Skip to content

Stock-Out Rate Formula, With a Free Calculator

The stock-out rate formula: items at zero over items checked, or order lines short over all lines, sales lost, a cleaning maker's eight weeks, a calculator.

By Koa Sterling. Product specialist at TaroStack and small business owner. Yes, I am a real human, and I actually sit in front of a computer and write these articles. Reviewed October 15, 2026 · 6 min read

The stock-out rate says how often you had nothing to sell, and it's worked out two ways. By item: stock-out rate = items at zero ÷ items checked. By demand: stock-out rate = order lines that couldn't be filled from stock ÷ all order lines. The first says how often the shelf was empty; the second says how often a customer noticed. A cleaning products maker that checks twelve products weekly for eight weeks finds one at zero 7 times in 96 checks, 7.3%, and 11 of 180 order lines short, 6.1%, which cost $1,100 of sales. Below is each formula, the eight weeks, what the stock-outs had in common, and a free calculator.

The short version

  • By item: items at zero ÷ items checked, at each check or over a period.
  • By demand: order lines short ÷ all order lines.
  • Sales lost = units short × price; the cost is often more, if the customer goes elsewhere.
  • Look at which items run out and why: they often share a cause.
  • Stock-outs come from reorder points set too low or reorders placed too late.
  • TaroStack warns when stock falls below its reorder point and lists what to order in days of cover. More below.

The formulas

Stock-out rate Formula What it says
By item Items at zero ÷ items checked How often the shelf was empty
By demand Order lines short ÷ order lines How often a customer was let down
Days out Days each item was at zero ÷ (items × days) How long the shelf stayed empty

Sales lost to stock-outs = units short × the price they'd have sold for. It's the floor of the cost: a co-op that can't get your laundry powder this week may stock someone else's next week.

An example: a cleaning products maker's eight weeks

Blue Door Cleaning Co., a made-up maker of laundry powder, cleaners and dish soap bars in Minneapolis, Minnesota, I use in these examples, checks twelve products every Monday from September 7 to October 26:

Item Weeks at zero Order lines Lines short Units short Sales lost
Bulk laundry powder, 25 lb, for refill shops 3 9 4 8 $560
Toilet tabs, jar of 30 2 12 4 48 $384
All-purpose refill, 64 oz 1 10 2 12 $108
Stain stick 1 11 1 12 $48
Eight other products 0 138 0 0 $0
All twelve 7 of 96 checks 180 11 $1,100

The stock-out rate by item is 7 of 96, 7.3%: one product at zero at almost every check, never the same one for long. By order line it's 11 of 180, 6.1%. The four that ran out share a cause: they're the products ordered in big, uneven amounts, or made in big batches that come round once a month. The bulk 25-pound bags go to refill shops that order two at a time, so a reorder point that suits the 2-pound box empties the shelf in one order. The stain stick fell a little every week for eight weeks until it hit zero, which is a reorder nobody placed. How to set a reorder point that allows for uneven orders is in reorder point example, and how much cushion to keep in safety stock formula.

What a good stock-out rate is

As low as the cost of holding more stock allows. Every item at 0% means a lot of money on the shelves; a few stock-outs on slow, cheap items can be the right trade, while a stock-out on the best seller rarely is. Rank items by how much they sell and set tighter targets for the top ones. A supplier or a batch that arrives late causes stock-outs too; how to measure a real lead time is in lead time calculation formula.

Get the calculator

Download the stock-out rate calculator. Two sheets: weekly checks, one line for each item with what was on hand at each check, where weeks out, each week's stock-out rate and the period's rate fill in; and order lines, where you type each item's order lines, lines short, units short and price, and the sales lost and the stock-out rate by order line fill in. It's an ordinary Excel file with no macros, and it works in Google Sheets, LibreOffice and Numbers.

Where this stops working

A weekly check catches a stock-out on Monday that started on Wednesday, and misses one that started and ended between checks. And by the time the sheet says the stain stick is at zero, the co-op has already asked for it.

How TaroStack does it

TaroStack warns when stock falls below its reorder point and lists what to order in days of cover.

A warning before zero. Stock below its reorder point raises an alert, so the stain stick's slow fall is noticed weeks before it's empty, not on the Monday it's gone.

Reorder points from how stock moves. TaroStack suggests reorder points from how each item actually moves, so the bulk bags' reorder point comes from how they really sell, not from the 2-pound box's, and the reorder list puts what will run out first at the top, in days of cover.

Short before it ships. A sales order shows whether there's enough on hand while you're typing it, and "what could I make right now" says whether a batch of toilet tabs can be made from what's on the shelf.

The job Spreadsheet In TaroStack
An item about to run out Found at the weekly check Alert below the reorder point
Reorder points for uneven orders Guessed Suggested from how stock moves
What to make first Look down the column Reorder list in days of cover
Can this order be filled? Found when packing Shown as you take the order

Reorder lists, alerts and sales orders are on every plan, from $49 a month. The first 30 days are free, with no credit card. If you'd like a hand setting up, ask, and we'll do it with you.

Questions people also ask

How do you calculate the stock-out rate?

By item, divide the items at zero by the items checked; by demand, divide the order lines that couldn't be filled from stock by all order lines. In the example, 7.3% and 6.1%.

What does a stock-out cost?

At least the sales lost, units short times price: $1,100 in the example's eight weeks. More if customers buy elsewhere and don't come back.

What causes stock-outs?

Reorder points set too low for how unevenly an item sells, reorders placed late, and suppliers or batches that arrive late. In the example, the items that ran out were the ones ordered in big, uneven amounts.

What is a good stock-out rate?

Low on the items that sell most. A few stock-outs on slow, cheap items can be cheaper than holding more of everything.

We use AI to help with the research for these articles. Every one is read, checked against its sources and edited by Koa before it's published. Spot a mistake? Tell us and we'll fix it and say so. How we write these.

Let’s get your stack in order.

Get TaroStack

Sign up now for your free 30 day trial. No credit card required.