Reorder Point (ROP) Formula
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 |
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.
Enter your daily demand, lead time, and safety stock — get your reorder point instantly.
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
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.
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.
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.
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
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.
