Guides › Low stock alerts guide
Shopify low stock alerts: the complete guide
Running out of a product costs you more than the sale you missed. This guide covers every way to be warned before it happens on Shopify, what each method genuinely covers, where each one breaks down at scale and how to choose the threshold that decides when you hear about it.
Last reviewed 16 August 2026
Pick your route in one line
- Under about 30 SKUs and one location. The inventory view in Shopify admin, checked on a set day each week, is enough.
- You are on a paid Shopify plan and comfortable building a workflow. Shopify Flow sends the email at no extra cost.
- Hundreds of SKUs, several locations, or more than one person needs to know. A dedicated alerts app is the point where the free routes stop paying for themselves.
On this page
Why stockouts cost more than the missed sale
The lost order is the visible cost. It is usually the smallest part.
- The customer often does not come back. Published retail research puts the share of shoppers who go to a competitor when they hit an out of stock product at roughly four in ten.
- Paid traffic keeps spending. Ads usually keep running against a product page that cannot convert, so you pay for the click twice over.
- Ranking slips. Marketplace and on site search tend to demote items that cannot be bought, which means the recovery is slower than the restock.
- The fix costs more than the plan. Emergency replenishment means expedited freight and worse unit economics.
Analyses of stockout cost commonly land somewhere between one and a half and three times the value of the immediate lost sale once these are counted. Treat that as an order of magnitude rather than a precise figure, because it varies enormously by category. The practical point stands either way: the warning is worth much more than it costs.
What Shopify gives you without an app
More than people assume, but with one specific gap.
In Shopify admin under Products › Inventory you can
see quantities per variant per location, filter to items below a level
and export the view. Shopify has also been moving stock counts and
transfers natively into admin, which covers the operational side.
The gap is that all of it is a place you have to go. Nothing arrives on its own. The failure is never that the number was wrong, it is that the week you were busy is exactly the week nobody opened the screen. Our guide to the native inventory limits goes through what is and is not covered in detail.
Shopify Flow, the free automation route
Shopify Flow is a free app available on the Basic, Grow, Advanced and Plus plans. It can watch an inventory level and email you when it drops under a number you choose, which makes it the genuine no cost answer for a lot of stores.
It is a real option and we are not going to pretend otherwise. It also has limits that show up as your catalogue grows: workflows run per variant rather than per product, the threshold is a fixed number rather than something tuned per item and building one workflow per group of products gets unwieldy quickly.
The full setup, including the trigger and condition to use, is in our Shopify Flow low stock alert walkthrough.
When a dedicated app earns its place
An app is worth paying for at the point where one of these is true:
- Different products need different thresholds. A fast seller with a six week lead time and a slow seller you can restock in two days should not share one number.
- You hold stock in more than one place. Total stock looking healthy while one warehouse sits at zero is the classic way to miss a stockout. See alerts across every location.
- More than one person needs to know. Alerts that land with one individual fail the week that person is away.
- You want a summary as well as an interrupt. A daily digest catches the slow drift that instant alerts on their own do not make obvious.
Choosing the threshold
The threshold decides whether the alert is useful or noise. A single store wide number is the usual starting point and the usual reason people turn alerts off two weeks later.
The workable version is lead time based:
Threshold = average units sold per day × days to restock + a safety buffer
Sell four a day, take ten days to get more, hold a small buffer, so the alert wants to fire somewhere around fifty rather than at a round number you picked because it felt about right. Worked examples for both parts are in how to set a low stock threshold and the safety stock formula.
Comparing the three routes
| Admin view | Shopify Flow | Alerts app | |
|---|---|---|---|
| Cost | Free | Free on paid plans | Free tier upward |
| Arrives on its own | No | Yes | Yes |
| Threshold per SKU | No | Per workflow | Yes |
| Separate per location | Yes | Fiddly | Yes |
| Several recipients | No | Per workflow | Yes |
| Setup effort | None | Moderate | Low |
There is no universally right column. There is a right column for your SKU count, your location count and how many people carry the consequences when something runs out.
Know before a SKU hits zero
Stockwell watches every variant at every location and emails your team when stock falls under the level you set. Install it from the Shopify App Store and the first alert is running in a couple of minutes.
Get Stockwell 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
Does Shopify have built in low stock alerts?
Shopify shows low inventory in the admin inventory view and lets you filter and export it, but it does not send you an unprompted alert on its own. To have something arrive without you opening the screen you need Shopify Flow, which is free on paid plans, or a dedicated alerts app.
What is a good low stock threshold?
Base it on lead time rather than a round number. Multiply average units sold per day by the days it takes to restock, then add a safety buffer. A product selling four a day with a ten day lead time wants a threshold near fifty, not the ten that most stores start with.
Can I get a low stock alert for a single location?
Yes. You should. Judging stock on the total across every location hides the case where one warehouse is empty while another is overstocked. Shopify tracks quantities per location, so alerts should be evaluated per location too.
Is Shopify Flow enough for low stock alerts?
For a straightforward catalogue on one location, often yes. It costs nothing on a paid plan. It gets awkward once different products need different thresholds or you are maintaining a lot of workflows, because Flow triggers per variant rather than per product.