The Reorder Point Formula, Explained Step by Step
Learn the reorder point formula and follow a worked example, step by step, with lead time demand and safety stock explained for inventory planners.
On-hand reads 540 on Monday morning and you have thirty seconds to decide whether that is comfortable or a problem in the making. Without a calculated trigger, that decision is instinct dressed as judgment, and instinct gets worse the busier the week gets. The formula settles it in advance.
The reorder point formula is ROP = (average daily demand x lead time) + safety stock. You burn through demand while waiting for the order, and the buffer covers the part you cannot predict. When on-hand stock touches that number, you place the order.
Key takeaways
- Two ingredients, one trigger: what you will sell during the wait, plus a cushion for the wait going wrong.
- The lead time is the honest one, not the quoted one: understate it and the trigger fires too late every single cycle.
- It answers when, never how much: order quantity is a separate calculation with a separate formula.
- A trigger is a living number: demand climbs, suppliers slow, and last quarter's figure quietly stops working.
What is the reorder point formula?
The equation is as simple as inventory math gets:
Reorder point = (average daily demand x lead time in days) + safety stock
Two terms added together, each answering a different question:
- Average daily demand x lead time. what it covers: The units you expect to sell while the order is in transit; where it comes from: Sales history, plus a measured lead time
- Safety stock. what it covers: The units that cover demand or supply behaving badly; where it comes from: Calculated separately, see the safety stock formula
- Reorder point. what it covers: The on-hand level that fires the order; where it comes from: The sum of the two
The logic reads left to right. You will keep selling while you wait, so the trigger has to cover that expected consumption. Reality will not match the expectation exactly, so the trigger also has to carry a buffer. Get either term wrong and the trigger fires at the wrong moment: too early and you carry stock you did not need yet, too late and the shelf empties before the truck arrives. What a reorder point is for, and how it fits alongside min/max and other rules, is covered separately; this page is the arithmetic.
What does each part mean?
The formula has only three inputs, which makes it deceptively easy to fill in badly. Each one has a specific definition worth respecting.
Average daily demand
This is the mean number of units you sell per day for that product, measured over a window that represents how it currently sells. Two choices matter. Choose a window long enough to smooth ordinary noise, usually several months, but recent enough that it reflects the product's current trajectory rather than last year's. And clean it before you average: strip or flag any promotional spike that will not repeat, and mark the days the product was out of stock, because a zero-sales day caused by empty shelves is not a zero-demand day. Averaging over uncorrected stockout days pulls the mean down and produces a trigger that fires late on exactly the products that already proved they sell out.
Lead time, measured door to shelf
Lead time here is the full elapsed time from placing the purchase order to the stock being available to sell. Production, transit, customs, receiving, put-away, all of it. The quoted number from your supplier covers a portion of that at best, and the gap is usually several days. Measure it from your own records: pull the last ten to twenty orders for that supplier, take the actual elapsed days, and use the realistic figure rather than the optimistic one. Since lead time multiplies straight into the first term, an understated lead time understates the whole trigger proportionally.
Safety stock
The second term is the buffer, and it is not a number you invent here. It comes from its own calculation using your service level, your demand variability, and your lead time. Two things are worth knowing at this point. The buffer sits inside the reorder point rather than beside it, so it is part of the trigger level, not an extra pile held somewhere separate. And if you set it by feel rather than by formula, the reorder point inherits that guess, which means the whole calculation is only as defensible as its weakest input.
How do you calculate the reorder point step by step?
Run it on the same product used for the safety stock calculation, so the two reconcile.
The product: average demand 50 units per day, real door-to-shelf lead time 9 days, and safety stock already calculated at 75 units using a 95% service level.
- Work out lead-time demand. 50 units per day x 9 days = 450 units. That is what you expect to sell while the order is in transit.
- Bring in the safety stock. Already calculated at 75 units. Do not recompute it here.
- Add the two. 450 + 75 = 525 units.
- Load it as the trigger. When on-hand inventory for this product touches 525 units, place the order.
So the answer to the Monday-morning question is settled before Monday. At 540 on hand, this product is fifteen units above its trigger, which at 50 a day means it crosses tomorrow. That is a completely different piece of information from "540 sounds like a lot", and it is available at a glance to anyone, not just the person who knows the product.
It is worth pausing on what the 525 is made of, because the split explains the behaviour. Of that trigger, 450 units are consumption you fully expect and 75 are protection. In a normal cycle you will land close to 75 units when the delivery arrives, having eaten exactly the 450 you predicted. In a bad cycle, a week running hot or the shipment slipping two days, you eat into the 75 and still make it. In a very bad cycle you do not, which is precisely the one-in-twenty outcome a 95% service level said you would accept.
How much does lead time move the trigger?
Lead time is the input planners most often underestimate, and it has the largest single effect on the number. Holding demand and buffer constant, here is the same product at different lead times:
- 5 days. lead-time demand: 250; safety stock: 75; reorder point: 325
- 7 days. lead-time demand: 350; safety stock: 75; reorder point: 425
- 9 days. lead-time demand: 450; safety stock: 75; reorder point: 525
- 12 days. lead-time demand: 600; safety stock: 75; reorder point: 675
- 15 days. lead-time demand: 750; safety stock: 75; reorder point: 825
Three extra days of lead time move the trigger by 150 units, nearly a third. A supplier who quietly drifts from nine days to twelve, without telling anyone and without anyone updating the system, has just made your trigger fire three days too late on every cycle from now on. Nobody changed a setting, and the number is now wrong. This is the most common way a reorder point silently stops working, and it is why re-measuring lead times belongs in your planning cycle rather than in a project someone will get to.
Note that the safety stock column is held constant here to isolate the lead-time effect on the trigger. In reality a longer lead time also increases the buffer, since you are exposed to demand variability for longer, which is why the safety stock formula puts lead time under a square root.
The reorder point answers when, not how much
Once the trigger fires, the formula has done its job and stops. It has no opinion about how many units to order, and treating it as if it does is a genuine source of confusion. Ordering the difference between on-hand and some ceiling is a min/max rule, not a reorder point. Ordering the quantity that minimises total ordering and holding cost is economic order quantity, a separate calculation with its own inputs, worked through in what economic order quantity is.
Keep the two questions apart in your head and the rules stay clean. When do I order? is the reorder point. How big is that order? is the order quantity. They pair up on every purchase order and they are computed from different things.
Keeping the trigger current across a catalog
Everything above is one product. The arithmetic is trivial; the maintenance is not. Every SKU has its own demand rate, its own supplier, its own lead time drifting on its own schedule, and its own buffer that should move when variability moves. Recomputing 525 by hand once is a minute. Recomputing six hundred triggers every planning cycle, having first re-measured six hundred demand averages and a few dozen supplier lead times, is not work that gets done, which is why most catalogs are running on triggers set at some point in the past.
Conative AI's Buying Agent watches each product against its current trigger, analyses the out-of-stock and overstock risk, and drafts the purchase order matched to your lead times, minimum order quantities, and supplier terms, so what reaches your team is an order to approve rather than one to assemble. It drafts and recommends; it does not place the order or change your product mix on its own. Book a call to see the trigger view running on your own SKUs through the inventory planning platform.
Frequently asked questions
Does the reorder point tell me how much to order?
No, it only tells you when. The order quantity is a separate decision, driven by economic order quantity, supplier minimums, or a min/max ceiling. The two work as a pair on every purchase order: the trigger starts it, the quantity rule determines the size.
What if my lead time varies from order to order?
Use your realistic upper-typical lead time rather than the average, or better, account for the variability in the safety stock calculation where it belongs. Using an average lead time with an unvaried buffer leaves you exposed roughly half the time, which is rarely the risk anyone intended to take.
How often should I recalculate the reorder point?
Every planning cycle at minimum, and immediately whenever a supplier's lead time changes or a product's demand shifts noticeably. Both inputs drift without announcing themselves, and a trigger that was correct six months ago may now fire days late on every cycle.
Does every SKU need its own reorder point?
Yes, if you want triggers you can trust, since each product has its own sales rate, lead time, and buffer. A shared number will be wrong for nearly all of them. For low-value products where that precision is not worth the effort, a simple min/max rule is a reasonable substitute.
What happens if I set the reorder point too low?
The trigger fires too late and stock can run out before replenishment lands. The usual causes are an understated lead time or a buffer set by feel rather than calculation. Setting it too high has the opposite cost: you order early and carry inventory, and cash, longer than necessary.
Should the reorder point include stock already on order?
It should be compared against your inventory position, which is on-hand plus already on order, rather than on-hand alone. Otherwise a product sitting below its trigger with a delivery already in transit will trigger a second, unnecessary order. Most systems handle this; spreadsheets frequently do not.