You just noticed a product that sold out six weeks ago is still live and center-stage in your store. Every shopper who finds it hits a dead end, shrugs, and probably goes to buy from someone else.

Fixing it manually means hunting down each sold-out product and switching it to Draft one by one. With any real catalog, bulk-hiding out-of-stock products on Shopify stops feeling like a task and starts feeling like a second job.

🎯 Quick Summary

  • One click scans your entire catalog and hides every sold-out product right now
  • Real-time webhooks hide new sell-outs within seconds, automatically
  • The app logs every product it hides, so your manual drafts are never touched
  • Tag products "pre-order" or "coming-soon" and they stay visible at any stock level

🔍 One-Click Scan to Bulk-Hide Every Out-of-Stock Product

Most apps catch new sell-outs going forward but do nothing about the ones already haunting your catalog. Install on a Tuesday and everything that sold out last month is still live, still disappointing shoppers.

Every visible sold-out page is a small conversion leak. Shoppers find something they want, click through, and land somewhere they cannot buy anything. Some leave. Some lose a little trust. A few never come back.

The manual fix: export your product list, filter for zero-inventory lines, return to Shopify admin, and set each product to Draft one by one. Thrilling work, especially at scale.

Hide Out of Stock skips all of that. Right after install, hit the one-click scan button. The app paginates your entire catalog, finds every product where all variants are at zero, and sets them all to Draft in one pass. You go from buried in sold-outs to a clean storefront while your coffee is still hot.

💡 Pro tip: Run the scan immediately after install so automation starts with a clean slate, not a backlog of sold-outs from last season.
Running a one-click scan to bulk-hide out-of-stock Shopify products
One click, whole catalog, done. The dashboard earns its keep on day one.

🛡️ Safe by Design: It Only Touches Products It Hid

The worry with any bulk tool is that it will bulldoze your intentional drafts along the way. Pre-launch pages, seasonal collections, products being photographed, there are real reasons to keep things in Draft that have nothing to do with inventory.

Hide Out of Stock keeps a precise log of every product it set to Draft. When it restores products on restock, it only acts on that list. Anything you drafted yourself stays exactly where you left it, untouched. (Want to understand the restore side? Here is how auto-restore works when inventory comes back.)

Tag exclusions give you even finer control. Label any product "pre-order", "nohide", or "coming-soon" and the app skips it entirely, regardless of stock level. It pairs naturally with the workflow in our guide on keeping pre-order products visible while hiding sold-outs.

Before and after of bulk-hiding out-of-stock Shopify products
Before: sold-outs everywhere. After: only products shoppers can actually buy.
Hide Out of Stock icon

Clean up your catalog in 90 seconds

Hide Out of Stock scans your full catalog, hides every sold-out in one click, and keeps things clean automatically from there. Free for up to 50 orders a month.

Try Hide Out of Stock for free →

Everything you get, at a glance:

  • Hides products within seconds of every variant hitting zero inventory
  • Restores automatically the moment any variant comes back in stock
  • Daily safety-net cron re-checks every hidden product in case a webhook was missed
  • Sold-out sizes and colors vanish from the variant picker, photos included (Starter and Pro)
  • The /collections/all page redirects to your homepage so visitors never see an unfiltered list (Starter and Pro)
  • SEO-safe 301 redirects keep hidden product URLs from becoming 404s (Pro)
  • Scope it to specific collections or your whole catalog
  • CSV export of all hidden products so nothing gets forgotten in Draft limbo
Hidden Shopify products list after a bulk out-of-stock scan
The hidden products list: your store's tidy little secret.

🚀 Why Every Store Should Fix This

Every sold-out product that stays visible is a quiet tax on your store. It dilutes the experience, erodes shopper trust, and makes your catalog look like it was last tended sometime before the pandemic.

The fix is free for up to 50 orders a month and takes about ninety seconds to configure. That is a genuinely unusual return on your time.

If you are tidying up your store anyway, it is worth pairing this with a collection sort that pushes remaining out-of-stock products to the bottom of your collections. Hide the sold-outs you can, then sort the ones you keep.

One scan. Clean catalog. No more customers clicking into dead ends.

Frequently Asked Questions ❓

Install Hide Out of Stock and hit the one-click scan button. The app paginates your entire catalog, finds every product where all variants are at zero inventory, and sets them all to Draft in one pass. No CSV, no manual clicking, no spreadsheet gymnastics.
Shopify does not do this natively. Hide Out of Stock listens to inventory and product webhooks in real time and sets a product to Draft within seconds of every variant hitting zero. When stock returns, it restores the product automatically.
Shopify's /collections/all page cannot be filtered natively to exclude sold-outs. On Starter and Pro plans, Hide Out of Stock redirects that URL to your homepage so visitors never land on an unfiltered list of everything in your catalog, sold-out or not.
No. Hide Out of Stock keeps a precise log of every product it set to Draft. When restoring on restock, it only acts on that list. Anything you drafted yourself is completely invisible to the app, forever.
It can, if the URL turns into a 404. On the Pro plan, Hide Out of Stock adds a 301 redirect to the first collection the product belongs to when it is hidden, so the URL never breaks. When the product restocks and goes live again, the redirect is removed automatically. Read more in our post on how sold-out products hurt your Shopify SEO.
Tag them with any keyword you choose, such as "pre-order", "nohide", or "coming-soon". Hide Out of Stock skips tagged products entirely, no matter what the inventory level shows. You configure the tag list yourself inside the app.
CW

CartWorksWe build Shopify apps that quietly make stores more money.

Try Hide Out of Stock for free →