KPI Tree

Metric Definition

OOS rate

Stock-out frequency = (Number of stock-out events / Total item-days observed) x 100
Number of stock-out eventsCount of days an item sits at zero sellable inventory
Total item-days observedItems tracked multiplied by the days in the period

Track from

Stock-out frequency

Stock-out frequency is the rate at which products are unavailable to buy because inventory has dropped to zero, measured across a set of items over a defined period. It tells you how reliably you can fulfil demand. A high reading points to lost sales, frustrated customers, and a supply chain that cannot keep pace with what people are trying to buy.

7 min read

Generate AI summary

What is stock-out frequency?

Stock-out frequency is the rate at which products are unavailable to buy because inventory has dropped to zero across a set of items over a defined period. If you track 100 SKUs over 30 days, that gives you 3,000 item-days. If 90 of those item-days showed a stock-out, your stock-out frequency is 3 percent. The metric strips a messy supply situation down to one comparable number you can track week over week.

It matters because every stock-out is a sale you cannot make and a customer you may not get back. A shopper who finds an empty shelf or a sold-out product page does not always wait. They buy elsewhere, and sometimes they do not return. Stock-out frequency turns that invisible loss into something you can measure, set a target against, and hold a team accountable for.

Definition note

Count a stock-out as an item that customers tried to reach but could not buy, not simply an item with zero on hand. A discontinued line sitting at zero is not a stock-out. An active product that sold through before the next delivery is. Mixing the two inflates the number and hides the cases that actually cost you revenue.

How to calculate stock-out frequency

The cleanest way to calculate stock-out frequency is to count stock-out events against the total item-days you observed. This normalises for how many products you track and how long you track them, so a small catalogue and a large one stay comparable.

Work through it for a single week. You track 500 active SKUs over 7 days, which is 3,500 item-days. Across that week, 70 item-days recorded zero sellable stock. That gives 70 divided by 3,500, which is 2 percent. Some teams prefer to count distinct stock-out incidents instead of item-days, which answers a slightly different question: how often a product goes dark, regardless of how long it stays dark. Pick one definition and apply it consistently.

  1. 1

    Define the item set

    List the active, sellable SKUs in scope. Exclude discontinued lines and pre-order items that were never meant to hold stock.

  2. 2

    Set the observation window

    Choose the period, for example a week or a month, and count item-days as items multiplied by days.

  3. 3

    Count stock-out events

    Flag each item-day where sellable inventory hit zero while demand was still active.

  4. 4

    Divide and convert

    Divide stock-out events by total item-days and multiply by 100 to express the result as a percentage.

Stock-out frequency in a metric tree

Stock-out frequency is a symptom, not a cause. The number rises for distinct reasons, and each reason sits with a different team. A metric tree decomposes the headline rate into the drivers beneath it, so instead of arguing about whether the problem is buying or logistics, you can see which branch is moving.

The tree below splits stock-out frequency into the forces that create it: how accurately demand is forecast, how reliably suppliers deliver, how safety stock is set, and how quickly replenishment fires. KPI Tree lets you connect each of these branches to the team that influences it and assign RACI ownership, so the buyer owns lead-time reliability and the demand planner owns forecast accuracy. When the rate moves, the change is pushed to the accountable owner rather than waiting to surface in a monthly review.

Metric tree insight

When stock-out frequency spikes, the tree tells you whether to call the buyer or the demand planner. A spike concentrated in fast-moving SKUs with stable demand usually points to supplier lead times, not forecasting. The same number with a different shape underneath it calls for a different fix.

Stock-out frequency benchmarks

Benchmarks vary widely by sector and by how tightly a business runs its inventory. Grocery and fast-moving consumer goods operate at very low stock-out rates because empty shelves directly cost footfall. Fashion and seasonal retail tolerate more, partly by design, because deliberate scarcity and end-of-season sell-through are part of the model. Use the ranges below as orientation, then set your own target against the cost of a lost sale in your category.

Performance bandStock-out frequencyWhat it signals
Best in classUnder 2 percentTight forecasting and reliable replenishment
Healthy2 to 5 percentOccasional gaps, mostly on long-tail items
Needs attention5 to 10 percentLost sales mounting on active lines
CriticalOver 10 percentSystemic forecasting or supplier failure

How to improve stock-out frequency

Lowering stock-out frequency is rarely about holding more of everything. That trades one problem for another and ties up cash in inventory that does not sell. The aim is to be precise: hold the right buffer on the right items, and react faster when demand shifts. The cards below cover the highest-leverage moves.

Sharpen the demand forecast

Track forecast bias at SKU level and feed promotion calendars in. Most stock-outs trace back to demand that was underestimated, not stock that vanished.

Right-size safety stock

Set buffers from each item demand variability and supplier lead-time variability, not a flat rule. Fast, volatile SKUs need more cover than slow, steady ones.

Alert on reorder points

Push a notification to the buyer the moment an item crosses its reorder point, so replenishment fires before the shelf empties rather than after.

Hold suppliers to lead times

Measure each supplier on-time fill rate and lead-time variability. Unreliable delivery is a common hidden driver behind a rising rate.

Common mistakes when tracking stock-out frequency

  1. 1

    Counting dead stock as stock-outs

    Discontinued or pre-order items sitting at zero are not stock-outs. Including them inflates the rate and hides the active lines that cost real revenue.

  2. 2

    Measuring on hand instead of sellable

    Stock that is reserved, damaged, or in transit is not available to buy. Track sellable inventory, not warehouse totals, or you will undercount.

  3. 3

    Treating every SKU as equal

    A stock-out on a top seller hurts far more than one on a long-tail item. Weight the metric by sales value to see the gaps that matter.

  4. 4

    Reviewing too late

    A monthly stock-out report tells you about sales you already lost. The number is only actionable when the owner sees it move in time to reorder.

Related metrics

Inventory turnover

Stock efficiency

Operations Metrics
Shopify

Metric Definition

Inventory Turnover = Cost of Goods Sold / Average Inventory

Inventory turnover measures how many times a business sells and replaces its inventory during a given period. It is a critical operations and finance metric that reveals how efficiently capital is being deployed in stock.

View metric

Cycle time

Process speed

Operations Metrics
Jira

Metric Definition

Cycle Time = Process End Time − Process Start Time

Cycle time measures the total elapsed time from the start to the end of a process. It is a fundamental operations metric used in manufacturing, software development, service delivery, and any context where the speed of a process directly affects throughput, cost, and customer satisfaction.

View metric

Cart abandonment rate

Checkout drop-off

Operations Metrics
Shopify

Metric Definition

Cart Abandonment Rate = (1 − Completed Purchases / Carts Created) × 100

Cart abandonment rate measures the percentage of online shopping carts that are created but not converted into completed purchases. It is one of the most impactful e-commerce metrics because it represents revenue that was within reach but lost at the final stage of the buying journey.

View metric

Average order value

Revenue per transaction

Operations Metrics
Shopify

Metric Definition

AOV = Total Revenue / Number of Orders

Average order value measures the mean amount spent each time a customer places an order. It is a core e-commerce and retail metric that directly influences revenue, profitability, and customer acquisition efficiency.

View metric

Why did my metric change?

Metric Definition

When stock-out frequency spikes, this diagnostic framework helps you trace which inputs drove the change so you can act on it.

View metric

Metric trees for e-commerce

Metric Definition

This guide shows how stock-out frequency fits into a wider e-commerce metric tree alongside the demand and fulfilment drivers it affects.

View metric

Build stock-out frequency as a tree with owners on every branch

In KPI Tree you decompose stock-out frequency into forecast accuracy, supplier reliability, and replenishment speed, then assign a RACI owner to each branch. When the rate moves, the change reaches the buyer or planner who can act, and the verified impact loop checks whether the fix actually lowered the number.

Experience That Matters

Built by a team that's been in your shoes

Our team brings deep experience from leading Data, Growth and People teams at some of the fastest growing scaleups in Europe through to IPO and beyond. We've faced the same challenges you're facing now.

Checkout.com
Planet
UK Government
Travelex
BT
Sainsbury's
Goldman Sachs
Dojo
Redpin
Farfetch
Just Eat for Business