How Much Safety Stock Should You Hold? (Formula and Service Levels)
Practice · 8 min read
Nothing you paste is stored.
The scan could not run.
A live preview of Storekeeper's forecasting engine on fictional sample dataon the rows you pasted. The full product connects to your POS and store and runs this continuously.
Hold enough safety stock to cover the gap between your worst-case demand and your worst-case supply over one lead time, no more. A common quick formula is safety stock = (maximum daily sales times maximum lead time in days) minus (average daily sales times average lead time). The statistical version sizes it to a target service level: safety stock = Z times the standard deviation of demand over lead time, where Z is 1.65 for 95% and 2.33 for 99%. The right amount is never a flat number of weeks; it scales with how variable that SKU's demand and your supplier's lead time actually are.
Too little safety stock and you stock out during a demand spike or a late shipment. Too much and you park cash on a shelf and pay to store it. Below is how to size it, the two formulas, how service level changes the answer, and why the number is different for every SKU.
What is safety stock and why hold it?
Safety stock is the buffer you keep on top of your expected demand to absorb two kinds of surprise: demand that runs hotter than forecast, and supply that arrives later than promised. If demand and lead time were perfectly predictable you would need none. They never are, so safety stock is what stands between a normal bad week and a stockout. It is the input that turns a naive reorder trigger into a reliable one, which is why it sits at the heart of the reorder point formula.
How much safety stock should I hold?
Hold the amount that covers your realistic worst case over a single replenishment lead time, sized to the service level you are willing to pay for. There are two standard ways to get the number, one quick and one statistical, and they suit different levels of data.
The quick max-minus-average method
Safety stock = (maximum daily sales times maximum lead time) minus (average daily sales times average lead time). Say a SKU sells 20 units a day on average and 35 on its busiest days, and your supplier's lead time runs 10 days normally but 16 at worst. Safety stock = (35 times 16) minus (20 times 10) = 560 minus 200 = 360 units. It is easy to compute from your own history and needs no statistics, though it can overstate the buffer because it assumes the worst demand and worst delay land together.
The statistical service-level method
Safety stock = Z times the standard deviation of demand over the lead time. Z is the service factor for your target service level: 1.65 for 95%, 2.05 for 98%, 2.33 for 99%. If demand over the lead time has a standard deviation of 150 units and you want a 95% service level, safety stock = 1.65 times 150 = about 248 units. This version ties the buffer directly to how much protection you are buying, which is the honest way to think about it, and it needs a clean read on demand variability to be trustworthy.
| Target service level | Z (service factor) | What it means |
|---|---|---|
| 90% | 1.28 | Stock out in roughly 1 replenishment cycle in 10 |
| 95% | 1.65 | A common default for important SKUs |
| 98% | 2.05 | High protection; more cash tied up |
| 99% | 2.33 | Near-never out; reserve for critical lines |
How does service level change how much I hold?
Every step up in service level costs disproportionately more stock. Going from 95% to 99% roughly means moving Z from 1.65 to 2.33, about 40% more safety stock, to close a four-point gap in reliability. That is why a flat 99% across the whole catalog is usually a mistake: you pay a steep buffer on slow, low-margin lines that barely matter. Set a high service level on the SKUs where a stockout loses a valuable sale or a customer, and accept a lower one on the long tail.
Why safety stock is different for every SKU
A stable SKU that sells 10 a day like clockwork from a reliable local supplier needs almost no buffer. A volatile seasonal SKU from an overseas supplier with a swinging lead time needs a large one. Both inputs, demand variability and lead-time variability, are specific to the product, so a single company-wide rule such as two weeks of cover is wrong in both directions at once. It over-protects the steady lines and leaves the volatile ones exposed. This is the case for calculating safety stock per SKU, which our full safety stock guide walks through.
Lead-time accuracy is half the calculation, and it depends on knowing what your suppliers actually do, not what they promise. Pulling real dates and quantities off your purchase records, rather than trusting the quoted terms, is what makes the buffer honest. Teams that turn supplier invoices into clean, sortable data can measure true average and maximum lead times per supplier instead of guessing, which tightens every safety stock number downstream.
Can I hold too much safety stock?
Yes, and it is the more common mistake. Excess safety stock is cash frozen on a shelf, plus the carrying cost of storing, insuring and financing it, plus the risk it ages into dead stock. A buffer sized to a worst-case that never happens looks like prudence and behaves like waste. Review your safety stock levels as demand and lead times change; a number set two years ago on last-generation lead times is almost always wrong now.
Turn the buffer into a live reorder point
Safety stock is not something you hold on its own; it is added to expected demand over the lead time to set the reorder point that triggers your next order. As demand and lead times shift, both the forecast and the buffer should move, and the reorder point with them. Doing that by hand across a full catalog is the work a forecasting layer takes over, projecting demand per SKU and keeping the buffer and the trigger current. That is what Storekeeper is being built to do on top of the counting your system already handles.
To see which SKUs are running thin on cover right now, paste your current stock and recent sales into the live stock scan at the top of the site. It flags the lines closest to a stockout, so you know where a bigger buffer earns its keep and where you are simply holding too much.
See this math run itself
The free stock scan computes cover, safety stock and verdicts per SKU on sample data or rows you paste. No signup.
Run the stock scanMore from the stockroom
- Working capital GMROI: Formula, Benchmarks and How to Improve It
- Practice ABC vs XYZ Analysis: The Difference and How to Combine Them
- Working capital How to Value Inventory for Taxes: Methods, Rules and COGS
- Practice Consignment Inventory: How It Works, Pros and Cons, and the Accounting
- Practice Par Level Inventory: What It Is and How to Set Par Levels
- Practice How to Reduce Supplier Lead Time (9 Practical Ways)
- Working capital What Is Landed Cost? Formula, Components and How to Calculate It
- Practice Just-in-Time Inventory (JIT): How It Works and When to Use It
- Practice Min/Max Inventory: How the System Works and How to Set Levels
- Lost sales How to Avoid Stockouts: 7 Ways to Stop Running Out of Stock
- Practice What Is a SKU? Stock Keeping Unit Meaning, Examples and How to Set One Up
- Practice How to Do a Physical Inventory Count (Step by Step)
- Metrics What Is a Good Inventory Turnover Ratio? (Benchmarks by Industry)
- Practice How to Reduce Inventory Carrying Cost (6 Practical Levers)
- Practice How to Forecast Inventory Demand (Methods and a Practical Process)
- Metrics How to Calculate Inventory Turnover (Formula, Example, Days)
- Practice How to Sync Inventory Across Multiple Sales Channels
- Metrics How to Calculate Inventory Value: FIFO, LIFO and Weighted Average
- Practice How to Reduce Inventory Without Causing Stockouts
- Metrics Inventory KPIs: The 7 Metrics That Actually Matter
- Metrics Days of Inventory on Hand (DIO): Formula, Benchmarks and How to Lower It
- Practice Inventory Optimization: Techniques to Cut Stock Without Stocking Out
- Practice Perpetual vs Periodic Inventory: Which System to Use and How COGS Differs
- Working capital Inventory Shrinkage: Formula, Causes and How to Reduce It
- Working capital Inventory Carrying Cost: Formula, Percentage and How to Lower It
- Practice Cycle Counting: What It Is, Methods and How Often to Count
- Metrics ABC Analysis in Inventory Management: Formula, Classes and a Worked Example
- Metrics Inventory Turnover Ratio: Formula, Benchmarks and What Good Looks Like
- Formulas Economic Order Quantity (EOQ): The Formula and When to Trust It
- Practice Inventory Management in Excel: How to Build It, and When to Stop
- Formulas Safety Stock: What It Is and How to Calculate It
- Formulas Reorder Point Formula: How to Calculate When to Reorder
- Working capital Dead Stock: Why It Happens and How to Clear It
- Lost sales Stockouts: The True Cost of Running Out