How to Calculate Reorder Point with a Practical Formula
Learn how to calculate reorder point using the core formula, safety stock methods, and real worked examples for confident inventory planning.

Your best-selling candle sells steadily all week, but by Wednesday the shelf is empty. Customers still want it for the remaining high-intent shopping days, yet the next supplier delivery won't arrive in time. A reorder point gives you an earlier signal, so you can place the purchase order before available stock reaches zero.
The basic calculation is simple. The difficult part is choosing inputs that reflect real demand, supplier reliability, seasonality, and the level of uncertainty your business can tolerate. This guide shows how to calculate reorder point, first with a stable-demand formula, then with two safety stock methods, and finally with a spreadsheet you can review and tune each quarter.
Why Reorder Points Matter and How the Formula Works
A reorder point is the inventory level that triggers replenishment. The baseline formula is:
Reorder Point = Average Daily Demand × Lead Time
Average daily demand means the number of units sold per day, smoothed over a relevant period. Lead time means the calendar days between submitting the purchase order and receiving the inventory in your warehouse. If a product sells at a steady rate and a supplier delivers consistently, this calculation estimates how much stock you'll use while waiting for the next shipment.
That baseline works best when demand and supply are reasonably stable. It becomes fragile when customers buy more than usual, a promotion changes sales velocity, or a supplier takes longer than expected. In those situations, the working formula becomes:
Reorder Point = (Average Daily Demand × Lead Time) + Safety Stock
Safety stock is the buffer that protects the inventory position from uncertainty. A planner shouldn't add a random cushion, because too much stock ties up cash and storage space, while too little leaves the business exposed. The right method depends on the quality of your demand and lead-time history.

Before setting a trigger for products with expiration or spoilage risk, review practical feed storage and spoilage tips. For broader inventory analysis, you can also use an inventory turnover ratio calculator to understand how quickly different products move. Those measures don't replace reorder point math, but they help you interpret whether a high or low trigger fits the product.
A Simple Worked Example With Average Demand and Lead Time
Start with one coffee SKU. The roaster sold 1,200 bags over 30 days, so average daily demand is:
1,200 bags ÷ 30 days = 40 bags per day
The supplier quotes a one-week delivery time. Convert the quoted period into calendar days:
1 week × 7 days per week = 7 days
Now apply the baseline formula:
40 bags per day × 7 days = 280 bags
The reorder point is therefore 280 bags if demand and delivery remain stable. When available inventory reaches that level, the roaster places the order, because the remaining stock should cover expected sales during the supplier's delivery window.
Step | Input | Calculation | Result |
Determine total sales | 1,200 bags over 30 days | Given sales history | 1,200 bags |
Calculate average daily demand | 1,200 bags, 30 days | 1,200 ÷ 30 | 40 bags per day |
Convert supplier lead time | 1 week | 1 × 7 calendar days | 7 days |
Calculate demand during lead time | 40 bags per day, 7 days | 40 × 7 | 280 bags |
Set the baseline trigger | Lead-time demand | No safety stock included | 280 bags |
Rounding deserves attention. If the result is a whole unit, the decision is straightforward. If your calculation produces a fraction, round up to a practical sellable or pack quantity rather than rounding down and creating an avoidable shortfall.
The limitation appears when demand changes. If a promotion lifts sales to 60 bags on a day, the 280-bag threshold may not cover the actual consumption pattern. That doesn't make the baseline calculation useless. It means 280 bags is the floor, not the ceiling, and the next decision is how much safety stock to add.
Adding Safety Stock the Right Way
Building on the coffee example, the next question is how much buffer to add. Safety stock is not a permanent extra pile of inventory. It is a living number that should be tuned as demand and supplier performance change.
The max/min method
The max/min method suits a new SKU or a planner with limited history. It uses the widest observed demand and lead-time combination, then subtracts the average exposure:
Safety Stock = (Maximum Daily Orders × Maximum Lead Time) − (Average Daily Orders × Average Lead Time)
For the coffee example, use these worksheet inputs:
- Maximum daily demand: 60 bags
- Maximum lead time: 10 days
- Average daily demand: 40 bags
- Average lead time: 7 days
Calculate each exposure before subtracting:
- Maximum exposure: 60 × 10 = 600 bags
- Average exposure: 40 × 7 = 280 bags
- Safety stock: 600 − 280 = 320 bags
- Reorder point: 280 + 320 = 600 bags
The 320-bag buffer follows the stated inputs and the formula. A prior benchmark of 200 bags would produce a 480-bag reorder point, but it does not follow those same inputs. Do not place both results in one worksheet as if they were equivalent. Verify whether the benchmark used different observations or a different safety-stock rule before approving the trigger. The formula is also explained in this max/min reorder point formula guide.
The probabilistic method
The probabilistic method fits a business that records variation in both demand and supplier lead time. Instead of relying only on the single highest observations, it combines standard deviations with a selected service-level z-score:
σDL = √((μL × σD²) + (μD² × σL²))
Then calculate:
Safety Stock = z × σDL
Reorder Point = (μD × μL) + Safety Stock
Here, μD means mean demand, μL mean lead time, σD demand standard deviation, σL lead-time standard deviation, and z the selected service-level z-score. The worksheet sequence is straightforward: record periodic demand and replenishment lead times, calculate each mean and standard deviation, select a target cycle service level, convert it to a z-score, and calculate the buffer. The model includes both demand and supply uncertainty, as described in this probabilistic reorder point model.
For the coffee illustration, use z = 1.65, demand standard deviation of 8 bags, and lead-time standard deviation of 1.5 days. The result is roughly 85 bags of safety stock and a reorder point around 365 bags. Check that the underlying means, units, and observation periods match before using those figures operationally.
Method | Formula | Coffee Example Result | Best For |
Max/min | (Maximum daily demand × maximum lead time) − (Average daily demand × average lead time) | 320 bags of safety stock, 600-bag ROP | Data-poor planners and new SKUs |
Probabilistic | z × √((μL × σD²) + (μD² × σL²)) | Roughly 85 bags of safety stock, about 365-bag ROP | Planners with demand and lead-time variance data |
The choice depends on data maturity. A new SKU may lack enough history for a stable standard deviation, so max/min provides a transparent starting point. After 8 to 12 weeks of variance data, compare the two methods and reassess the service-level target. Review the number quarterly, or sooner when promotions, seasonality, pack sizes, or supplier performance change. Safety stock should keep pace with the evidence, rather than remain a copied value in the master file.
Building a Reorder Point Calculator in Excel or Google Sheets
A useful calculator separates raw inputs from decisions. Set up one row per SKU with these columns:
- SKU
- Average Daily Demand
- Lead Time in Days
- Safety Stock Units
- Computed Reorder Point
- Current On-Hand Quantity
- Status
For a basic sheet, enter the demand and lead-time values directly. In cell E2, calculate the reorder point with:
=(B2*C2)+D2In the status column, use:
=IF(F2<=E2,"Reorder",IF(F2<=E2+D2,"Watch","OK"))This produces a red-style action state when on-hand inventory is at or below the trigger, an amber-style warning as stock approaches the trigger with the safety buffer in view, and an OK state above that range. If you prefer a simpler status that only identifies the actual reorder threshold, use:
=IF(F2<=E2,"Reorder","OK")For demand history stored on another sheet, use
AVERAGEIFS to calculate SKU-specific average demand. A typical structure is:=AVERAGEIFS(Sales!$C:$C,Sales!$A:$A,A2)Here, column A on the Sales sheet contains SKU values and column C contains daily unit demand. Add date criteria when you want a rolling period rather than the full history. Keep the service-level z-score in a named cell, such as
z_score, so your probabilistic formula remains readable:=z_score*SQRT((C2*DemandStdDev^2)+(B2^2*LeadTimeStdDev^2))Use named ranges for demand and lead-time standard deviations if your workbook calculates them separately. This reduces accidental cell-reference errors when you expand the model.

Applying the visual controls
Create conditional formatting rules for the Status column:
- Red for Reorder: Cell text equals
Reorder.
- Amber for Watch: Cell text equals
Watch.
- Green for OK: Cell text equals
OK.
Google Sheets uses the same core functions and supports equivalent conditional formatting. Add filters to the header row so a planner can display only Reorder or Watch items on a phone. For large SKU lists, an
ARRAYFORMULA can extend a row calculation across a column without dragging each formula manually, for example:=ARRAYFORMULA(IF(A2:A="","",(B2:B*C2:C)+D2:D))Keep the sheet's source data clean. A blank demand value, mixed day and week units, or a lead time entered as text can distort every downstream result.
Tuning and Reviewing Your Reorder Point Over Time
A reorder point isn't a permanent label attached to a SKU. It's a living operating number that changes as customers buy differently and suppliers perform differently. Review it quarterly using rolling demand data, even when the current trigger appears to be working.
Raise the trigger when the evidence points to greater exposure:
- Demand rises: Average daily demand is consistently higher than the value in the calculator.
- Lead time lengthens: Recent purchase orders take longer to arrive.
- Stockouts recur: The SKU reaches zero before replenishment is available.
- Service expectations change: The business chooses to hold more protection for important products.
- Variability grows: Demand or delivery results become less predictable.
Lower the trigger when inventory is staying idle, a closer supplier reduces delivery uncertainty, or demand returns to a normal pattern after a promotion. A lower number isn't automatically better. It should reflect reduced exposure, not a desire to make the inventory report look leaner.
A quarterly review workflow
Pull the latest 90 days of sales data and calculate average daily demand and standard deviation. Recalculate the relevant lead-time measures from observed purchase orders, replace the old inputs in your calculator, and compare the new reorder point with the previous value. Record the reason for the change, the approver, and the date it takes effect.
Use a purchase-order process that preserves order dates, receipt dates, shortages, and delays. A structured purchase order management workflow makes those observations easier to retrieve during the next review.

Treat each adjustment as a controlled change. If the new value is much higher, check whether a data error, unusual promotion, or one-off supplier delay is responsible. If it is lower, confirm that the apparent improvement isn't a temporary lull.
Key Takeaways and Habits That Keep Stockouts Away
Keep this field guide beside the inventory dashboard:
- Start with the working formula:Reorder Point = (Average Daily Demand × Lead Time in Days) + Safety Stock. Use demand in units per day and lead time in calendar days from purchase order submission to warehouse receipt.
- Choose safety stock according to data maturity:Use the max/min approach when history is sparse. Use the probabilistic formula when you have observations of both demand and lead-time variability and can select a service-level z-score deliberately.
- Review quarterly:Recalculate inputs using rolling demand and supplier-performance data. Raise the trigger when demand, delays, stockouts, or variability increase. Lower it when evidence shows reduced exposure or persistent excess stock.
- Log every stockout:Record the date, SKU, lost units, and root cause. A stockout caused by a late supplier requires a different adjustment from one caused by a promotion or an inventory-count error.
The most damaging reorder point failure is the one nobody notices because nobody wrote it down. Without a record, the next tuning cycle has no evidence to distinguish a bad trigger from a bad count, an unrecorded purchase, or an unusual demand event.

Consistent small adjustments beat occasional large corrections. Keep the calculator from the spreadsheet workflow, maintain clean demand and lead-time records, and use documented stockout causes to guide each quarterly decision. For additional operational ideas, compare these stockout prevention approaches from Reddog Consulting Group, then adapt only the practices that fit your inventory process.
The calculator you build is the foundation for every future improvement. It gives each SKU a visible trigger, a reason behind the safety buffer, and a review history that helps the next decision become more precise.
Smart Receipts helps you capture and organize purchase receipts so your inventory and expense records stay together and easy to retrieve. Visit Smart Receipts to scan documents, create shareable reports, and keep the supporting records for your reorder point reviews accessible across devices.