What to do with sold-out products on Shopify
Hide them, redirect them, or keep them working for you — and what each choice costs in traffic and demand.
Every store hits this. A product sells out, and the page it leaves behind still gets traffic — from search, from ads you already paid for, from people who saw it on Instagram last week. The question is what that page should do. There are three common answers, and two of them throw away something you cannot easily buy back.
Option 1: hide the product
Unpublishing removes the page. It is tidy, and it is the most expensive option available.
- You lose the ranking. A product page that took months to rank returns a 404, and the ranking does not wait for you. When the item comes back you start again.
- You lose the evidence. Traffic to a sold-out page is the clearest demand signal a store gets. Hide the page and you are guessing at what to reorder.
- You lose the shopper. They do not conclude “out of stock”, they conclude “not here”, and the next place they look is a competitor.
Hiding makes sense for one case only: the product is genuinely never coming back, and even then a redirect beats a 404.
Option 2: redirect to something similar
For discontinued products, redirect the URL to the closest equivalent or to its collection. You keep most of the link value and the shopper lands somewhere useful.
Do not do this for a temporary stock-out. A redirect tells search engines the page is gone for good, and you will be undoing it in three weeks — with the ranking you had before it.
Option 3: keep the page and collect the demand
For anything you intend to restock, leave the page up, keep it indexable, and give it a job: capture who wants it.
This turns the worst moment on your store into the one measurable thing you can act on. Each sign-up tells you the product, the exact variant, and how badly it is wanted — a size that collects forty names is a reorder decision, not a hunch. And when the stock lands, you are not starting from zero: you have a list of people who have already chosen the item.
Three things make the difference between this working and not:
- Variant level. “Black, 42” is a reorder instruction. “This product” is not.
- Reachable options. Many themes grey out sold-out sizes so shoppers cannot even select them. If the option cannot be selected, the demand for it is invisible.
- A channel people read. An alert that sits unopened in a promotions tab is a sale you captured and then lost. In markets where WhatsApp is the default, use it.
What about the “out of stock” badge and SEO?
Keeping a sold-out page indexed is fine, and Google handles availability through structured data — mark it OutOfStock honestly rather than hiding the state. What harms you is a page with no purpose: no stock, no alternatives, no way to ask for it. A waitlist form gives the page an action, which is what both the shopper and the ranking need.
The practical setup
- Keep temporarily sold-out products published and indexed.
- Redirect only what is discontinued.
- Put a waitlist form on the sold-out variant, where the buy button would be.
- Use the sign-up counts per variant to decide what to reorder, and how much.
- When stock lands, alert the list in the order they joined — and stop when it runs out.
Zoda Notify does the last three: variant-level waitlists on your product pages, the demand visible per variant in the dashboard, and alerts by email and WhatsApp when the stock actually returns. See also: how to set up back-in-stock alerts on Shopify.
