Fill rate is the percentage of total customer demand fulfilled immediately from on-hand inventory — the fraction of units requested that actually ship (or sell) without delay or backorder.
Quick answers
What is fill rate? Fill rate measures how much of what customers want, they actually get. If customers demand 1,000 units in a period and you fulfill 980 from stock, your fill rate is 98%. It is the most customer-visible measure of inventory performance.
What's the formula? fill rate = (units shipped from stock / total units demanded) × 100. Some operators calculate it by order lines (line fill rate) or by complete orders (order fill rate) rather than units.
How is fill rate different from service level? Service level (cycle service level) is the probability of NOT stocking out during a replenishment cycle. Fill rate is the proportion of demand actually satisfied. A 95% service level typically yields 99%+ fill rate, because stockouts only affect the tail end of demand in a given cycle — most units are still fulfilled.
What fill rate should I target? It depends on ABC classification. A-items: 99%+. B-items: 96–99%. C-items: 90–95%. Pushing every SKU to 99.5% is uneconomical — the Safety Stock required grows exponentially above 98%, and the incremental carrying cost rarely justifies the improvement.
Fill rate formula
fill rate (%) = (units demanded − units short) / units demanded × 100
or equivalently:
fill rate = 1 − (expected units short per cycle / average demand per cycle)
The second form connects fill rate directly to Safety Stock: increasing safety stock reduces expected units short, which increases fill rate — but with diminishing returns.
Service level vs. fill rate
| Cycle service level | Typical fill rate | Interpretation |
|---|---|---|
| 85% | 95–97% | Stock out 15% of cycles, but fulfill nearly all units |
| 90% | 97–98% | Acceptable for B-items |
| 95% | 99.0–99.5% | Standard target for A-items |
| 99% | 99.7–99.9% | Critical items only; expensive to maintain |
Why the gap? A stockout only occurs in the tail of the demand distribution. When it happens, you're typically short by a small number of units relative to total cycle demand. So even if you stock out in 5% of cycles (95% service level), the unfulfilled units represent less than 1% of total demand.
This distinction matters for target-setting. If you promise customers "99% of items in stock," you're describing fill rate — and you likely only need a 95% cycle service level to deliver it.
Worked example
A retailer orders weekly. Average weekly demand for an SKU is 200 units (σ = 40 units). They hold safety stock for a 90% service level (z = 1.28), meaning safety stock = 1.28 × 40 = 51 units.
During one cycle, demand spikes to 270 units. On-hand at start of cycle: 200 (expected demand) + 51 (safety stock) = 251 units. Shortage: 270 − 251 = 19 units unfulfilled.
- Service level outcome for this cycle: stockout occurred (this is one of the 10% of cycles where it happens).
- Fill rate for this cycle: (270 − 19) / 270 = 251 / 270 = 93.0%.
- Annual fill rate across all cycles (most of which had zero shortage): typically 97–98% at this service level, because the 19-unit shortages only happen in ~10% of periods.
This is why fill rate is the metric customers experience. A 90% service level sounds mediocre, but 97–98% fill rate means the vast majority of demand is met without issue.
The lesson: don't over-index on service level percentages. Fill rate is what the customer actually feels, and it is often better than the service level number suggests.
Why most fill rate measurements are wrong
- Measuring against orders placed, not demand. If a customer sees you're out of stock and doesn't bother ordering, the demand is invisible. True fill rate requires estimating uncaptured demand — POS systems that track "requested but unavailable" are essential.
- Conflating service level and fill rate. Operators set a "95% fill rate target" but actually configure safety stock for 95% cycle service level, which delivers 99%+ fill rate. The result is over-investment in buffer stock.
- Averaging across all SKUs. A 97% blended fill rate can hide a 70% fill rate on your top-selling item. Always measure fill rate by ABC tier and flag A-items below threshold individually.
- Ignoring partial fulfillment. Shipping 48 of 50 units looks like 96% unit fill rate but may be 0% from the customer's perspective if they needed exactly 50. Context matters.
How LineNow makes fill rate actionable
LineNow's procurement loop keeps the inputs that make fill-rate analysis practical: sales signals, inventory state, purchase orders, supplier replies, receiving variances, and supplier history. Those records are the foundation for fill-rate review:
- Demand signals come from POS or sales-channel data.
- Fulfillment reality comes from receiving, substitutions, and stockout context.
- Supplier behavior comes from confirmations, partial fills, backorders, and lead-time history.
- Inventory levers come from Safety Stock, Reorder Point, and replenishment policies.
- Economic tradeoffs come from carrying cost, item criticality, and the cost of missed demand.
The goal is to make fill rate a managed metric — measured, targeted by item importance, and connected to the inventory levers that actually control it. A tool that only shows a stock count cannot do that; the system needs the full buying loop around the item.
Related
- OTIF (On-Time In-Full): Formula, Benchmarks, and the Supplier Performance Gap — how fill rate and lead-time accuracy combine into OTIF, the strict per-order AND metric used in supplier compliance programs
- Inventory Management Software
- Procurement Software
- Purchase Order Software
- PO Status Tracking Software
- Supplier Management Software
- Supplier Scorecard: Four Metrics That Actually Capture Supplier Reliability — how fill rate, lead-time accuracy, PPV, and substitution rate combine into an operational scorecard