The reorder point formula is: Reorder Point = (Average Daily Sales × Lead Time in Days) + Safety Stock. When your stock for an item drops to that number, it's time to order more — not before, which ties up cash, and not after, which means a stockout. Par levels build on the same math to set a target ceiling: how much stock you want on hand right after a reorder arrives. Get both numbers right and reordering stops being a guessing game.
What is a reorder point, exactly?
A reorder point (ROP) is the inventory level that triggers a new purchase order for an item. It's not the amount you order — it's the threshold that tells you *when* to order. Every SKU can have its own reorder point, because every SKU sells at a different rate and comes from a vendor with a different lead time.
Reorder points exist to solve one problem: the gap between when you place an order and when it arrives. During that gap — the lead time — customers keep buying. If you don't have enough stock to cover expected demand during that window, plus a buffer for the unexpected, you sell out before the truck shows up.
What's the full reorder point formula, step by step?
The formula has two parts: lead-time demand and safety stock.
- Lead-time demand = Average daily sales × Lead time (in days). This is how many units you'll sell while waiting for the reorder to arrive.
- Safety stock = (Maximum daily sales × Maximum lead time) − (Average daily sales × Average lead time). This is your buffer against a busier-than-usual week or a vendor shipment that runs late.
- Reorder point = Lead-time demand + Safety stock.
To calculate it for one SKU, you need four inputs: average daily sales, average vendor lead time, your worst-case (peak) daily sales, and your worst-case (longest) lead time. Most of that data already lives in your point-of-sale inventory movement ledger and your purchase order history — you're not estimating from scratch, you're pulling from what already happened.
How do par levels differ from reorder points?
A par level is the target stock quantity you want sitting on the shelf after a reorder is received — it's the ceiling, where the reorder point is the floor. Retailers often talk about a min/max pair: minimum par (equal to the reorder point) triggers the order, and maximum par tells you how much to order back up to.
The relationship is simple:
- Min par (reorder point) — the trigger. Stock at or below this number means order now.
- Max par — the target. Usually reorder point + your standard order quantity (a case pack, an economic order quantity, or a fixed reorder amount).
- Order quantity = Max par − current stock on hand at the moment you place the order.
Par levels are especially useful for staff-facing workflows — a stockroom associate doesn't need to run the formula, they just need to know "we keep 40 of these on the shelf, order more when we hit 15."
How do you calculate safety stock without overbuying?
Safety stock is where most independent retailers either overbuy (too much cash tied up in slow-moving stock) or underbuy (frequent stockouts on bestsellers). The formula above — peak demand minus average demand, scaled by lead time — keeps the buffer proportional to actual variability instead of a flat guess like "always keep two weeks extra."
A few practical adjustments experienced buyers make:
- Set higher safety stock on items with unreliable vendors or long ocean-freight lead times, not just high-velocity items.
- Set lower safety stock (or none) on perishables, seasonal one-offs, and special-order items — carrying a buffer there just creates markdowns.
- Recalculate at least quarterly, or after any big seasonal shift — a reorder point built on July sales data will be wrong by December.
What does a real reorder point calculation look like?
Take a jar candle that a boutique sells at a steady pace, sourced from a vendor with some lead-time variability.
- Average daily sales: 3 units
- Average vendor lead time: 7 days
- Peak daily sales (best week on record): 4 units
- Longest lead time on record: 9 days
Lead-time demand = 3 × 7 = 21 units. Safety stock = (4 × 9) − (3 × 7) = 36 − 21 = 15 units. Reorder point = 21 + 15 = 36 units. If the vendor's standard case pack is 24 units, max par lands at 60 units (reorder point + case pack). So the rule for this SKU becomes: when on-hand stock hits 36, order 24 more.
Multiply that exercise across a few hundred SKUs and it's clear why doing it by hand in a spreadsheet doesn't scale — and why most shops instead fall back on gut-feel reordering, which is exactly what leads to the stockouts and overstock this formula is meant to prevent.
How do you set par levels across multiple locations?
Reorder points and par levels shouldn't be identical across every store. A downtown flagship with heavy foot traffic sells a SKU faster than a suburban satellite location, so its reorder point should be higher even though both stores carry the same item. This is where a lot of multi-location retailers get tripped up running inventory off spreadsheets — the math has to be per-item, per-location, and it has to stay current as sales patterns shift store to store.
The fix is a shared, real-time stock view across locations so replenishment decisions account for what's actually happening at each store, plus the option to fulfill a shortfall from a nearby location via transfer instead of a new purchase order. That single move — checking sister-store stock before cutting a PO — is often the fastest way to avoid a stockout without adding cash to the shelf.
How does Retailer OS automate reorder points and par levels?
Retailer OS tracks per-item, per-location stock with a full movement ledger — every sale, transfer, receipt, and adjustment is logged, which is exactly the sales-velocity and lead-time data the reorder point formula runs on. On top of that data, the platform supports:
- Reorder points and par levels set per SKU, per location, so a flagship store and a satellite location can carry different thresholds for the same item.
- AI-assisted reorder suggestions (with an AI plan) that factor in demand patterns rather than a static average, so the trigger point adjusts as sales trends shift.
- Purchase orders and receiving built into the same system — a reorder suggestion turns into a PO to the vendor, and receiving against that PO updates on-hand stock and cost automatically.
- Inter-location transfers with in-transit tracking, so a store approaching its reorder point can pull from a nearby location's surplus instead of waiting on a vendor shipment.
- Demand forecasting through the AI merchandising assistant, also on an AI plan, which helps flag which items are trending up or down before the reorder point math catches up to it.
Because inventory, purchase orders, transfers, and the point-of-sale all sit in one system rather than a separate inventory app bolted onto a separate POS, the reorder point calculation is always working off live numbers — not a CSV export from last Tuesday. For more on how the AI layer applies to day-to-day buying decisions, see practical AI use cases for retail operations.
Reorder points only work if the sales and lead-time data behind them is current. See how Retailer OS handles multi-location inventory and explore pricing to put AI-assisted reorder suggestions to work across your stores.
Last updated September 8, 2026