HomeGuides › Preventing stockouts

How to prevent stockouts on Shopify

Most advice about stockouts boils down to hold more stock, which is expensive advice. These are the changes that cut stockouts without tying up more of your cash, in roughly the order they pay off.

By Fazeel Tanveer, Founder · Last reviewed 25 August 2026

The short version

Holding more stock is the expensive answer. The cheaper changes are getting your counts accurate first, setting thresholds from real lead times rather than round numbers, making sure alerts reach somebody who can act on them, then preparing seasonal lines before the season rather than during it. Seven changes below, in the order worth doing them.

On this page

  1. 1. Make sure your stock numbers are right
  2. 2. Set your thresholds from your real restock time
  3. 3. Measure how long a restock really takes
  4. 4. Make the warning come to you
  5. 5. Send the alert to more than one person
  6. 6. Check every location on its own
  7. 7. Get ready before your busy season, not during it
  8. What not to spend money on first

1. Make sure your stock numbers are right

Every other step on this list reads your stock numbers. If those are wrong, even good thresholds and good alerts will confidently tell you nonsense.

2. Set your thresholds from your real restock time

This is the single biggest change most stores can make. One round number across the whole catalog warns you too late on fast sellers and all day long on slow ones.

Units sold per day, times the real number of days a restock takes, plus a buffer. Worked examples in how to set a low stock threshold.

3. Measure how long a restock really takes

Almost everyone guesses this too low and that one mistake makes every threshold you set too low as well.

For your top products, look at the last three orders and write down the days from deciding to order to having stock you could actually sell. Count your own sign off, production, shipping, customs and booking the delivery in. Use the slowest of the three rather than the average, because the threshold exists to survive a bad month.

4. Make the warning come to you

A threshold nobody looks at prevents nothing. This is where most stockouts actually come from. The numbers were right, the threshold was sensible and nobody opened the screen during the week it mattered.

There are free ways to do this. Shopify Flow is free on paid plans and covers the simple case. All that matters is that something reaches you without you asking for it.

5. Send the alert to more than one person

Send alerts to one person and your system has a hole in it shaped exactly like their holiday. Busy season and time off overlap far more often than anybody plans for.

At the very least: whoever places the orders, plus one person who will notice when they have not. More on this in making inventory alerts get acted on.

6. Check every location on its own

If you hold stock in more than one place, the total tells you nothing useful. Plenty overall with nothing where people are actually buying still means you are out of stock.

Check each location against a number that matches what that site sells and how fast you can restock it. See alerts across every location.

7. Get ready before your busy season, not during it

A busy season hits you from both sides at once. Sales go up at exactly the moment your suppliers get slower.

What not to spend money on first

Demand forecasting software is usually the wrong first purchase. It sharpens a number you are probably not acting on yet. If your thresholds are round numbers and nobody gets an email, a better forecast changes nothing at all.

Get the basics running, spend a season finding out where your alerts were wrong, then buy forecasting if what is still going wrong is genuinely about predicting demand rather than about nobody noticing.

Start with the step that pays fastest

Of the seven, making the warning come to you is the cheapest and the quickest to set up. Stockwell watches every SKU at every location and emails your team before stock hits zero.

Get it on the Shopify App Store Free plan covers 50 SKUs with a daily summary. Paid plans add instant alerts and more recipients. No card needed to start.

Common questions

What is the most common cause of stockouts?

It is rarely bad forecasting. In most stores the stock numbers were right and the thresholds were sensible, but nobody looked during the week it mattered. How long a stockout runs unnoticed is what multiplies the cost.

How do I prevent stockouts without holding more inventory?

Set your thresholds from real restock times rather than round numbers, make the warning come to you, send it to more than one person and check each location on its own. None of that means holding more stock.

Should I buy demand forecasting software?

Not first. Forecasting sharpens a number you may not be acting on yet. Fix your thresholds and your alerts, run a season, then decide whether what is still going wrong is about predicting demand or about nobody noticing.