Reorder Point (ROP) Formula

The Reorder Point formula is ROP = (average daily demand × lead time) + safety stock, where demand is in units per day, lead time is in days, and safety stock is in units. It returns the on-hand inventory level at which a new order must be placed to avoid a stockout.
ROP = ( d × L ) + SS
d = average daily demand (units/day) L = lead time (days) SS = safety stock (units)

What Is the Reorder Point Formula?

The reorder point formula answers a timing question: at what inventory level should you place a replenishment order so that stock arrives before you run out? It has two components that serve different purposes.

The first component — d × L — is the lead-time demand: the quantity expected to be consumed while the replacement order is in transit. If average daily demand is 100 units and the supplier takes 5 days to deliver, you need at least 500 units on hand at the moment you place the order, just to cover average conditions.

The second component — SS (safety stock) — is a buffer above that baseline. It protects against the two main sources of uncertainty: demand being higher than average during the lead time, and the supplier taking longer to deliver than usual. The larger either type of variability, the more safety stock is needed — and therefore the higher the reorder point. For the full treatment of how safety stock is calculated, see the safety stock guide.

Reorder Point Formula Variables Explained

Symbol Name Unit How to measure it Common errors
d Average daily demand units / day Total units sold or consumed over a representative period ÷ number of business days in that period. Use a rolling 90–180 day window for stable products; use same-season prior-year data for seasonal items. Using annual demand without converting to daily; using peak-season demand year-round; forgetting to count business days correctly
L Lead time days Actual observed time from purchase order submission to goods available in your warehouse. Measure a rolling average of the last 10–20 deliveries from each supplier. Include internal processing days (PO approval, receipt, put-away) not just transit time. Using the supplier's quoted lead time instead of observed lead time; excluding internal processing days; mixing calendar days and business days with a demand figure based on business days only
SS Safety stock units Calculated separately based on demand variability, lead time variability, and target service level. Common formula: SS = Z × σd × √L, where Z is the service-level z-score and σd is the standard deviation of daily demand. Setting safety stock to zero and hoping average conditions always hold; using a fixed number of days' cover as a proxy without accounting for actual variability
Unit consistency rule: d and SS must be in the same unit (e.g., both in individual units, or both in cases). L must match the time basis of d — if d is daily demand, L is days; if d is weekly demand, L is weeks.

Reorder Point Calculation Example (Step by Step)

A distributor sells a hardware component. Average daily demand is 100 units. The supplier's observed average lead time is 5 days. The inventory team has calculated a safety stock of 74 units based on demand variability and a 95% service level target.

1
Identify inputs
d = 100 units/day  |  L = 5 days  |  SS = 74 units
2
Calculate lead-time demand (d × L)
100 units/day × 5 days = 500 units
3
Add safety stock
500 + 74 = 574 units
4
Verify interpretation
When inventory reaches 574 units → place a new purchase order
5
Under average conditions
574 − (100 × 5) = 74 units remain when order arrives → safety floor intact ✓
ROP = 574 units  ·  Order triggers when on-hand inventory hits this level
Skip the arithmetic

Enter your daily demand, lead time, and safety stock — get your reorder point instantly.

Open Reorder Point Calculator →

Reorder Point Formula Assumptions and Variants

The standard formula assumes that average demand and average lead time are the right inputs, and that a pre-calculated safety stock absorbs variability. When those assumptions don't hold, use the appropriate variant.

Assumptions

Continuous review system

The formula applies when inventory is monitored in real time and an order can be placed the moment stock hits the ROP. In periodic review systems (orders placed at fixed intervals, not at a fixed inventory level), a different calculation is needed.

Single replenishment source

The formula assumes one supplier with one lead time. When you split orders across multiple suppliers with different lead times, calculate a separate weighted ROP for each source or use the longest lead time as a conservative estimate.

Safety stock is pre-calculated

The standard formula takes SS as an input — it does not derive it from demand variability internally. Safety stock must be calculated separately before the ROP formula is applied. Some extended variants (see below) collapse the SS calculation into the ROP formula itself.

Order arrives as a single shipment

Partial or staggered deliveries make the effective lead time shorter than the full quoted lead time. If a supplier ships in multiple instalments, use the lead time to the first usable instalment for planning purposes.

Variants

Basic ROP (no safety stock)
ROP = d × L
Use when: demand and lead time are perfectly stable and predictable. Stock reaches exactly zero on delivery day. Rarely appropriate in real supply chains.
Standard ROP (with safety stock)
ROP = (d × L) + SS
Use when: safety stock has already been calculated separately. The most common form used in practice. Suitable for most ERP and inventory management systems.
ROP with demand variability
ROP = (d × L) + (Z × σd × √L)
Use when: lead time is stable but daily demand varies. σd = standard deviation of daily demand; Z = service-level z-score (e.g., 1.65 for 95%). Collapses SS into the formula.
ROP with demand and lead time variability
ROP = (d × L_avg) + (Z × √(L_avg × σd² + d² × σL²))
Use when: both demand and lead time vary. L_avg = mean lead time; σL = standard deviation of lead time. This is the most complete form and produces the highest (most protective) ROP.

Frequently Asked Questions

What units should I use in the reorder point formula?

Demand and safety stock must be in the same counting unit (e.g., units, cases, pallets). Lead time must be in days if demand is expressed per day — if demand is per week, lead time must also be in weeks. Mixing units produces a result that is meaningless and will either trigger orders too early or cause stockouts.

How do I calculate average daily demand?

Divide total units sold or consumed over a representative period by the number of business days in that period. For example, 26,000 units sold over 260 business days = 100 units per day. Use a rolling 90–180 day window for stable products. For seasonal items, use demand from the same season in the prior year, adjusted for any known trend.

What is the difference between the basic ROP formula and the one with safety stock?

The basic formula (ROP = d × L) sets the trigger so that inventory hits exactly zero on delivery day — it assumes demand and lead time are perfectly predictable. The safety stock version (ROP = (d × L) + SS) adds a buffer to absorb variability. In practice, nearly all real supply chains use the safety stock version, because even small variability will cause a stockout under the basic formula.

How do I use the reorder point formula when lead time varies?

Use the extended formula: ROP = (d × L_avg) + (Z × d × σL), where L_avg is the average lead time, σL is the standard deviation of lead time in days, and Z is the service-level z-score. When both demand and lead time vary, use: ROP = (d × L_avg) + (Z × √(L_avg × σd² + d² × σL²)).

Can I skip calculating safety stock separately?

Yes — use the demand-variability variant directly: ROP = (d × L) + (Z × σd × √L). This collapses the safety stock calculation into the ROP formula. σd is the standard deviation of daily demand and Z is the z-score for your target service level (1.28 for 90%, 1.65 for 95%, 2.05 for 98%). The result is mathematically identical to computing safety stock separately and adding it to lead-time demand.