
Safety Stock Calculation: The Complete Guide for E-commerce
Every Forecast Is Wrong. Safety Stock Is How You Deal With It.
Your forecast says you will sell 10 units per day. You will not sell exactly 10 units per day. Some days it will be 7. Some days 14. Your supplier says they ship in 30 days. Sometimes it is 25, sometimes 38.
Safety stock absorbs these misses. Without it, any deviation from plan - demand spike, late shipment, forecast error - leads directly to a stockout.
If you only need the number for one SKU, our safety stock calculator runs it from your daily sales, their variability and your lead time. This guide covers the judgment around that number: which formula fits which product, when supplier variability changes the answer, and how FBA and multi-channel selling shift it.
An illustrative scenario, not a real account. Say a best-seller sells out four days before the next shipment arrives. Four days of zero sales on a top SKU is a real revenue hit on its own, and the Amazon ranking damage from a stockout can take weeks to recover from.
Why the Simple Answer Is Not Simple Enough
Consider this scenario:
- Your forecast says 10 units/day
- Lead time is 30 days
- You order when you have exactly 300 units
What happens when you actually sell 12 units/day? You run out on day 25 and the shipment lands on day 30: five days with nothing to sell. What if your supplier takes 35 days? You run out on day 30 and wait until day 35: five more dark days. Both happen at once? Out on day 25, restocked on day 35: ten days of zero sales.
Safety stock prevents all three. The question is how much.
The Basic Formula
Start here. This works for most sellers with stable products:
Safety Stock = Daily Sales x Safety Days
Example:
Daily Sales: 10 units
Safety Days: 14 days
Safety Stock: 10 x 14 = 140 units
Two weeks of buffer. How do you pick the right number of safety days?
| Risk Level | Safety Days | When to Use |
|---|---|---|
| Low (1 week) | 7 days | Stable demand, domestic suppliers, reliable shipping |
| Medium (2 weeks) | 14 days | Most e-commerce products |
| High (4 weeks) | 28 days | Seasonal products, overseas suppliers, variable demand |
For many SKUs, 14 days is a solid default. If you stop reading here and use 14 days across the board, you will be better off than sellers who either carry zero buffer or hoard three months of inventory "just in case."
The Statistical Formula
When you want more precision, use the statistical approach. It suits your top 20 SKUs by revenue and products with highly variable demand:
Safety Stock = Z x σd x √L
Where:
- Z = service level factor (how often you are willing to stock out)
- σd = standard deviation of daily demand
- √L = square root of lead time in days
Service Level Factors
| Service Level | Z Value | What It Means |
|---|---|---|
| 90% | 1.28 | You accept stocking out 10% of reorder cycles |
| 95% | 1.65 | You accept stocking out 5% of reorder cycles |
| 99% | 2.33 | You accept stocking out 1% of reorder cycles |
Use 95% for most products. Use 99% only for your absolute best sellers where a stockout would be catastrophic.
The jump from 95% to 99% increases safety stock by about 40%. That is a lot of extra capital for a small improvement.
Worked Example
Your data:
- Average daily sales: 10 units
- Standard deviation of daily demand: 3 units
- Lead time: 30 days
- Target: 95% service level
Safety Stock = 1.65 x 3 x √30
Safety Stock = 1.65 x 3 x 5.48
Safety Stock = 27 units
27 units of safety stock for 95% service level. Compare that to the basic formula's 140 units (14 safety days). The statistical formula is more capital-efficient because it uses your actual demand variability instead of a blanket buffer. If your demand is predictable (low standard deviation), you need less safety stock. If it is erratic, you need more.
When Your Supplier Is Unreliable
The formula above assumes your supplier ships on time. If their lead time varies, you need the expanded version:
Safety Stock = Z x √(L x σd² + d² x σL²)
Where σL is the standard deviation of lead time and d is average daily demand.
Example with Lead Time Variability
Your data:
- Average daily sales: 10 units
- Demand standard deviation: 3 units
- Average lead time: 30 days
- Lead time standard deviation: 5 days
- Target: 95% (Z = 1.65)
Safety Stock = 1.65 x √(30 x 9 + 100 x 25)
Safety Stock = 1.65 x √(270 + 2500)
Safety Stock = 1.65 x √2770
Safety Stock = 1.65 x 52.6
Safety Stock = 87 units
Lead time variability tripled the safety stock requirement, from 27 units to 87. That is why tracking actual supplier delivery dates against promised dates matters: a supplier who is "usually on time" but sometimes 10 days late needs meaningfully more buffer than one who delivers within a 2-day window every time.
Different Products, Different Buffers
Fast movers (high velocity, lots of data points): 1-2 weeks of safety stock. You have enough sales data to forecast accurately and you reorder frequently, so each order corrects quickly.
Slow movers (low velocity, sporadic demand): 3-4 weeks. Less data means less accurate forecasts. Fewer reorder cycles mean fewer chances to correct errors. A single demand spike can wipe out your stock.
Seasonal products: build extra buffer before peak season, reduce after. If your December is 3x your average month, your November safety stock should reflect December's expected velocity, not October's.
New products with no history: start with 3-4 weeks and reduce as you collect data.
FBA Complicates Everything
Amazon adds layers to the safety stock calculation.
FBA receiving is not instant. Budget 1-2 weeks between shipping inventory to Amazon and it being available for sale. That means your effective lead time is longer than your supplier lead time alone. Count FBA check-in time in your safety stock math.
Amazon also limits your FBA inventory. You may not be able to maintain your ideal safety stock level if your IPI score is low or your restock limits are tight. Prioritize FBA space for your fastest sellers and use merchant fulfilled as a backup for lower-velocity products.
And watch the aging clock. Excess safety stock at FBA pays monthly storage fees, and through January 2027 Amazon adds an aged inventory surcharge on units stored more than 180 days, stepping up again past 270 and 365 days (Amazon publishes the current rates in Seller Central). Starting February 1, 2027, Amazon folds that surcharge into an age-based storage rate with higher fees for aged inventory. There is a balance between stockout prevention and storage costs. Often the stockout cost far exceeds the storage cost, but not if you are holding six months of a slow mover at FBA.
Multi-Channel Safety Stock
When selling on multiple channels, your approach depends on your inventory strategy.
Shared inventory pool (Shopify and Amazon drawing from the same stock): calculate safety stock from combined demand across both channels. One buffer protects both. More efficient but requires fast sync between channels.
Split inventory (separate stock for each channel): calculate safety stock per channel separately. Total safety stock is higher but each channel is independently protected. Simpler to manage.
FBA + warehouse hybrid: safety stock at FBA sized for Amazon demand, safety stock at warehouse sized for Shopify demand, plus a transfer buffer between them. This is what most sellers running both channels should use.
Common Mistakes
Using average demand instead of standard deviation. A product selling 8, 9, 10, 11, 12 units per day is very different from one selling 2, 5, 10, 15, 18 - even though both average 10. The second product needs roughly 3x the safety stock. Averages hide the variability that safety stock exists to protect against.
Ignoring supplier lead time variability. We showed this above: a 5-day standard deviation in lead time tripled the safety stock requirement. If your supplier is sometimes on time and sometimes two weeks late, factor that in or accept periodic stockouts.
Using the same buffer for every SKU. A best-seller that generates $5,000/month in profit needs different treatment than a tail product doing $200/month. Segment your catalog by velocity and importance. Your top 20% of SKUs deserve the statistical formula. The rest can use the basic formula.
Never recalculating. Demand patterns shift. A product that sold steadily at 10/day might now swing between 5 and 20 after a competitor enters the market. Last quarter's safety stock calculation might be wrong today. Review at least quarterly.
Hoarding inventory out of fear. More safety stock is not always better. Every extra unit ties up cash and pays storage costs. Use the data to set levels, not anxiety.
A Practical Framework
For many sellers, this three-tier approach works:
- Top 20 SKUs by revenue: use the statistical formula, target 95% service level, include lead time variability, review monthly
- Middle 60%: use the basic formula with 14 safety days, review quarterly
- Bottom 20%: use the basic formula with 7 safety days, accept higher stockout risk on low-impact products
This allocates your capital and your attention where they matter most.
An AI agent connected to your inventory can monitor safety stock levels across every SKU and flag when any position drops below the buffer, so the tiered approach above runs on autopilot instead of relying on your quarterly review.
Automating Safety Stock
Running the statistical formula by hand is fine for 10 SKUs. For 100+, it becomes a spreadsheet project you will maintain for two months before it starts decaying. The standard deviation calculation alone requires pulling and processing 30-90 days of daily sales data per SKU.
We built this into ReplenishRadar because we got tired of our own spreadsheet breaking. The system pulls your sales history, calculates demand variability by SKU, tracks actual supplier lead times from your PO history, and recommends safety stock levels that adjust as your data changes. When demand on a product starts swinging wider, the recommended buffer increases. When a supplier tightens up their delivery window, the buffer decreases.
Try ReplenishRadar free for 14 days ->
Safety stock is insurance. Like all insurance, the right amount depends on what you are protecting and what you can afford. Use the math. Then trust it.
Related Reading:
- Inventory Forecasting 101
- Best Inventory Forecasting Software
- Reorder Point Calculator
- Stockout Cost Calculator
- Why Your Safety Stock Should Vary by Vendor
- Safety Stock Calculator Tool
Frequently Asked Questions
Get notified when it matters
Amazon and Shopify change the rules constantly. We'll email you when something affects your business.
See what your inventory is really doing
Doing $5M+ in revenue? Talk to our team
Related Posts

Three Ways to Place the Same Order
Bridge, Full Cycle, and Skip Ahead ordering strategies compared with worked cost numbers. When each one wins and how to pick.

Pull vs Push Inventory: Which Model Wins?
Push inventory relies on forecasts. Pull inventory responds to demand. Most e-commerce sellers need both. Here's how to decide.

What Can an AI Agent Do With Your Inventory Data?
Use cases for AI agents in inventory management: morning briefings, stockout checks, PO drafts, and what agents still can't do.