A Safety Stock Example You Can Actually Follow
Safety stock is the extra inventory held above forecasted demand to cover swings in demand and lead time. Example: daily demand of 40 units, lead time variability of 3 days, 95% service level gives a safety stock of about 208 units, not a guessed buffer.
The team behind Dr. Stock
What Safety Stock Actually Means, in Numbers
Safety stock is the extra inventory you hold above your forecasted demand for the lead time window, sized to cover the gap between what you expect to happen and what actually happens. It exists because forecasts are wrong and lead times move, not because more stock is inherently good.
Two things drive the number: how much your demand swings day to day, and how much your lead time swings shipment to shipment. A SKU with steady sales and a reliable supplier needs almost none. A SKU with spiky sales and an unreliable supplier needs a lot, and no formula makes that go away — it just tells you how much to carry instead of guessing.
Every example below uses the same starting SKU so you can see how the answer changes as you add more information, rather than three unrelated formulas that don't connect.
Example 1: The Days-of-Cover Method
This is the method most warehouses start with because it needs no statistics, just a gut number for how many days of trouble you're covering.
The numbers: a SKU sells an average of 40 units a day. Lead time from the supplier is 14 days. Based on past shipments, you decide 4 days of buffer covers the worst delays you've actually seen.
- Safety stock = average daily sales × buffer days = 40 × 4 = 160 units
- Reorder point = safety stock + (average daily sales × lead time) = 160 + (40 × 14) = 720 units
You reorder the moment inventory hits 720 units, and the 160-unit cushion is what's left if that replenishment runs late. It's fast to set up and easy to explain to someone with no forecasting background. Its weakness is that the '4 days' is a guess dressed up as a plan — it doesn't move when your actual variability changes, so it drifts wrong in both directions without anyone noticing.
Example 2: Demand Variability With a Service Level Target
Instead of guessing a buffer, this method uses your actual sales variability and a target service level — the percentage of the time you're willing to not stock out.
Same SKU, more information: average daily demand is still 40 units, but sales actually swing enough that the standard deviation is 10 units a day. Lead time is a reliable, fixed 14 days. You want a 95% service level, which corresponds to a z-score of 1.65.
- Safety stock = z × standard deviation of demand × square root of lead time
- = 1.65 × 10 × √14 = 1.65 × 10 × 3.74 ≈ 62 units
Notice this is a third of the days-of-cover answer. That's the usual pattern: once you measure variability instead of estimating it by feel, the 'safe' number carried from habit is often padded well past what the actual demand risk requires. The 95% target is a business decision, not a law of physics — push it to 98% and the number climbs; drop it to 90% and it falls, because you're explicitly trading a few more stockouts for less cash tied up in stock.
Example 3: Demand and Lead Time Variability Combined
Real supply chains rarely have a fixed lead time. Add lead time variability to the same SKU and the number changes again — usually upward, sometimes sharply.
Same SKU, one more variable: average daily demand 40, standard deviation of demand 10. Average lead time is still 14 days, but it varies too — a standard deviation of 3 days, because the supplier occasionally ships late.
- Safety stock = z × √(lead time × demand variance + demand² × lead time variance)
- = 1.65 × √(14 × 100 + 1,600 × 9)
- = 1.65 × √(1,400 + 14,400)
- = 1.65 × √15,800 ≈ 208 units
Same SKU, same demand pattern, but adding a modest 3-day swing in lead time more than triples the required safety stock compared to demand variability alone (62 to 208 units). This is the number most sellers underestimate, because they track sell-through obsessively and barely track how much their own lead time actually moves shipment to shipment.
The Mistakes That Wreck a Safety Stock Number
The formula is rarely the problem. The inputs are.
- Using one bad quarter as the new normal. A supplier delay during a single disruption gets baked into 'average lead time' forever, and safety stock never comes back down after the disruption clears. We've made this mistake ourselves on a client account — a single congested-port quarter inflated a lead time average for two full reorder cycles before anyone rechecked it.
- Treating every SKU the same. A top-seller and a slow-mover don't carry the same risk, and a flat 'two weeks of stock' rule across a catalog overprotects the slow movers and underprotects the fast ones.
- Ignoring skew. The normal distribution assumes lead times cluster symmetrically around an average. Ocean freight delays don't — they're rarely early by much but sometimes very late, which understates the safety stock a symmetric formula recommends.
- Confusing safety stock with the reorder point. Safety stock is the cushion; the reorder point is the trigger to place an order. Mixing them up means either reordering too late or thinking you're holding double the buffer you actually have.
Full Circle manages more than $500 million in Amazon spend across 100+ brands, and the pattern that shows up account after account isn't a wrong formula — it's a right formula run once, on stale numbers, and never rerun after the supply chain that generated those numbers changed.
When the Number Comes Back Wrong
Sometimes you run the calculation and the answer is obviously bad news — either the safety stock number is far higher than you can afford to hold, or you followed it and still stocked out.
If the number is too high: check whether you're using a capped lead time, not a raw average that still includes the one-off customs delay or factory shutdown. Check whether the service level target was set for the whole catalog when it should be set per SKU tier — a 99% target on a low-margin accessory is usually the wrong trade.
If you followed the number and still stocked out: check the lead time distribution against reality first. A normal-distribution formula run on a lead time that's actually skewed — most shipments on time, a few catastrophically late — will underestimate the tail risk every time. The fix isn't a bigger safety stock across the board; it's modeling the actual shape of your delays, or shortening the lead time itself through supplier changes rather than buffering around it forever.
Where the Calculation Ends and the Work Begins
Running these formulas gets you a number. Keeping that number correct — rechecking the lead time distribution after a disruption, catching the SKU where demand quietly went from stable to spiky, deciding whether a stockout risk is worth the holding cost — is ongoing work, not a one-time calculation.
Dr. Stock, run by Fable 5 out of Full Circle, is built around that ongoing work: reorder timing, aged-inventory and storage-fee decisions, and the true cost of a stockout mid-campaign, with inventory purchasing decisions always going to a human regardless of automation level. It doesn't replace an ERP or a 3PL — it doesn't run your whole business or store your boxes — and if the leak you're chasing is in an ad account rather than a warehouse, that's a job for Dr. PPC. If it's a safety stock number gone stale, that's the part worth having someone else watch.
| Method | Inputs Required | Formula | Result in the Example |
|---|---|---|---|
| Days-of-cover (basic) | Average daily sales, chosen buffer days | Safety stock = avg daily sales × buffer days | 160 units |
| Demand variability only | Avg daily demand, standard deviation of demand, lead time, service level (z) | Safety stock = z × standard deviation of demand × √lead time | 62 units |
| Demand + lead time variability | Avg demand, std dev of demand, avg lead time, std dev of lead time, service level (z) | Safety stock = z × √(lead time × demand variance + demand² × lead time variance) | 208 units |
Which one you should actually pick
The days-of-cover method suits low-stakes SKUs and teams without time to track variability — it's a reasonable guess, not a calculation. The demand-variability formula suits steady sellers with a reliable supplier whose lead time barely moves. The combined method suits anyone sourcing internationally or working with suppliers whose lead time swings, because ignoring that variability is where the real risk hides.
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 a simple example of safety stock for a small business?
If you sell 40 units a day and want a 4-day buffer against delivery delays, safety stock is 40 × 4 = 160 units. It's the fastest method to set up, though it's a judgment call rather than a calculation based on your actual variability — the statistical methods above give a more precise number.
How do I calculate a safety stock example step by step?
Gather average demand, demand variability, average lead time, lead time variability, and a target service level. Use the days-of-cover formula if you're only estimating a buffer, or the statistical formulas above if you have real variability data. Recalculate whenever lead time or demand shifts meaningfully, not just once a year.
What's the difference between safety stock and reorder point?
Safety stock is the buffer; the reorder point is the trigger. Reorder point = safety stock + (average demand × lead time). You place an order at the reorder point, and the safety stock is what's left in the warehouse if that replenishment runs late.
Why did my safety stock calculation give a huge number?
Usually one of two things: an outlier lead time from a one-off delay wasn't excluded from the average, or the service level target is set too high for that SKU's actual risk. Check both before assuming the formula itself is wrong.
Does more safety stock always mean fewer stockouts?
Only if the extra stock is sized against the real cause of the risk. Padding a number based on a stale lead time average, or one that ignores skewed delays, can still leave you exposed on the exact shipment that matters, while tying up cash on every SKU that didn't need the buffer at all.
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 demoRead next
- Skubana Pricing: The Product Is Now ExtensivPricing · skubana pricing
- Carbon6 Reviews 2026: You Are Reading a Dozen ProductsReview · carbon6 reviews
- Cin7 Pricing 2026: The Order Bands Are the Real PricePricing · cin7 pricing
- ShipBob Pricing 2026: The Five Lines in Every QuotePricing · shipbob pricing
- Sellerboard Pricing 2026: Plans, Order Bands, LimitsPricing · sellerboard pricing
- Helium 10 Pricing 2026: Every Tier and the Ads FeePricing · helium 10 pricing
Part of
- Orbit — the software, included freeInventory, finance, ASIN profitability and the fee, price, BSR and buy box trackers
- Dr. PPCWhen the leak is in the ad account rather than the warehouse