Skip to content

Reorder Point Calculator

Find the stock level that tells you to order again, how much safety stock to keep, and the date your next order should go in.

More options
a day
days
Safety stock

a day
days
%
a day
days
days
units
units
units
Costs (for the EOQ and the cost of safety stock)
$
$

Storage, insurance and money tied up. Often 15–30% of the unit cost.

units
days

The day your stock count is from. Today unless you change it.

ResultUpdates as you type—Reorder point—Safety stock—Used during the lead time—Reorder in—Days of stock on hand—Average stock—Orders a year
Your stock over the coming weeks
Stock on handReorder pointSafety stockOrder placedAcross: days from now · up: units

How your reorder point is worked out

Reorder point = average daily demand × lead time + safety stock.

  1. 1

    Daily demand

    40 a day

  2. 2

    Used while you wait

    40 × 10 days= 400 units

  3. 3

    Safety stock

    60 × 14 = 840− 400= 440 units

  4. 4

    Reorder point

    400 + 440= 840 units

Read more: the formula, a worked example, the safety stock methods and service levels

The reorder point is the stock level that tells you to place the next order. Set it so the stock you have left covers everything you'll sell while you wait for the delivery (the lead time), plus a cushion of safety stock in case sales run faster or the delivery runs late.

The formula

daily demand (d) = demand a week ÷ 7, or demand a month × 12 ÷ 365
used during the lead time = d × lead time in days
reorder point = d × lead time + safety stock

worst case: safety stock = highest daily demand × longest lead time − d × average lead time
service level: safety stock = z × daily demand variation × √lead time
lead time varies too: safety stock = z × √(lead time × daily variation² + d² × lead-time variation²)
days of cover: safety stock = d × days

days of stock on hand = stock ÷ d
days until you reorder = (stock + already on order − reorder point) ÷ d
average stock = order size ÷ 2 + safety stock
EOQ = √(2 × yearly demand × cost per order ÷ holding cost per unit a year)

Worked example

A shop sells 40 units a day on average and its supplier takes 10 days to deliver. While it waits it sells 40 × 10 = 400 units.

On its busiest days it sells 60, and the slowest delivery took 14 days. The worst case is 60 × 14 = 840 units, so safety stock = 840 − 400 = 440 units and the reorder point = 400 + 440 = 840 units.

It has 1,500 in stock now: 1,500 ÷ 40 = 37.5 days of stock. It should reorder in (1,500 − 840) ÷ 40 = 16.5 days, so on day 16 from the stock count. Ordering 1,200 at a time, it places 40 × 365 ÷ 1,200 = 14,600 ÷ 1,200 = 12.17 orders a year, one every 1,200 ÷ 40 = 30 days. Average stock is 1,200 ÷ 2 + 440 = 1,040 units and the most it holds, just after a delivery, is 1,200 + 440 = 1,640.

The same shop with a service level

The worst-case method is easy but often gives a lot of safety stock, because it assumes the busiest days and the slowest delivery happen together. If daily sales vary with a standard deviation of 8 units and the shop wants a 95% chance of not running out in each lead time (z = 1.645): safety stock = 1.645 × 8 × √10 = 1.645 × 25.30 = 41.6 units, so the reorder point is 400 + 41.6 = 441.6, rounded up to 442.

If the 10-day delivery also varies by 2 days (standard deviation), demand during the lead time varies by √(10 × 8² + 40² × 2²) = √(640 + 6,400) = √7,040 = 83.9 units. Safety stock = 1.645 × 83.9 = 138.0 units and the reorder point is 538.0, rounded up to 539. A late delivery matters far more than a busy day here.

Service level80%85%90%95%97.5%98%99%99.5%99.9%
z-score0.8421.0361.2821.6451.9602.0542.3262.5763.090

The service level here is the chance of not running out during one lead time (cycle service level). The fill rate is different: the share of units ordered by customers that you can supply from stock. It's higher, because when you do run short it's usually by only a few units. In the 95% example, you'd expect about 25.30 × 0.0209 = 0.53 units short per order cycle, a fill rate of 1 − 0.53 ÷ 1,200 = 99.96%.

Order size and the EOQ

The reorder point says when to order; the order size says how much. If ordering costs $50 each time and holding one unit costs $2 a year, the economic order quantity is √(2 × 14,600 × $50 ÷ $2) = √730,000 = 854 units. See the EOQ calculator for price breaks, pack sizes and production runs.

Tips

  • Work out demand variation from at least 8–12 weeks of daily or weekly sales. A weekly figure is converted to daily by dividing by √7.
  • If your reorder point is bigger than your order size, you'll often have one order on the way when you place the next. Count stock on order when you check, as this calculator does.
  • Recheck the numbers before busy seasons, promotions or when a supplier changes delivery times.
  • If you only check stock once a week, add the time between checks to the lead time.

Standard reorder point and normal-distribution safety stock formulas (see e.g. Silver, Pyke & Thomas, Inventory and Production Management in Supply Chains). Results are a guide for planning: real demand and lead times can swing more than a normal curve suggests.

Common questions

How do you calculate a reorder point?

Multiply your average daily demand by the lead time in days, then add safety stock. Selling 40 units a day with a 10-day lead time, you use 400 units while you wait. With 440 units of safety stock, reorder when stock falls to 400 + 440 = 840 units.

What is the simplest safety stock formula?

Safety stock = (highest daily sales × longest lead time) − (average daily sales × average lead time). With a worst day of 60 units, a longest lead time of 14 days, 40 a day on average and 10 days normally: 60 × 14 − 40 × 10 = 840 − 400 = 440 units.

How do I work out safety stock from a service level?

Safety stock = z × the standard deviation of daily demand × √lead time in days. z comes from the service level: 1.282 for 90%, 1.645 for 95% and 2.326 for 99%. With a daily standard deviation of 8 and a 10-day lead time at 95%: 1.645 × 8 × √10 = 41.6, so about 42 units.

What if my lead time also varies?

Use safety stock = z × √(lead time × daily demand variation² + daily demand² × lead time variation²). With 40 a day, a 10-day lead time, a daily standard deviation of 8 and a lead time that varies by 2 days, that is 1.645 × √(640 + 6,400) = 1.645 × 83.9 = 138 units.

What service level should I use?

Many shops use 95% for ordinary items, 97.5–99% for best sellers or items customers can't wait for, and 85–90% for slow or cheap items. Each step up costs more safety stock: going from 95% to 99% adds about 41%.

Is the reorder point the same as safety stock?

No. Safety stock is the cushion you hope never to use. The reorder point is the stock level that triggers a new order: the stock you'll use during the lead time plus that cushion.

Related calculators

EOQ calculatorEconomic order quantity, orders a year and stock costs, with reorder point, safety stock, price breaks, EPQ and pack sizes.Break-even calculatorUnits and sales to cover your costs, margin of safety, target profit, the price you need and a sales mix, with a chart.Profit margin calculatorMargin, markup and price from any two values, with tax, fees, discounts and net margin.Payback period calculatorHow long until an investment pays for itself: equal or uneven yearly or monthly cash flows, discounted payback, growth, a cumulative cash flow chart and NPV, IRR and profitability index.

Made by Zulu Calculator, part of AlphaZulu LLC. Formulas are shown in full and rule figures are checked against official sources; see how we build calculators.

Embed this calculator on your site

Free to use on your website or blog. Paste this code where you want the calculator to appear. Please keep the credit link.

Reorder point & safety stock calculator by Zulu Calculator ↗