How to Build an Inventory Replenishment Plan: EOQ, Safety Stock and Reorder Points
A stockout costs more than the lost sale. It costs customer trust, and in industries where competitors are one click away, that trust does not always come back. The primary job of an inventory replenishment plan is to prevent that outcome by ensuring the right products are available at the right time, without tying up excess capital in stock that is not moving.
This guide covers the key concepts, the three core formulas every replenishment plan needs, four replenishment strategies and when to use each, a step-by-step plan structure, and the KPIs to track once the plan is running.
Key Terms
| Term | Definition |
| Inventory Replenishment | The process of restocking products to meet customer demand while minimising ordering and holding costs. |
| Reorder Point (ROP) | The stock level at which a new order must be placed so that stock arrives before running out. |
| Lead Time | The time between placing an order and receiving the stock, ready for sale. |
| Economic Order Quantity (EOQ) | The order quantity that minimises total inventory cost by balancing ordering frequency against holding cost. |
| Safety Stock | Extra inventory held to buffer against demand spikes or supply delays. |
| ABC Analysis | Segmentation of SKUs into three tiers (A, B, C) based on their share of total revenue, used to prioritise planning effort and safety stock. |
| Goods In Transit (GIT) | Inventory ordered and en route but not yet received. Relevant to available stock calculations. |
| Fill Rate | The percentage of customer demand met from available stock without backorders or lost sales. |
| Carrying Cost | The annual cost of holding inventory, including storage, capital, insurance, shrinkage, and obsolescence. Typically, 20-30% of inventory value. |
| Stockout | The point at which a SKU reaches zero stock, resulting in lost sales or backorders. |
Replenishment Strategies: Choosing the Right Model
Before building the mechanics of a replenishment plan, you need to choose which strategy governs how and when orders are triggered. The four main options differ in what triggers a reorder and how the order quantity is set.
| Strategy | Trigger | Order Quantity | Best For |
| Fixed Order Quantity | Stock falls to the reorder point (ROP) | Fixed, typically set by EOQ | High-value A-class items, continuous demand patterns |
| Fixed Order Period | A fixed time interval (weekly, monthly) | Variable, enough to reach a target level | Bundled supplier orders, regular delivery windows |
| Min-Max | Stock falls to the minimum level | To refill stock to the defined maximum | Distribution, retail, simple operating environments |
| Just-in-Time (JIT) | Demand signal from production or sales | Exact requirement only | Lean manufacturing, highly reliable supply chains |
Most businesses use a mixed approach: Fixed Order Quantity or Min-Max for class A and B items where control matters, and Fixed Order Period or JIT for lower-value class C items. The choice of strategy determines how the reorder point and safety stock are used in practice.
See a stock replenishment plan in action inside a connected planning model
Watch the webinar
The Three Core Formulas
1. Economic Order Quantity (EOQ)
EOQ determines how much to order each time you replenish. It minimises total inventory cost by balancing the cost of placing orders against the cost of holding stock.
EOQ = √(2DS / H)
D = Annual demand in units
S = Cost of placing one order (admin, freight, receiving)
H = Annual holding cost per unit (storage, insurance, capital; typically, 20-30% of unit cost)
Worked example: A pharmacy stocks a pain reliever with annual demand of 12,000 units. Order cost is £50 per order. Holding cost is £2 per unit per year.
EOQ = square root of (2 x 12,000 x 50 / 2) = square root of 600,000 = approximately 775 units
At this quantity, the pharmacy places roughly 15 orders per year. Ordering more frequently increases admin cost. Ordering larger quantities increases holding cost. EOQ finds the point where those two forces are equal.
Limitations: EOQ assumes stable annual demand, a fixed cost per order, and a constant holding cost. Adjust for seasonal patterns, supplier quantity discounts, and minimum order quantities in practice.
2. Reorder Point (ROP)
The reorder point tells you when to trigger an order, so that stock arrives before the shelf empties.
ROP = (Average daily demand x Lead time in days) + Safety stock
Worked example: The pharmacy sells an average of 33 units per day. Supplier lead time is 7 days. Safety stock is 100 units.
ROP = (33 x 7) + 100 = 231 + 100 = 331 units
When stock falls to 331 units, the replenishment order is placed. The order arrives in 7 days, consuming approximately 231 units, leaving 100 units of safety stock as the buffer.
3. Safety Stock
Safety stock is the buffer that absorbs demand spikes and supply delays. The right level depends on how much variability you face and the service level you want to maintain.
Basic method (safety days): Safety stock = Average daily demand x Safety days
If average daily demand is 33 units and you want 5 days of buffer, safety stock = 33 x 5 = 165 units. This method is simple and widely used. It is appropriate for class B and C items.
Service-level method (Z-score): Safety stock = Z x Standard deviation of demand during lead time
Z is the statistical score for your target service level: 1.65 for 95%, 1.96 for 97.5%, 2.05 for 98%. This method accounts for actual demand variability and is more appropriate for class A items where the cost of a stockout is highest.
ABC Analysis in Practice
ABC analysis segments your SKU portfolio using the Pareto principle: a small number of SKUs drive the majority of revenue and deserve proportionally more planning attention and safety stock.
| Class | Typical SKU share | Typical revenue share | Recommended safety days | Review frequency |
| A | 10-20% | 70-80% | 7-14 days | Continuous or weekly |
| B | 30-40% | 15-25% | 4-7 days | Bi-weekly or monthly |
| C | 40-50% | 5-10% | 1-3 days | Monthly or periodic |
Sort your full SKU list by annual revenue contribution, highest to lowest. Calculate cumulative revenue as a percentage. SKUs in the top 80% of cumulative revenue are class A. The next 15% are class B. The remaining 5% are class C. Apply safety day targets and review frequencies accordingly.
Review the classification at least annually. SKUs migrate between tiers as demand patterns change, new products launch, and others reach end of life.
Read: Annual Recurring Revenue vs Revenue: How Each Metric Impacts Financial Forecasts
Phase 1: Preparing Your Replenishment Plan
Collect and Organise Current Inventory Data
Gather data for each SKU and distribution location. The data should include current stock level, location, and status (available, reserved, or damaged). This becomes the baseline for all calculations that follow.
Account for Goods in Transit (GIT)
Include quantities already ordered and in transit. Without GIT data, your available inventory calculation will understate your true inventory position and may trigger unnecessary replenishment orders.
| Available inventory = Current on-hand stock + GIT |
Collect and Organise Actual Sales Data
Historical sales data by SKU, channel, and time period is the input to your demand forecast. Organise it in the same system or structure as your inventory data so the two can be compared directly. Identify seasonal patterns, promotional uplifts, and any one-off events that distorted the data and should be excluded from the baseline.
Phase 2: Building the Replenishment Plan
Forecast Demand for Future Periods
Apply a demand forecasting method appropriate to your data. Moving averages are suitable for stable demand with no strong trend. Exponential smoothing gives more weight to recent data and responds faster to trend changes. Statistical models are appropriate when you have sufficient historical data and want to capture seasonality explicitly.
For new products without sales history, use analogues: similar products launched in comparable markets, adjusted for expected differences in price point, distribution reach, and promotional support.
Estimate Stock-Out Dates
Based on the demand forecast, calculate when each SKU will reach zero stock at current inventory levels.
| Days of cover = Current on-hand stock / Average daily demand |
Worked example: An electronics retailer holds 200 units of a headphone model and sells an average of 20 units per day. Days of cover = 200 / 20 = 10 days. If lead time is 7 days, the reorder point is reached in 3 days (10 – 7 = 3).
Project Future Inventory Levels
Use the inventory level formula to project stock positions across future periods, incorporating GIT and the estimated stock-out pattern.
| Future inventory = Current stock + GIT – Forecasted demand |
Worked example: A furniture store holds 200 units of a chair model. 100 units are in transit. Forecasted demand over the next month is 150 units. Future inventory = 200 + 100 – 150 = 150 units.
Define Safety Stock by ABC Class
Apply the safety stock calculation to each SKU, using the method appropriate to its class. Use the service-level (Z-score) method for class A items. Use the safety days method for class B and C items.
For a class A item with average daily demand of 50 units, a lead time standard deviation of 2 days, and a target service level of 95%, safety stock = 1.65 x (50 x 2) = 165 units.
For a class C item with average daily demand of 5 units and 2 safety days, safety stock = 5 x 2 = 10 units.
Plan Stock-In Quantities
With safety stock defined and future inventory levels projected, calculate the Stock-In quantity needed for each SKU.
| Stock-In = Target future inventory level – Projected future inventory |
Worked example: A laptop retailer wants to hold 100 units of a popular model to cover next month’s demand, plus 30 units of safety stock (target = 130 units). Current inventory is 50 units with no GIT. Stock-In = 130 – 50 = 80 units to order.
Automate the Replenishment Process
Manual replenishment planning at scale is error-prone and slow. The replenishment trigger, the order quantity calculation, and the plan update should all be automated where possible.
Automation options range from simple reorder alerts in an ERP system to full demand-driven replenishment where the system calculates order quantities and raises purchase orders automatically when the ROP is reached. The appropriate level of automation depends on your SKU count, the variability of your demand, and the reliability of your supply base.
| Farseer: Automating a replenishment plan requires more than a reorder trigger in an ERP. It requires a connected planning environment where demand forecasts, inventory positions, supplier lead times, and sales plans are all visible in the same model. When a demand forecast changes, the replenishment schedule should update automatically, not wait for a planner to reconcile three spreadsheets. Farseer’s connected planning platform links sales planning, demand forecasting, and inventory modeling in a single environment, so replenishment decisions are always based on the most current view of the business. See how Farseer supports supply chain planning at farseer.com. |
Phase 3: Evaluating and Adjusting the Plan
Track Performance with KPIs
Three KPIs give a complete picture of replenishment plan health.
| KPI | Formula | Industry Benchmark | What It Signals |
| Fill Rate | Units fulfilled from stock / Total units demanded | Grocery: 98-99% | Retail: 95-97% | Industrial: 90-95% | Service level; how often customers get what they want on the first attempt |
| Stockout Rate | SKUs at zero stock / Total active SKUs in period | Target: below 2% for A items | Frequency of inventory gaps; high rates indicate safety stock or forecast issues |
| Carrying Cost | Total annual holding cost / Average inventory value | 20-30% of inventory value per year | Capital efficiency; rates above 30% signal excess stock or slow-moving inventory |
Analyse Variances
Compare planned versus actual performance at the SKU level each review period. Identify root causes: was the variance driven by a demand spike, a lead time delay, a forecast error, or a data quality issue? Variances that recur without a clear cause point to a structural problem in the model that needs fixing, not a one-off adjustment.
Adjust the Plan
Update safety stock levels, reorder points, and order quantities when the underlying drivers change. Safety stock that was calibrated for last year’s lead time may be too low if a supplier has lengthened their fulfilment window. Reorder points set for a stable demand product need revisiting when a promotional campaign creates a temporary demand surge.
Gather Stakeholder Feedback
Sales teams know which products are experiencing customer pressure before the data shows it. Warehouse teams see receiving patterns and supplier reliability issues firsthand. Suppliers provide early warning of lead time changes. Structured feedback from these three groups closes the gap between the plan and what is actually happening in the supply chain.
Conclusion
A replenishment plan that works is built on three things: accurate formulas (EOQ, ROP, safety stock), a strategy that fits your operating environment, and KPIs that tell you quickly when the plan is drifting from reality.
The biggest gains usually come not from sophisticated modeling but from fixing the basics: clean data, correct safety stock by product class, and a consistent review cycle that updates the plan before a stockout occurs rather than after.
Start with your class A items. Classify your top 20% of SKUs by revenue, set reorder points and safety stock for each, implement EOQ-based order quantities, and track fill rate weekly. From that foundation, extend the same rigour to class B and C items over time.
Farseer: Inventory replenishment is a continuous process, not a one-time exercise. Demand shifts, suppliers change lead times, and markets move. A replenishment plan that is not regularly revisited loses accuracy quickly. Farseer is built for exactly this kind of live planning: scenario models that update with actuals, rolling forecasts that adjust as new data arrives, and dashboards that surface exceptions before they become stockouts. If your team manages replenishment across multiple SKUs, locations, or channels, Farseer makes the process connected and current. Explore the platform at farseer.com.
FAQ
What is inventory replenishment?
Inventory replenishment is the process of restocking products to meet customer demand while minimising the costs of ordering and holding stock. A replenishment plan defines when to order (reorder point), how much to order (often based on EOQ), and how much buffer to maintain (safety stock) for each SKU.
What is the EOQ formula and how do you use it?
EOQ stands for Economic Order Quantity. The formula is: EOQ = square root of (2 x D x S / H), where D is annual demand, S is the cost of placing one order, and H is the annual holding cost per unit. It calculates the order quantity that minimises total inventory cost by balancing ordering frequency against holding cost. Use it to set a baseline order quantity for stable-demand SKUs, then adjust for seasonal variation or supplier constraints.
How do you calculate the reorder point?
Reorder Point = (Average daily demand x Lead time in days) + Safety stock. If you sell 50 units per day, lead time is 7 days, and safety stock is 100 units, your reorder point is (50 x 7) + 100 = 450 units. When on-hand stock falls to 450 units, place the next replenishment order.
How do you calculate safety stock?
The simplest method is: safety stock = average daily demand x safety days, where safety days reflects your desired buffer. A more accurate method uses the service-level formula: safety stock = Z x standard deviation of demand during lead time. Z is the score for your target service level: 1.65 for 95%, 2.05 for 98%. The service-level method accounts for actual demand variability and is appropriate for class A items.
What is ABC analysis in inventory management?
ABC analysis segments SKUs into three tiers based on their contribution to total revenue, using the Pareto principle. Class A items (10-20% of SKUs, 70-80% of revenue) receive tighter control and higher safety stock. Class B items receive moderate attention. Class C items (40-50% of SKUs, 5-10% of revenue) are managed with periodic review and lower safety stock.
What are the main inventory replenishment strategies?
The four main strategies are: Fixed Order Quantity (order a set amount each time stock hits the reorder point), Fixed Order Period (order at regular time intervals in variable quantities), Min-Max (order when stock drops to the minimum level, to refill to the defined maximum), and Just-in-Time (order to arrive precisely when needed). Most businesses apply different strategies to different product classes based on value and demand variability.
What is a good inventory fill rate?
Fill rate targets vary by industry. Grocery retail targets 98-99%. General retail targets 95-97%. Industrial distribution typically accepts 90-95%. If your fill rate falls below your sector benchmark, start by checking whether safety stock levels are correctly sized for your class A items and whether demand forecasts are accurate for high-velocity SKUs.
What does inventory carrying cost typically run as a percentage?
Industry benchmarks put carrying cost at 20-30% of average inventory value per year. This includes capital cost, storage, insurance, shrinkage, and obsolescence. Carrying cost above 30% signals that excess stock is being held and that tightening the replenishment plan could release meaningful working capital.