Home › Learn › How to Find Safety Stock: Formula and Worked Example
Comparison

How to Find Safety Stock (With the Formula and a Worked Example)

Updated 2026-08-21 · 1445 words · Written against what currently ranked for “how to find safety stock”
The short answer

Safety stock equals your service-level Z-score times the standard deviation of daily demand times the square root of your lead time in days. At a 95% service level, a 12-unit demand swing, and a 30-day lead time, that works out to roughly 108 units of buffer.

The team behind Dr. Stock

$500M+
in Amazon revenue managed across 100+ brands — the operating experience sitting behind Dr. Stock
Full Circle group · approved public figures
70+
brands live across the Full Circle and reMKTR group right now, with their catalogues, fee structures and restock calendars
Full Circle group · approved public figures
$49M
in tracked group revenue in July, up 16.7% year over year
Full Circle group · approved public figures
Orbit
the inventory, finance and ASIN-profitability suite — plus the BSR, buy box, price and fee trackers — included at no additional cost
Full Circle group · approved public figures

The Formula

Safety stock is the buffer you hold above forecasted demand to cover the gap between an average sales day and a bad one, for the length of time it takes to get more stock. The standard statistical formula is:

Safety Stock = Z × σd × √L

  • Z — the z-score for the service level you're targeting. Higher service level, higher Z, more buffer.
  • σd — the standard deviation of your daily demand, not the average. This is the number most sellers skip and just guess.
  • L — your lead time in days, measured from the day you place the PO to the day the stock is sellable, not the day it leaves the factory.

Every input here is measurable from data you already have: order history for demand, and your last several purchase orders for lead time. The formula doesn't need a forecast tool. It needs accurate history.

A Worked Example

Take a SKU that averages 40 units a day with a daily demand standard deviation of 12 units, and a supplier lead time of 30 days. You're targeting a 95% service level, which maps to a Z-score of 1.65.

Safety Stock = 1.65 × 12 × √30 = 1.65 × 12 × 5.48 = 108.4, round to 108 units.

That 108 sits on top of average lead-time demand of 1,200 units (40 × 30), which gives you a reorder point of roughly 1,308 units. When your on-hand inventory hits that number, you reorder — safety stock is one input into that trigger, not the trigger itself.

Across the $500M+ in managed revenue Full Circle has managed for 100+ brands, the single most common way this number gets wrong isn't the math. It's the lead time input: sellers plug in the contracted lead time instead of the lead time they actually experienced on the last five or six POs, which is usually longer and always more variable.

No Demand History? Use the Max-Min Method

If you don't have enough sales history to calculate a real standard deviation — a new launch, a recent stockout that wiped out clean data — use the cruder version:

Safety Stock = (Max daily demand − Average daily demand) × Lead time

Same SKU, using a peak day of 70 units against the 40-unit average and the same 30-day lead time: (70 − 40) × 30 = 900 units. That's more than eight times the statistical answer, because it treats your single worst day as the baseline instead of a rare event. Use this method as a temporary placeholder while you accumulate enough clean demand data to switch to the standard formula — not as a permanent policy.

The Mistakes That Break This Number

The formula is simple. The inputs are where it goes wrong, repeatedly, in predictable ways:

  • Using contracted lead time instead of actual lead time. Suppliers quote 21 days and deliver in 35. Pull your real numbers from the last several POs.
  • Ignoring lead time variability entirely. The formula above assumes lead time is fixed and only demand varies. If your lead time itself swings — a supplier that's sometimes 25 days and sometimes 45 — you need the fuller version that accounts for lead time variance too, or you'll consistently under-buffer.
  • One service level for every SKU. A hero product during a launch and a long-tail accessory don't deserve the same 99% target. That's how cash gets trapped in slow movers.
  • Treating a promo spike as normal variability. We've made this mistake ourselves: a demand spike from a coupon push got folded into a SKU's standard deviation and inflated its safety stock for months after the promotion ended. Strip promotional weeks out of the calculation, or flag them separately.
  • Confusing safety stock with reorder point. Safety stock is the buffer. Reorder point is average lead-time demand plus that buffer. They answer different questions.

When the Number Looks Wrong

If your safety stock comes out larger than your average lead-time demand, something upstream is off before you trust the output. Check three things in order:

  • Outliers in the demand data. One viral day or one stockout-driven zero-sales week can distort a standard deviation badly. Pull them out and recalculate.
  • The lead time you actually used. Confirm it's PO-to-sellable, not PO-to-shipped or the number on the supplier's quote sheet.
  • The service level target itself. 99% on a slow-moving SKU is often the wrong goal, not a math error.

If you fix all three and you're still stocking out, the problem usually isn't the safety stock formula — it's that the reorder trigger isn't being acted on in time, or lead time has genuinely lengthened and nobody updated the input. Recalculate whenever a lead time shifts by more than a few days, and revisit every SKU's inputs at least quarterly.

Where This Fits Into the Bigger Problem

The formula is the easy part. Doing it correctly at real Amazon scale means pulling actual lead time off your last twenty purchase orders instead of the contract, catching the SKU whose demand history is still skewed by a promotion three months ago, and recalculating the moment a supplier's lead time drifts — for every SKU, continuously, not once a quarter in a spreadsheet. Dr. Stock, the Amazon inventory and supply chain product from Fable 5, runs that recalculation on an ongoing basis alongside the reorder timing and storage-fee tradeoffs that sit next to it, with inventory purchasing decisions always routed to a human for approval. If the leak you're chasing is in the ad account rather than the warehouse, that's a question for Dr. PPC, not this one.

Side by side — how to find safety stock
Target Service LevelZ-scorePractical meaning
90%1.28Accept a stockout on roughly 1 in 10 replenishment cycles
95%1.65Common default for A-items — stockout on roughly 1 in 20 cycles
97.5%1.96Tighter buffer, meaningfully higher carrying cost
99%2.33Near-zero stockout tolerance — reserve for hero SKUs at launch or peak

Which one you should actually pick

If you have clean sales history, a handful of SKUs, and stable suppliers, this formula in a spreadsheet is genuinely enough — do it yourself. It stops being enough once lead times vary supplier to supplier, promotions keep skewing the demand data, and recalculating by hand every quarter starts losing to the pace of stockouts and storage fees.

What to do with this

Shortlist on the job, not the feature grid. Total three numbers first: storage and aged-inventory surcharges for the last twelve months, lost sales on days your best sellers were out of stock, and cash sitting in SKUs that have not moved in 180 days. Then ask each vendor what they would do about those three in week one.

Common questions

What's the difference between safety stock and reorder point?

Safety stock is the buffer amount itself. Reorder point is the inventory level that tells you to place a new order — it's average lead-time demand plus safety stock added together. If you only calculate safety stock and never build the reorder point, you'll know your buffer size but not when to act on it.

How often should I recalculate safety stock?

At minimum, quarterly, and immediately any time a lead time shifts by more than a few days or a SKU's demand pattern changes meaningfully — after a big promotion, a listing change, or a seasonal swing. Safety stock built on six-month-old lead time and demand data is often wrong by the time you check it.

What Z-score should I use for Amazon FBA?

There's no FBA-specific Z-score — it depends on how much stockout risk you're willing to accept for that SKU, weighed against storage cost for holding more. Most sellers land between 90% and 97.5% for regular catalog items and reserve 99% for hero SKUs during launch or peak season, where a stockout costs rank as well as sales.

Does more safety stock always mean fewer stockouts?

Only if the rest of your reorder process keeps up. Extra safety stock doesn't help if the PO gets placed late anyway, or if the lead time you calculated it against has quietly gotten longer. Safety stock buys you margin for demand variability — it doesn't fix a broken reorder trigger.

Can I use this formula for seasonal or promotional SKUs?

Use it, but calculate demand variability from the relevant season only, not a full-year average that flattens the peak. A SKU that does 3x its baseline in Q4 needs a safety stock number built on Q4's own standard deviation, recalculated ahead of the season rather than reacting after it starts.

Dr. Stock runs Amazon inventory and supply chain — reorder timing, stockout risk, storage and aged-inventory fees, FBA fee errors and dimensional-weight misclassification, shipment discrepancies and reimbursement recovery — with operators from a $500M+ Amazon team supervising. Purchasing decisions always come to a human. Orbit is included. First 30 days free, priced on the call.

Book a Dr. Stock demo
Written against what currently ranked for “how to find safety stock”, checked 2026-08-21: investopedia.com, sell.amazon.com. Vendor prices change without notice — check the vendor's own page before you budget. Our own figures are labelled with the scope and period they came from.