Shop App Visibility: Navigating Product Control & Hidden Prices for High-End Items
Hey fellow store owners! Let's talk about something that's been a real head-scratcher for many of us lately: getting precise control over what shows up in the Shopify Shop App, especially when you're dealing with those special, high-end products that you can't just slap a price tag on for public view.
I recently jumped into a community discussion where Gianni_SOJ brought up this exact pain point. They love the Shop App but felt like they had "no control over the products displayed." Even after unchecking products from the channel or unpublishing them within the app, these items kept popping up. The real kicker? They needed to hide prices for certain high-end products, only selling them via draft orders, and the only reliable way to remove them was to "Unlist" them entirely. That's a tough spot when you still want to showcase those items, just not with a public price!
The Core Problem: Price Visibility (or Lack Thereof)
Gianni_SOJ's situation resonated with several other merchants, including itspaulnicoleson, who had a similar experience with products meant for draft orders. The consensus? The Shop App currently lacks a direct "show product but hide price" option. As ahsandoesntcare pointed out clearly, "Shop has no price-visibility setting, so there’s no supported way to keep a product listed there while hiding the amount — Shop displays whatever price is on the product/variant." This means if a product has a price, the Shop App is going to show it.
This is a big deal for businesses that rely on consultations, custom quotes, or specific sales processes for their premium offerings. You want those products visible on your storefront, perhaps even discoverable, but not openly purchasable with a displayed price.
The Game Changer: Understanding the Shopify Catalog
Here's where the community discussion really shed some light on why this is happening. Maximus3 dropped some crucial knowledge, explaining a significant change that rolled out late last year:
Maximus3 clarified that "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 fundamental shift! Previously, each sales channel had its own publishing switch. Now, your products exist in a central "Shopify Catalog," and the Shop App (along with AI channels) pulls directly from this catalog. The "publishing" setting now only dictates where the checkout happens – either directly in the Shop App or redirecting to your online storefront.
This explains why unchecking the Shop channel or trying to 'unpublish' from within the app doesn't always work for visibility; the product is still considered 'eligible' in the broader Shopify Catalog.
Community-Backed Workarounds & Best Practices
So, what can you do if you're in Gianni_SOJ's shoes?
1. The "Unlist" Reality for Price-Sensitive Items
As frustrating as it is, the community agrees: if you absolutely cannot display a price publicly for a product, and you want to prevent it from showing up in the Shop App with a price, the most reliable method right now is to Unlist it from your Shopify catalog entirely. This means it won't appear on any public channels, including the Shop App. For products sold exclusively via draft orders, this is currently the "realistic split" (ahsandoesntcare).
2. Double-Check Everything (Especially Variants!)
Before you unlist, do a thorough check. ahsandoesntcare wisely advised:
- Confirm every variant: "a single available variant with a valid price keeps the SKU in the catalog even when you believe it’s unpublished." Sometimes we forget about an old variant that's still active.
- Test in a logged-out session: Your own account might show cached content or followed-store items, giving you a false sense of what's publicly visible.
3. Treat as a "Catalog-Policy Exception"
Jack_BuildsShopify offered a more strategic approach for managing these sensitive products:
- Document everything: "Keep a small control table with Shopify product/variant ID, whether public price display is allowed, desired Shop visibility, checkout path, and replacement/unlist status." This makes managing these exceptions auditable, rather than relying on memory.
- Tag and Segment: "Tag/segment every restricted product so you can periodically compare that set against what is actually surfacing in Shop." This helps you keep tabs on whether your strategy is working for a handful of products or a larger portion of your catalog.
4. Advocate for the Feature
Both Gianni_SOJ and itspaulnicoleson expressed a strong desire for a "show product but hide price" option. If this is a critical feature for your business, make sure to report it through the Shop sales channel (as ahsandoesntcare suggested) or provide feedback directly to Shopify. The more merchants who voice this need, the higher the chance it gets prioritized for development.
Ultimately, the key takeaway from this discussion is understanding the new "Shopify Catalog" model. The Shop App, while a fantastic discovery tool, operates on an "all-or-nothing" principle when it comes to displaying prices. For now, managing those high-end, draft-order-only products means either fully unlisting them or meticulously auditing their visibility settings and variants. It's not ideal, but by understanding the system and implementing some of these community-backed strategies, you can maintain better control over your brand's presence in the Shop App.