Blog/Reorder Point (ROP): Formula and How to Calculate

Reorder Point (ROP): Formula and How to Calculate

Reorder point = (consumption rate × lead time) + safety stock. The inventory level that triggers a new order. With math, examples, and how it differs from PAR level.
April 28, 2026·4 min read

The reorder point (ROP) is the inventory level at which a new purchase order should be placed. It is sized so that the order arrives just before existing stock is depleted, with a safety buffer for variability.

The formula

ROP = (consumption rate × lead time in days) + safety stock

where:

  • consumption rate = average daily demand
  • lead time = days from order placement to receipt
  • safety stock = z × σ × √(lead time), per the standard formula

Worked example

A retailer sells 12 units of a SKU per day. The supplier ships in 4 days. Daily-demand σ is 3 units. Target service level is 95% (z = 1.65).

  • Lead-time demand = 12 × 4 = 48 units
  • Safety stock = 1.65 × 3 × √4 = 9.9 units
  • ROP ≈ 58 units

When inventory drops to 58 units, place an order.

ROP vs PAR level

These are related but not the same.

  • Reorder point is the level .
  • PAR level is the level you order up to.

In a continuous-review system, you reorder whenever inventory hits ROP, ordering up to PAR. In a periodic-review system (e.g. you order every Tuesday), you reorder up to PAR regardless of whether ROP was crossed. Most SMBs run periodic.

The two replenishment modes

LineNow supports both:

  • Continuous review: orders triggered by inventory crossing ROP. Best for high-velocity items where stockout cost is high.
  • Periodic review: orders triggered by the calendar (e.g. weekly). Best for items where consolidation onto a single supplier truck matters more than tightness.

The replenishment trigger types LineNow supports include below_threshold, out_of_stock, always, below_days_of_stock, below_lead_time_coverage, and reorder_point. Each maps to a different operational pattern.

Why ROP is often wrong in practice

The artisanal procurement stack rarely calculates ROP — the operator just orders "when it looks low." This is fine for items with stable demand and a forgiving lead time. It fails badly when:

  • Lead times spike (supplier delays, port congestion)
  • Demand spikes (a viral mention, a holiday rush)
  • Consumption rate drifts (seasonal swings, trend changes)

A real ROP, recomputed daily from POS data, catches all three.

reorder pointROPreplenishmentinventory managementlead time
Want to see this in action?Book a Demo