Someone Googled your best product, clicked through from Google, and landed on a 404. They bounced. Google noticed. Your ranking slipped. All because you unpublished a sold-out product without adding a redirect.
Whether you should hide out-of-stock products on Shopify is genuinely tricky. Hide them and your store looks cleaner. Show them and you protect your SEO. With the right setup, you can actually do both.
🎯 Quick Summary
- Hiding sold-outs keeps your catalog fully shoppable and your conversion rate healthy
- Hiding without a 301 redirect turns product URLs into 404s that quietly destroy your SEO
- Tag specific products (pre-order, coming-soon) to stay visible while everything else auto-hides
- Hide Out of Stock automates all of this, including restoring products when stock returns
🙈 When hiding sold-outs wins (and when showing them wins)
Every sold-out product page does one of two things. It either frustrates shoppers with a dead-end that converts at roughly zero, or it quietly preserves Google rankings and backlinks that took months to earn.
Both can be true for the same product at the same time. That is what makes this annoying.

When hiding wins: a catalog where every product is buyable converts better. Shoppers do not have to mentally filter out dead ends. Paid traffic stops landing on pages that cannot sell anything.
When showing wins: if a product page has backlinks, Google rankings, or email traffic pointed at it, unpublishing it creates a 404. That URL's SEO value evaporates. The ranking you spent six months building is gone.
The smart move is to hide the product but keep the URL alive with a 301 redirect to its collection. Shoppers land somewhere useful. Google passes the link equity along. No 404, no wasted rankings.
The manual way: draft the product in Shopify admin, then go to Online Store, Navigation, URL Redirects and create a redirect by hand. Repeat for every product that sells out. Forever. (Fun with two products. Exhausting with two hundred.)
The faster way: Hide Out of Stock automatically creates a 301 redirect when it hides a product, and removes it the moment the product restocks. You do not touch a thing.
🏷️ How to hide most products and keep the ones that matter
Pre-order items, coming-soon products, a seasonal bestseller you are waiting on restock for. These should stay visible even when inventory hits zero.

Without any tool: you would need to manually track which products are at zero, remember which ones should stay visible, and not accidentally unpublish your pre-order items. With a large catalog, that is a part-time job.
With Hide Out of Stock: add a tag like pre-order or coming-soon to any product you want to stay visible. The app skips those completely. Everything else gets auto-hidden when it sells out, and auto-restored the moment a variant comes back in stock.
You can also limit the whole thing to specific collections, so you are only auto-hiding where it actually makes sense for your store.
💡 Pro tip: use a single consistent tag like nohide across your whole team so everyone knows at a glance which products are excluded from auto-hiding.
Auto-hide, auto-redirect, auto-restore
Hide Out of Stock watches your inventory in real time, hides sold-out products within seconds, adds 301 redirects so URLs never 404, and brings products back the moment stock returns.
Everything the app handles automatically:
- Hides products within seconds of every variant hitting zero stock
- One-click catalog scan hides everything already out of stock right after install
- SEO-safe 301 redirects so product URLs never become 404s (Pro plan)
- Tag exclusions keep pre-orders and coming-soon products visible no matter the stock level
- Auto-restores the product the moment any variant comes back in stock
- Daily safety-net re-check catches any webhook that got missed
- CSV export of all hidden products so nothing stays in Draft limbo forever

🚀 Why every store should fix this
Most stores are doing one of two things wrong: hiding products and silently creating 404s, or keeping sold-out products visible and cluttering the catalog with dead ends. Both mistakes are quiet and expensive, and both compound over months.
It is also worth knowing that out-of-stock products often float to the top of your collections by default, which is a separate but related problem worth fixing at the same time.
Hide Out of Stock starts free for stores under 50 orders a month. The Starter plan ($9.99/month) adds variant hiding and collection controls. Pro ($19.99/month) adds the SEO-safe 301 redirects. All paid plans include a 7-day free trial.
The manual approach does not scale past a handful of products. Five minutes of setup now saves you from months of quietly losing rankings later.


