What should a sold-out page do for the shopper?
Keep the page live and give the visitor something to do there. If the supplier has confirmed a restock date, take pre-orders, and if not, offer a back-in-stock alert. In both cases an honest stock badge and a few in-stock alternatives help, and only products you've dropped for good should be hidden or redirected.
Your best seller sold out on Thursday. Nice problem. By Monday, though, people are still landing on that page from Google and from last month's newsletter, and all they find is a gray button that says "Sold out".
With nothing to click except a dead button, most of them simply leave.
Stores tend to react in one of two ways, either hiding the product or leaving the page exactly as it looked the day stock hit zero. We'd avoid both, because hiding can knock out a page that already ranks and the untouched page is a dead end.
This post starts with alerts and pre-orders, moves on to what the page itself should show, and ends with the inventory setup underneath. The last part gets the least attention. It matters most, since none of the tactics work when the stock numbers are wrong.
We can't tell you what share of those visitors you'll win back, because that depends on your niche and how often you restock. The decision logic and the settings that usually matter are the parts we can give you.
Do I know when it's coming back?
Ask it every time.
When the supplier has confirmed a date, a pre-order makes sense, since shoppers can buy today and the orders give you a demand signal for planning stock.
When the date is still vague, don't guess at one.
Without a confirmed date we go with a back-in-stock alert. A ship date you can't keep comes back as refund requests, usually in the same week the team is unpacking boxes.
Is anyone still visiting the page?
Then we open the product in Shopify analytics and look at sessions. Steady visits? It stays. A discontinued item with almost none can redirect to its collection or a close replacement.
We read Google's ecommerce search guidance the same way. If the stock-out is short, the page stays. If the product is gone for good, we redirect to a close substitute when there is one, and let the page 404 when there isn't.
Either way, add a badge and alternatives.
How should the notify-me form work?
It's a small form on the product page. The shopper leaves an email or a phone number. Stock comes back, and they get a message with a direct link to buy.
Our own app, Stockify, puts a notify button on sold-out variants and fires the alert when stock returns. Plenty of other alert apps do the same job. Shopify Flow can handle simple cases too, if you're happy wiring an inventory trigger to an email action and testing it yourself.
Which app you pick matters less than how a few settings are configured.
The form works per variant. If size M is gone and L is in stock, only M shows the button, and every other size keeps its normal Add to cart so nobody gets confused. Put the button where Add to cart normally sits, because nobody scrolls past the reviews looking for it.
Ask for an email address by default and offer SMS only if you already text customers. The form should also say exactly what the shopper will receive, and you shouldn't send them anything beyond that.
One field and one button is plenty, since every extra box, like a name or a birthday, gives people another reason to close the tab.
The signup list doubles as free research. If 40 people are waiting for the blue one in size L, you already have your reorder note without any forecasting tool.
How fast should the alert go out?
Right away. The person who signed up wants the item now, and every day of delay sends a few of them to another store. So we'd send alerts automatically the moment inventory updates.
We don't hold restock emails for a Friday roundup. It looks neat on the calendar, but by the time the email finally sends, most of that interest has drifted to another store or simply faded.
Small restocks are trickier. Picture 20 units against 300 signups. One blast could sell out in minutes and leave 280 people annoyed, so we check whether the app can send in waves, oldest signups first.
Keep the alert short. A subject line along the lines of "It's back: [product] in [size]" is hard to misread.
If the item sells out again before someone gets to it, send a short note saying so, which usually saves you a support ticket.
When do pre-orders make sense?
When you have a confirmed restock date and a supplier you trust. Shopify's pre-order documentation walks through the options, including charging now or charging later.
Show the ship date on the product page and in the cart. Put it in the order confirmation email too, since that's the message buyers dig up 3 weeks later when they wonder where their parcel is.
Suppliers do miss dates. When that happens we email the buyers first, before they have to ask, and offer a refund or a small credit. Chargebacks tend to start with silence.
Margins get a second look. We rerun the numbers on each pre-order item, since rushed freight to hit a promised date can wipe out the order. Pre-orders work best when the normal restock cycle already fits the page date.
Got a product that sells out over and over? Consider leaving pre-orders switched on whenever stock hits zero. People can buy any time, and the dead gap between sell-out and restock disappears.
What should the stock badge say?
A badge tells shoppers the situation before they scroll. It works on collection grids too, where people pick what to open.
Here's a starting rule set to adapt. Zero stock with a confirmed date shows "Pre-order, ships [date]". Zero stock with no date shows "Sold out, get notified".
For 1 to 5 units left, "Only [n] left" fits, but only when it's literally true. Items restocked this week can carry "Back in stock".
No real count, no badge. Fake scarcity loses trust fast, and depending on where you sell it can also run against consumer protection rules that cover misleading claims.
In a label app such as BSS Product Labels, we link the badge to inventory or to a product tag on the rules screen. After that it updates on its own.
Where does the visitor go instead?
Someone hunting for a black wool coat in M might happily take the navy one. Or a similar cut from the same collection. Make that easy.
Put a "Similar items in stock" row straight under the sold-out message. Four products is enough. Pull from the same collection, and filter by available sizes if your theme can.
Plenty of themes have a recommendations section that does this. If yours doesn't, a page builder helps. We'd make a dedicated sold-out product template in EComposer. Badge and alert form above the fold, alternatives just below. Then assign it to products as they sell out, and switch them back when stock returns.
Before you install anything, look at what your theme's own recommendations section can do, since there's no reason to pay for a row it already renders.
There's more on layout in our CRO best practices for Shopify stores.
Are my ads still pointing at empty shelves?
Maybe. A paid click on a sold-out page is wasted money. When your product feed syncs with Shopify inventory, most ad platforms stop showing out-of-stock items, so check that the sync is actually turned on.
Same with campaign emails. Featuring a sold-out best seller irritates readers. Still want it in there? Change "Shop now" to "Join the waitlist".
It takes a minute to change and saves readers from a dead end.
Pause abandoned cart reminders for a sold-out item too, since pushing someone back to a page they can't buy from does more harm than good.
Are the stock numbers even right?
Everything above depends on them. Shopify says 0 while 5 sit on the shelf, and you lose sales. It says 5 when there are none, and you oversell. Both cost you.
Shopify's inventory tracking guide explains locations and adjustments. We add two habits.
During busy weeks we count the fast movers more often and key in new stock the moment boxes arrive, not hours later. Anything listed on several marketplaces as well as the Shopify store keeps a buffer of 1 or 2 units so they don't oversell.
Correct stock numbers also mean fewer "where is my order" emails. Our guide to reducing WISMO tickets covers that side.
Will all these apps slow the page down?
Every widget loads its own script. Stack an alert widget and a page builder on one product template and a cheap phone on a weak connection can feel the lag.
Test a real product URL in PageSpeed Insights before and after. Switch off features you don't use. If your app allows it, load the alert form only on sold-out variants.
Running lots of small widgets? Ask whether one app could cover several jobs. Our all-in-one app speed test digs into that trade-off.
How do I tell if it's working?
No fancy dashboard needed. You do need a baseline, written down before you touch the sold-out pages.
For each sold-out product, write down its visits and bounce rate along with clicks on the alternatives row, which tells you whether people found a substitute. After that, change one thing at a time and give it a few weeks, since a single lucky weekend can make any tactic look good.
Measuring is messy. Most alert apps report signups and the orders that came in through an alert link. That's a reasonable place to start, as long as you remember that some of those shoppers would have come back on their own.
Pre-orders are easier to measure, since you can count the orders and the cancellations and set them against the margin left after any rushed freight.
Is the free route enough? If you rarely sell out and restock fast, a basic "email me" form plus Shopify Email might do it. Paid tools start to earn their fee once stock-outs happen every week.
Quick answers on sold-out pages
Should I hide out-of-stock products on Shopify?
Not when they'll be back. We leave the page up with a notify button and some alternatives. Discontinued items with very little traffic are the ones we redirect.
When should back-in-stock emails go out?
The moment the item can be bought again. We turn on automatic sending. A list that sits until a weekly batch has often cooled off by then.
Are pre-orders risky?
Less so when the supplier has confirmed a restock date in writing and the ship date shows on the page and at checkout. When the date moves, we tell buyers right away.
Do I need a paid app for stock badges?
Often you don't. Look in your theme settings first. Some themes already show sold-out and low-stock labels. We'd add a label app later, when you need rules that cover lots of products.