What Unlisted does, verbatim
From the Shopify Help Center: 'When you set a product as Unlisted, the product is hidden from internet search, Shopify Catalog, and your store's sitemap.' Shopify adds that Unlisted products also do not appear in collection pages, search results, or product recommendations. It's the highest-radius hide method on the Shopify platform — and it's the method Shopify explicitly recommends for products over the seo.hidden metafield.
The verbatim recommendation appears on the Hiding-a-page-from-search-engines doc1. Shopify recommends Unlisted for products specifically because Unlisted also removes the product from collections, internal search, and recommendations — coverage the seo.hidden metafield does not provide. For pages and blog posts, the recommendation flips: Unlisted is product-only, so non-product resources use seo.hidden or theme.liquid meta-robots.
§ 01 Where
Where the Unlisted toggle lives
Open the product in Shopify admin. Above the product title, you'll see the Status dropdown — by default set to 'Active'. The dropdown contains three options: Active, Draft, Unlisted. Switch to Unlisted, then click Save. The change is immediate; no publish step required.
One detail worth knowing: Unlisted is distinct from Draft. Draft products are not published — they have no public URL, they don't appear in any storefront context. Unlisted products are published — they have a working public URL accessible by direct link — but they are hidden from discovery surfaces (search engines, Catalog, sitemap, collections, internal search, recommendations). The two states answer different questions: Draft = "this product isn't ready"; Unlisted = "this product is ready but I only want people with the link to find it."
§ 02 Radius
The Unlisted blast radius
Unlisted hides the product from six surfaces simultaneously: (1) Google and Bing internet search; (2) Shopify Catalog (and therefore ChatGPT, Perplexity, Gemini, Copilot, Shop, and any AI agent that consumes Catalog); (3) the auto-generated /sitemap.xml; (4) collection pages (the product disappears from any collection it's assigned to); (5) the storefront's internal /search results; (6) product recommendations on related-product slots. The product remains accessible by direct URL.
| Surface | Behavior with Unlisted |
| Direct URL (/products/handle) | Works normally |
| Google / Bing search | Hidden (removed from sitemap; theme can emit noindex) |
| Shopify Catalog | Removed (per Catalog requirements) |
| AI channels (ChatGPT, Perplexity, etc.) | Removed (via Catalog) |
| /sitemap.xml | Removed on next regeneration |
| Collection pages | Removed (does not appear in grids) |
| Storefront /search | Removed (does not appear in internal results) |
| Product recommendations | Removed (excluded from related-product slots) |
| Buy button / Buy now | Works normally on the direct URL |
§ 03 Catalog
Catalog implications
Shopify Catalog requirements explicitly disqualify products with Unlisted status. From the requirements doc, verbatim: 'Cannot have Unlisted status or be hidden from search engines.' Switching a product to Unlisted therefore also removes it from every AI channel Shopify Catalog feeds — ChatGPT shopping, Perplexity recommendations, Gemini AI Mode, Copilot shopping, the Shop app, and any agentic storefront consuming Catalog data.
The Catalog3 doc is explicit that AI channels "use your product data to power things such as discovery, ranking, and recommendations" — and that data flow ends the moment a product is Unlisted. That's the right behaviour when you intend to hide. The mistake to avoid: switching Unlisted on as a workaround for unrelated issues (low stock, pricing review, photography pending). Each of those has a better dedicated tool — inventory tracking, Draft status, or simply leaving the product live with the issue surfaced in admin. Toggling Unlisted as a band-aid removes the product from every AI shopping surface until you re-enable.
§ 04 Use cases
When to use Unlisted (and when not to)
Unlisted is the right tool when you want a product accessible by direct URL only. Gated launch products shared only with early-access subscribers. Sample products sent to influencers with a direct link in the package. Private B2B SKUs accessible only by sales-rep-sent link. Retired products that still need a destination for inbound links and old email campaigns. In each case, the product needs a working URL but should not appear in discovery.
When not to use Unlisted: short-term inventory issues (use Continue selling when out of stock or set inventory to 0). Pricing under review (leave the product live; price-change won't break SEO if the URL stays). Photography pending (ship with a placeholder image and add real photography later; or use Draft status until ready). Seasonal sells-out cycles (continue selling at out-of-stock to capture re-stock email signups; don't Unlist a product you want to discover demand for).