Stocky leaves Shopify in 5 weeksSee how Stockful compares ›
← All posts
Shopify

The True Cost of a Stockout on Shopify (and How to Find Yours)

A stockout costs far more than one lost sale. The full cost, why most shoppers leave for a competitor, and how to calculate your own lost revenue.

6 Jul 2026 · 4 min read

Most people think of a stockout as a single missed sale. A customer wanted to buy, the product was not there, they left. One lost order, move on. That framing badly understates the damage, because the real cost of a stockout unfolds over days and weeks, and most of it never shows up in your sales dashboard.

Here is what a stockout actually costs, why Shopify stores are especially exposed, and how to work out your own number from data you already have.

What a stockout actually costs you

Start with the obvious part and then keep going, because the obvious part is the smallest.

The direct lost margin. The units you would have sold while out of stock, at your price, at your margin. Real money, but only the tip of it.

The customer who does not come back. Studies repeatedly find that the majority of shoppers, roughly 69%, will simply buy from a competitor when a product is unavailable. Some of those never return. You do not just lose the order, you lose the future orders that customer would have placed, which is often the larger figure once you account for lifetime value.

The ad spend you already paid. If you are running paid traffic, every click that lands on an out-of-stock product is money spent sending someone to a closed door. Your return on ad spend quietly drops, and the cause is sitting in your inventory, not your campaigns.

Lost momentum. A product that sells nothing for a week loses its place. On marketplaces this hits search rank directly. On your own store it affects best-seller sorting and the velocity signals that drive merchandising. Recovering to where you were takes time after the stock comes back.

The rebound cost. Stockouts trigger panic. You expedite a reorder at premium shipping rates, or you over-order to make sure it never happens again, and a few weeks later you are sitting on overstock instead. The original problem creates the next one.

Why Shopify stores are especially exposed

This is not a rare problem. One analysis of Shopify and Amazon stores found that more than half of Shopify products went out of stock at least once over the course of a year.

Part of the reason is structural. Shopify’s native low-stock alerts are blunt, its inventory history only goes back 180 days, and it has no demand forecasting, so it will not warn you that a fast mover is about to run dry. The other part is that direct-to-consumer demand is spiky. A promotion, a paid campaign, or a single viral moment can clear a month of stock in a weekend, and an average-based view never sees it coming.

How to calculate your own number

The basic formula is simple:

Lost revenue = lost units x price x margin, where lost units = average daily sales velocity x days out of stock.

So a product selling 12 units a day at a 40% margin and a $30 price, out of stock for 6 days, costs roughly 12 x 6 x 30 x 0.40, or about $864 in lost margin from a single short stockout. Add the customer churn and ad waste on top.

There are two catches that trip most people up.

First, you need to know when each SKU was actually at zero, by day, across the period. That requires daily inventory snapshots, which Shopify does not keep for long.

Second, and more subtle, your velocity has to ignore the stockout itself. A product that sold zero units because it was out of stock looks like it slowed down, which drags your average daily sales down, which makes the lost-revenue figure look smaller than it was. Velocity that is aware of out-of-stock periods, and only counts days the product was actually available, gives you the true number.

This is exactly what Stockful’s Lost Revenue report does. It uses daily snapshots to know when each SKU was at zero, and stockout-aware velocity to estimate what you would have sold, so the figure reflects real demand rather than the demand that survived the stockout.

Turning the number into fewer stockouts

Knowing the cost is only useful if it changes what you do. The fix is upstream, in how you reorder.

  • Set reorder points that account for your supplier lead time, so the order goes in with enough runway to arrive before you hit zero. (More on why the textbook reorder point formula breaks for DTC.)
  • Use days-of-cover alerts rather than a fixed unit threshold, so a fast mover triggers earlier than a slow one. (See days of cover explained.)
  • Watch your A items hardest. A stockout on a top revenue product costs far more than one on a long-tail SKU, so that is where buffers and attention belong.

A stockout is rarely just a lost sale. Put a real number on it, and the case for catching it early makes itself.

Get started free at stockful.app. Stockful’s Lost Revenue report turns your stockouts into an actual figure, using daily snapshots and stockout-aware velocity.

More from Stockful:

Try Stockful on your Shopify storeDaily inventory history, forecasting, reports and an AI assistant. Free 14-day trial.
Start free trial