Free · No Login · Instant Results

Safety Stock Calculator — Free Reorder Point Tool

Stop stockouts. Enter your demand, lead time, and service level to calculate the exact safety buffer you need — for up to 5 SKUs at once.

Statistical formula (Z-score)
Reorder point per SKU
Service level comparison
Up to 5 SKUs at once

Safety Stock Calculator

Enter your demand and lead time data — calculation is instant, no login needed

Service Level: Input Mode:

* Statistical formula: SS = Z × √(L × σd² + d² × σL²). Max-value method: SS = (MaxDemand × MaxLeadTime) − (AvgDemand × AvgLeadTime). Use for planning — consult your inventory system for operational parameters.

Safety Stock Results
Formula Used
SKU Safety Stock (units) Safety Stock Value Reorder Point Avg Lead Time Demand Interpretation
Service Level Tradeoff — SKU 1
Inventory Level Visualization — Safety Buffer vs. Cycle Stock

Want safety stock monitoring across your entire catalog?

Upload your inventory data and get automated reorder alerts when stock hits your ROP.

What Is Safety Stock?

Safety stock is the extra inventory you hold as insurance against uncertainty. It's the buffer between your reorder point and the stockout cliff — the units that keep you selling when demand spikes, a supplier runs late, or a shipment gets held up.

Without safety stock, any deviation from your forecast leads directly to a stockout. With too much, you tie up cash in idle inventory. The goal is to find the minimum buffer that achieves your desired service level — the probability you can fill every order without a stockout.

Safety stock is not cycle stock (the inventory you order and consume in a normal replenishment cycle). It sits below the cycle stock, permanently in reserve, only drawn down when demand or lead times behave worse than average.

Safety Stock Formula Explained

The industry-standard statistical formula accounts for both demand and lead time variability:

SS = Z × √( L × σd² + d² × σL² )
SS — Safety Stock (units)
Z — Service level Z-score (90% = 1.28 · 95% = 1.645 · 97% = 1.88 · 99% = 2.33)
L — Average lead time (days)
σd — Standard deviation of daily demand
d — Average daily demand
σL — Standard deviation of lead time (days)

When only demand varies (stable lead times), this simplifies to the commonly cited: SS = Z × σd × √L. When both demand and lead time vary, the full formula captures the combined uncertainty — and the result is nearly always higher than the simplified version.

Reorder Point (ROP) = (Avg Daily Demand × Avg Lead Time) + Safety Stock. When your inventory drops to the reorder point, place a new order. The order will arrive just in time to replenish the cycle stock, with safety stock still intact.

Service Level vs. Inventory Cost Tradeoff

Higher service level = more safety stock = more cash tied up. The relationship is nonlinear. Moving from 90% to 95% typically requires about 28% more safety stock. Moving from 95% to 99% requires another 40-50% on top of that. Going to 99.9% nearly doubles the 99% level.

Service Level Z-Score Stockout Rate Typical Use Case
90%1.281 in 10 replenishment cyclesLow-margin commodities, slow-movers
95%1.6451 in 20 cyclesMost B2B and e-commerce SKUs (recommended starting point)
97%1.881 in 33 cyclesHigh-velocity or high-margin items
99%2.331 in 100 cyclesCritical components, never-out-of-stock items
99.9%3.091 in 1,000 cyclesLife-critical medical/industrial components
Example: Your SKU has average daily demand of 50 units (σ = 12), average lead time of 14 days (σ = 3 days). At 95% service level: SS = 1.645 × √(14 × 144 + 2500 × 9) = 1.645 × √(2016 + 22500) = 1.645 × √24516 = 1.645 × 157 = 258 units. Reorder point = (50 × 14) + 258 = 958 units.

Max-Value Method vs. Statistical Method

The max-value method — SS = (Max Daily Demand × Max Lead Time) - (Avg Daily Demand × Avg Lead Time) — is simpler and more conservative. Use it when you have limited historical data or when worst-case protection is paramount.

The statistical method is more precise and usually produces lower (but still correct) safety stock levels because it accounts for the actual distribution of demand and lead time, not just the extreme values. For most operations with 3+ months of history, the statistical method produces better outcomes.

This calculator supports both. If you're unsure, start with max-values to get a conservative estimate, then refine with standard deviations once you have the data.

How to Use This Calculator

Enter your SKU name, average daily demand, and average lead time. Then choose your input mode: enter maximum observed values (simple mode) or standard deviations (statistical mode). Set your service level. The calculator outputs safety stock units, safety stock dollar value (if unit cost is provided), and the reorder point for each SKU.

The service level comparison table shows what safety stock would look like at every common service level — so you can make an informed tradeoff between protection and working capital.

Ready to automate this across hundreds of SKUs? → See SupplyChainStack inventory optimization →

Frequently Asked Questions

What is safety stock?
Safety stock is extra inventory held as a buffer against demand variability and supply uncertainty. It protects against stockouts when demand spikes above average or when supplier lead times extend beyond expectations. Safety stock is calculated based on demand variability, lead time variability, and your desired service level.
How do you calculate safety stock?
The statistical safety stock formula is: SS = Z × √(Avg Lead Time × σDemand² + Avg Demand² × σLead Time²). Z is the service level Z-score (1.645 for 95%, 2.33 for 99%). A simpler alternative uses observed maximums: SS = (Max Daily Demand × Max Lead Time) − (Avg Daily Demand × Avg Lead Time). This calculator supports both methods.
What service level should I use?
95% is the most common starting point for e-commerce and B2B operations. For high-margin or never-out-of-stock items, use 97-99%. For slow-moving commodities, 90% may be acceptable. The key tradeoff: going from 95% to 99% typically requires 40-50% more safety stock, significantly increasing working capital requirements.
What is a reorder point?
The reorder point (ROP) is the inventory level at which you place a new purchase order. Formula: ROP = (Average Daily Demand × Average Lead Time) + Safety Stock. When your inventory drops to the reorder point, order enough to replenish cycle stock. The order arrives just as cycle stock runs out, with safety stock still intact.
What is the difference between safety stock and reorder point?
Safety stock is the buffer you always want on hand — it protects against variability and ideally is never fully consumed. The reorder point is the trigger level that tells you when to place a new order. The reorder point is higher than safety stock because it also covers expected demand during the replenishment lead time. Safety stock sits at the bottom of your inventory cycle; the reorder point determines when to replenish before you reach it.
How do I find my demand standard deviation?
Export your daily sales data for the past 90-180 days and calculate the standard deviation of daily units sold — use STDEV() in Excel or Google Sheets. If your data is weekly, divide the weekly standard deviation by √7 to get daily. If you don't have this data yet, use the Max Values mode: enter the highest daily demand you've ever seen and the highest lead time you've experienced.

Automate Safety Stock Across Your Entire Inventory

SupplyChainStack monitors your live inventory levels, recalculates safety stock as demand patterns change, and alerts you the moment stock hits your reorder point.