The Shopify Catalog & Shop App: Mastering Product Visibility for High-End Items
Hey fellow store owners! I recently jumped into a really insightful discussion on the Shopify community forums that I just had to share with you. It touched on a pain point many of us have probably felt: gaining granular control over how our products appear in the Shopify Shop App, especially when it comes to those special, high-end items or products with custom pricing.
The original post, from Gianni_SOJ, perfectly articulated the frustration. They love the Shop App but felt like they had "no control over the products displayed." Specifically, they were trying to manage high-end products where the cost isn't supposed to be openly displayed – think custom quotes or items sold via draft orders only. They'd tried unchecking products from the channel and even unpublishing them within the Shop App, but those products just kept popping up. The only reliable solution seemed to be completely unlisting them, which isn't ideal for products you still want to manage for draft orders.
This immediately resonated with another member, itspaulnicoleson, who had faced a similar dilemma. It's a classic situation: you need a product available for internal processes or specific customer interactions (like draft orders), but you definitely don't want its price plastered for public view in an app. We all agreed a simple "show product but hide price" option would be a game-changer for these kinds of businesses.
The Root of the Problem: No 'Hide Price' Setting & The New Shopify Catalog
So, why is this happening? Ahsandoesntcare quickly clarified that the Shop App simply has "no price-visibility setting." It's designed to display whatever price is on your product or variant. So, if a price exists, it's going to show. This means the idea of keeping a product listed while hiding its price isn't a natively supported feature in the Shop App.
But here's where the discussion took a crucial turn, thanks to Maximus3's brilliant insight. Many of us might be operating under outdated assumptions about how Shopify handles product visibility across its various channels. Maximus3 explained a significant change that rolled out "at the end of last year":
"Publishing no longer has any effect on visibility in the Shop channel. All eligible products are now visible in the Shop App, regardless of your permission."
This is a huge shift! What does it mean? Essentially, your products are now part of a unified Shopify Catalog. The Shop App (and other AI/catalog surfaces) pull from this single, broader catalog. The "publishing" setting you see now primarily dictates where the checkout happens – either directly through the Shop App or by redirecting to your online storefront – not whether the product is visible in the first place.
Maximus3 even provided some super helpful links to the Shopify Help Center that shed more light on this:
So, Mateo-Penida hit the nail on the head when they said the Shop App is "basically an all-or-nothing channel" when it comes to visibility. If it's in your main product catalog and eligible, it's likely visible.
Practical Strategies & Workarounds for Restricted Products
Given this new reality, what can you actually do? The community discussion offered some solid advice:
1. The 'Unlist' Reality Check
Gianni_SOJ's initial workaround – unlisting the products – is, unfortunately, the most reliable method if you absolutely need a product's price hidden or its visibility completely restricted in the Shop App. It's not ideal for showcasing, but it ensures privacy.
2. Double-Check All Variants
Ahsandoesntcare brought up a critical point: sometimes a single variant with a valid price can keep an entire product SKU showing up. Before you give up and unlist, make sure every single variant of the product in question is either unpublished or has no valid price associated with it. This is a common oversight!
3. Test Like a Customer
Always, always test your changes from a customer's perspective. Log out of your Shopify account, use a different device, or even ask a friend to check. This helps bypass any cached content or "followed store" views that might show you something different from what a new customer sees in the Shop App.
4. Treat Them as Catalog Exceptions
Jack_BuildsShopify offered a really smart, proactive approach for managing these restricted products. Instead of hoping a setting works, treat them as explicit "catalog-policy exceptions." They suggested creating a small internal control table to track these items:
- Shopify product/variant ID: For easy reference.
- Public price display allowed?: Yes/No.
- Desired Shop visibility: Visible/Hidden.
- Checkout path: Shop App or Online Storefront.
- Replacement/Unlist status: Is it currently unlisted?
This way, you have an auditable system, rather than relying on staff memory. If you have a larger catalog of such products, this becomes even more crucial.
5. Tag and Segment for Auditing
Building on the control table idea, Jack_BuildsShopify also recommended tagging or segmenting all your restricted products. This lets you periodically compare your tagged set against what's actually surfacing in the Shop App or other AI channels. It's a great way to catch any rogue listings before they become an issue.
6. Report to Shopify
If you feel strongly about the need for a "hide price" feature or more granular control, ahsandoesntcare advises reporting it through the Shop sales channel. Shopify does listen to merchant feedback, and the more requests they get for a specific feature, the higher it climbs on their development roadmap.
So, while the Shop App and the new Shopify Catalog structure might feel a bit less flexible than we'd like for certain use cases, understanding how it works is the first step. For now, a combination of careful unlisting, thorough variant checks, proactive internal tracking, and consistent feedback to Shopify seems to be our best bet. It's all about adapting to the platform's evolution and finding the best strategies to manage your unique product catalog!