Short answer
You can hide sold-out products in Shopify by changing product status, removing products from collections, using automated collections with inventory conditions, or using tags to control where sold-out products appear. The best option depends on whether you want the product hidden everywhere or only kept out of certain collections.
Why this gets annoying
A product selling out is normal. Cleaning up every place that product appears is the annoying part.
If a sold-out product stays in a collection, shoppers may click into something they cannot buy. If that happens across a busy catalog, your collections can start to feel cluttered with unavailable items instead of products that are ready to purchase.
The hard part is that not every merchant wants the same behavior. Some want sold-out products hidden completely. Some want them visible for SEO, waitlists, or restock interest. Others only want them removed from high-traffic collections like New Arrivals or Best Sellers.
Your options
Option 1: Change the product status
You can set a product to draft or archive if you do not want it visible. This is heavy-handed and works best when the product should truly disappear for now.
Option 2: Remove it from manual collections
If you use manual collections, you can remove sold-out products yourself. This works, but it becomes repetitive when inventory changes often.
Option 3: Use automated collection rules
Automated collections can help when your rules are simple and consistent. The downside is that collection logic can get messy if you already use tags, product types, vendors, or custom rules.
Option 4: Use an out-of-stock tag
A tag-based setup gives you more control. You can use the tag to identify sold-out products and decide which collections should avoid them.
Step-by-step manual cleanup
- Open the product in Shopify admin.
- Check whether all variants are out of stock.
- Add an out-of-stock tag if you use one.
- Remove the product from any manual collections where sold-out items do not belong.
- When inventory returns, remove the tag and restore the product where needed.
When this gets old
Manual cleanup is fine for a few products. It gets annoying when products sell out and restock often, especially if you manage multiple collections or a larger catalog.
That is where a small automation helps. You are not trying to rebuild your store. You just want the sold-out cleanup to happen without checking it every day.
Tiny tool option
StockTag watches for inventory changes, adds or removes an out-of-stock tag, and helps keep sold-out products out of the collections you choose. It does not delete products or edit your theme.