GlossaryProcurement encyclopedia

Fill Rate vs Service Level: The Metric Most Operators Confuse

Fill rate is the percentage of customer demand fulfilled immediately from on-hand stock. Not the same as service level — a 95% service level typically means a 99%+ fill rate. Formula, the distinction explained, worked example, and benchmarks by ABC tier.

Use the definition

Turn procurement terms into an operating system.

This reference page should help you understand the concept first. When the term affects purchasing execution, LineNow connects it to live POs, supplier replies, receiving, and accounting handoff.

View PlatformSee How LineNow Works

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 levelTypical fill rateInterpretation
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

  1. 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.
  2. 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.
  3. 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.
  4. 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:

  1. Demand signals come from POS or sales-channel data.
  2. Fulfillment reality comes from receiving, substitutions, and stockout context.
  3. Supplier behavior comes from confirmations, partial fills, backorders, and lead-time history.
  4. Inventory levers come from Safety Stock, Reorder Point, and replenishment policies.
  5. 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