Inventory teams talk about several kinds of stock, but two do most of the work: cycle stock, which you carry because you buy in batches, and safety stock, which you carry because the future is uncertain. They have different causes, different formulas and different levers. Mixing them up leads to fixing the wrong problem, such as adding safety stock when the real issue is an order size that is too big.
This guide defines both, gives the formulas, works an example through to average inventory value, and shows how to shrink each one. The numbers are illustrative.
Definitions
| Cycle stock | Safety stock | |
|---|---|---|
| Why you hold it | You order or produce in lots, not one unit at a time | Demand and lead time vary from the plan |
| What drives its size | Order quantity | Variability and target service level |
| Behavior over time | Rises to the order quantity on receipt, then falls to zero as you sell | Sits at a roughly steady buffer, used only when things go wrong |
| Average level | About half the order quantity, Q ÷ 2 | The full safety stock amount |
| Main lever | Order more often or in smaller batches | Reduce variability, shorten lead time, or lower the service target |
There are other categories: pipeline (in-transit) stock, anticipation stock built ahead of a season or a price increase, and decoupling stock between production stages. This guide focuses on the first two.
Sizing cycle stock
If demand is steady and you order a quantity Q each time, your stock cycles between Q (just after receipt) and zero (just before the next receipt). The average of that saw-tooth is Q ÷ 2. So average cycle stock is Q ÷ 2.
The economic order quantity (EOQ) balances the cost of placing orders against the cost of holding inventory:
EOQ = √( 2 × D × S ÷ H )
where D is annual demand in units, S is the cost of placing one order (including the fixed costs per shipment such as brokerage, bond share, MPF minimum and drayage), and H is the annual holding cost per unit.
Example. D = 12,000 units a year, S = $450 per order (an import entry with brokerage, fees and freight handling), and H = $1.20 per unit per year. EOQ = √(2 × 12,000 × 450 ÷ 1.20) = √9,000,000 = 3,000 units. That means four orders a year (12,000 ÷ 3,000). Average cycle stock is 1,500 units.
Holding cost H is a percentage of unit cost per year. It includes the cost of capital, storage, insurance, handling, shrinkage and obsolescence risk. There is no universal percentage; build yours from your own cost of capital and warehouse costs, and revisit it as interest rates change. If a unit costs $5.00 and holding costs are 24 percent a year, H = $1.20, as in the example.
EOQ is a starting point, not a mandate. Real order quantities are shaped by minimum order quantities, container or pallet fills, price breaks, shelf life and cash. The formula's value is showing the trade-off: ordering twice as often halves cycle stock but doubles order costs.
Sizing safety stock
Safety stock covers demand and lead-time variability during the replenishment lead time. The standard formulas, and the service-level z-scores, are covered in the reorder point guide. As a reminder, for variable demand and a fixed lead time:
Safety stock = z × σd × √L
Two features matter for planning. Safety stock grows with the square root of lead time, so doubling lead time raises it by about 41 percent, not 100 percent. And it grows linearly with z, but z rises steeply at high service levels: going from 95 percent (z = 1.65) to 99 percent (z = 2.33) increases safety stock by about 41 percent. The last few points of service are expensive.
Putting them together: average inventory
Average inventory on hand is approximately cycle stock plus safety stock:
Average inventory = Q ÷ 2 + safety stock
Continuing the example: Q = 3,000, so cycle stock averages 1,500 units. Suppose demand is 12,000 a year, or about 33 a day, with a daily standard deviation of 10, lead time is 30 days, and the service target is 95 percent. Safety stock = 1.65 × 10 × √30 = 1.65 × 10 × 5.477 = about 90 units. Average inventory = 1,500 + 90 = 1,590 units, at $5.00 each about $7,950. At 24 percent holding cost, that is about $1,908 a year to carry.
Notice that in this example cycle stock is over 94 percent of average inventory. When order sizes are large relative to demand variability, safety stock is a small piece, and the fastest way to reduce inventory is to order smaller batches. That usually costs more per order, which is why the fixed cost per shipment matters. If S is lower, EOQ falls: at S = $200, EOQ = √(2 × 12,000 × 200 ÷ 1.20) = √4,000,000 = 2,000 units.
In the other direction, when demand is volatile or lead time is long and uncertain, as with a distant overseas source, safety stock can exceed cycle stock. Then the levers are lead-time reliability, forecast accuracy and supplier performance, not order size.
How to reduce each
Reducing cycle stock
- Cut the fixed cost of ordering (blanket purchase orders, standard documents, consolidated shipments) so that smaller lots make sense.
- Negotiate smaller minimum order quantities or split shipments against a blanket order.
- Use more frequent but smaller deliveries from nearer suppliers.
- Do not chase lower cycle stock in a way that pushes you into paying the MPF minimum, brokerage and drayage repeatedly (see the customs fees guide).
Reducing safety stock
- Shorten and stabilize lead time: track promised vs actual on each order and hold suppliers to it (see the scorecard guide).
- Improve forecasts, or use shorter forecast horizons. Safety stock protects against forecast error.
- Set service levels by item: high for critical items, lower for slow, low-margin ones.
- Pool inventory in one location instead of several, since combined variability is lower than the sum of separate variabilities.
- Use faster modes for a small share of orders when a stockout looms, rather than holding buffer for every scenario.
Common mistakes
- Using one blanket safety-stock percentage. "Two weeks of cover on everything" over-protects steady items and under-protects volatile ones.
- Counting safety stock as usable inventory in the plan. If you routinely dip into it, your reorder point is too low or your forecasts are biased.
- Ignoring lead time changes. When you switch to a farther supplier, both the reorder point and the safety stock need recalculating.
- Forgetting that inventory position includes on-order stock. Otherwise you will double-order.
- Treating carrying cost as zero. Extra buffer looks free until you price the capital and storage.
References
- Standard inventory-theory formulas for EOQ and safety stock (see any operations management text, for example Silver, Pyke and Peterson, Inventory and Production Management in Supply Chains)
Reviewed September 21, 2026. Worked examples use illustrative numbers; use your own demand, lead time and cost data.
Frequently asked questions
What is the difference between safety stock and cycle stock?
Cycle stock is the inventory you carry because you order in batches. It averages about half your order quantity. Safety stock is the buffer you carry against variation in demand and lead time, and it stays at a roughly steady level unless you use it.
How do you calculate cycle stock?
Average cycle stock is the order quantity divided by two. To choose the order quantity, one starting point is the economic order quantity, the square root of (2 times annual demand times cost per order, divided by annual holding cost per unit).
How do you calculate safety stock?
With variable demand and fixed lead time, safety stock equals the service-level z-score times the standard deviation of daily demand times the square root of lead time in days. If lead time also varies, add the lead-time variance term.
How do I lower inventory without more stockouts?
Look at which component dominates. If cycle stock is large, reduce fixed order costs and order in smaller lots. If safety stock is large, shorten and stabilize lead time, improve forecasts and set service levels by item.
Weighing a cheaper overseas source that means bigger orders and more buffer? The Resourcing Decision Kit compares sourcing options end to end, including landed cost, the one-time cost of moving and the safety-stock build, so the payback is on one page. — see the kit ($147) →