When a product sells out on Shopify you have three options: hide the page, leave it dead, or put a back-in-stock alert on it. Most shops pick one of the first two by accident. This guide covers the third properly: why it beats hiding, what the app options actually are, how to measure what it recovers, and the products where an alert is the wrong tool entirely.
Run the free stock checker →In short: Keep sold-out pages live and add a notify-me flow: the page keeps its Google ranking and the signup list captures demand you would otherwise lose to a competitor. Use an app for automatic email or SMS alerts on restock, measure recovered revenue by tracking orders within 48 hours of each alert, and for discontinued lines skip the alert and 301 redirect the page instead.
Hiding a sold-out product feels tidy, and it is the single most expensive tidy-up in ecommerce. In my audit of 135 UK online shops, 40% had sold-out products still live and ranking on Google, which sounds like the opposite problem, but the mechanism is the same in both directions. A product page that has been live for a year or two has earned a ranking. Hide it and the ranking dies; when you restock, you start from zero. Leave it live but dead, with a bare "sold out" and nothing else, and the ranking keeps sending you shoppers you can only disappoint, who bounce to a competitor within seconds.
A back-in-stock flow is the only option that wins on both counts. The page stays live, so Google keeps trusting it. And the demand that lands there gets captured instead of lost: the shopper leaves an email address, and the day you restock, you have a list of people who already decided to buy. That is the whole argument. Hiding protects your shop grid's aesthetics; an alert flow protects your revenue.
Less than you would expect. Shopify tracks inventory and will mark a variant sold out, but on most themes the storefront behaviour is just a disabled buy button. A few newer Online Store 2.0 themes ship a basic "email me when available" capture, and if yours does, turn it on today, it costs nothing. But theme-level capture usually stops at collecting the address: the sending side, watching inventory and firing the alert automatically the moment stock lands, is what actually recovers the sale, and that is where the built-in options run out.
The theme-level basics still matter regardless of what sits on top. The sold-out state should say more than "sold out": show whether it restocks, keep the price visible (people decide whether to wait based on it), and put the notify form above the fold on mobile. A notify button nobody sees captures nothing.
The Shopify app store has dozens of back-in-stock apps and they fall into two real categories.
Notify buttons with email alerts. The core product: a button on the sold-out page, a signup list per variant, and an automatic email when inventory goes above zero. This is the 80% case and the cheap tier of almost every app in the category does it fine. What separates the decent ones is variant-level accuracy (alerting the person who wanted a size 10, not everyone), throttling (if you restock 5 units, alert 15 people, not 400), and not mangling your email deliverability by sending from a shared domain.
Email and SMS waitlists. The step up adds SMS, which converts faster because it gets read within minutes, and waitlist mechanics: showing the shopper how many people are waiting, prioritising the earliest signups when stock is limited. Worth paying for on high-demand, low-quantity restocks (drops, limited runs), overkill for a hardware store restocking 200 units of a hinge.
My honest advice: start with the cheapest app that does variant-level email alerts with throttling, prove the flow recovers revenue on your own numbers, and only then consider SMS. The failure mode I see is not choosing the wrong app, it is installing a good one and never checking whether the alerts actually fire, because the app is only as accurate as the inventory feeding it. If your stock numbers drift (and if you sell on more than one channel they do, see the Shopify to eBay inventory sync guide), your alerts fire wrongly or not at all, and the same upstream causes behind WooCommerce stock states going wrong apply to Shopify too.
An alert flow you don't measure is a hope, not a system. Four numbers tell you whether it earns its keep, and every decent app exposes most of them.
Signups per product. This is demand data you had no other way of seeing, and it should feed purchasing: a product with 60 people waiting deserves a bigger restock than one with 2. Alert open and click rate. Back-in-stock emails are typically the best-performing email a shop sends, because the list is 100% purchase intent; if yours underperform, look at deliverability and send timing. Orders within 48 hours of each alert. This is the recovered-revenue figure: match orders for the restocked product against the alert send time. Sell-through of the alerted quantity. If restocks routinely sell out from the waitlist alone before organic traffic touches them, you are under-ordering.
Run those numbers for a couple of restock cycles and you will know, in pounds, what the flow is worth. Every shop I have done this with was surprised in the same direction: upward.
An alert makes a promise: this is coming back. On a discontinued line, that promise is a lie with a signup form attached. You collect addresses from people you can only email to disappoint, and the page itself remains a dead listing, ranking for a product that will never be buyable again.
For discontinued products the right move is a 301 redirect to the closest live alternative: the successor model, or failing that the parent collection. The ranking transfers instead of dying, and the shopper who Googled the old product lands somewhere they can actually spend money. The discipline is deciding per listing, restock, alert, or redirect, rather than applying one policy to the whole catalogue. My dead listings research covers what happens when nobody makes that decision: sold-out pages pile up for years, and in the worst store I audited they reached 19% of the catalogue.
The first step is knowing which sold-out pages you actually have, because on any catalogue over a few hundred products, you don't. The free stock checker scans your live store and lists them in minutes, and from there the restock/alert/redirect decision is a short working session rather than a mystery.
Not as a native storefront feature on most themes. Some newer Online Store 2.0 themes include a basic notify-me email capture, but for reliable alerts with automatic sending on restock you need an app or custom flow.
Usually no. Hiding the page throws away its Google ranking and captures nothing from the demand that still arrives. Keeping it live with a back-in-stock alert preserves the SEO and turns disappointed visitors into a restock mailing list.
They are among the highest-converting emails a shop sends, because everyone on the list has already chosen the product. Measure it yourself: signups per product, alert open and click rate, and orders within 48 hours of the alert going out.
When the product is never coming back. A notify button on a discontinued line collects signups you can only disappoint. Redirect the page to the closest live alternative instead, so the ranking and the demand both transfer.
Jordan Bee builds automation for UK online retailers at GlideOps. In June 2026 he manually audited 135 UK online shops, finding 4 in 10 showing sold-out products still live and ranking on Google, research that underpins these guides and the free dead-listing checker. He has built stock-sync systems covering 91,000+ products for UK retailers.
The free checker scans your live store and shows every product that's out of stock right now, so you can decide restock, alert, or redirect per listing, in minutes, no changes made.
Run the free stock checker →