Matthew Collins

How to Hide Products From the Shopify Shop App (B2B Safe Method)

We work with businesses using Shopify, including many with complex B2B requirements around pricing visibility, product access, and distribution control.

Shopify has made major strides with B2B functionality. However, because the platform is still designed around open product discovery by default, some behaviours only become obvious once you are operating a gated or account based catalogue.

One of the most surprising examples of this is how Shopify treats products marked with seo.hidden.

The Original Problem: Products Appearing in the Shop App

The issue first surfaced around Shop, Shopify’s consumer facing shopping app.

For a B2B setup, we discovered that:

  • Products intended only for approved customers were visible

  • Wholesale pricing was exposed

  • Users without accounts could browse product data

That alone is a serious issue for many trade and wholesale businesses.

But while investigating the fix, we uncovered something more important.

The Bigger Discovery: seo.hidden Is a Distribution Control Flag

Most people assume seo.hidden is just an SEO setting.

It is not.

From internal testing, merchant reports, and platform behaviour confirmed by Shopify developers, seo.hidden acts as a global visibility flag across Shopify’s product distribution surfaces.

When applied to a product, it affects far more than Google indexing.

What seo.hidden Actually Does

When a product has seo.hidden = 1, Shopify treats it as intentionally undiscoverable across multiple systems.

This includes:

The Shop App

  • Product is removed from the Shop app home feed

  • Product does not appear in Shop app search

  • Product is excluded from Shop discovery surfaces

This alone solves the original B2B visibility problem.

Shopify’s Internal Product Discovery Layer

This is the part that surprises most merchants.

Products with seo.hidden are also excluded from:

  • Shopify’s internal product catalogue

  • Shopify powered recommendation systems

  • Surfaces that rely on catalogue eligibility

This means the product is effectively flagged as “not for broad distribution”.

Shopify APIs and Feeds That Power Discovery

Based on developer reports and confirmed behaviour:

  • Products with seo.hidden are excluded from:

    • Certain Storefront API discovery queries

    • Search and recommendation pipelines

    • External feeds that rely on Shopify’s canonical catalogue

This is why the flag is so effective for B2B use cases.

You are not just hiding a page. You are telling Shopify that this product should not be promoted, indexed, or distributed outside of your controlled storefront context.

What Is Not Affected

Crucially, seo.hidden does not break your store.

Products remain:

  • Fully accessible via direct URLs

  • Visible in collections

  • Purchasable by logged in and approved customers

  • Available in the admin, orders, and operational workflows

Your storefront still works exactly as expected.

Why This Matters for B2B Stores

For B2B merchants, this behaviour is actually useful once understood.

It allows you to:

  • Keep your storefront public for marketing and lead generation

  • Gate actual product access behind accounts

  • Prevent pricing and product data leaking into consumer discovery channels

  • Avoid removing your store from the Shop ecosystem entirely

In other words, seo.hidden becomes a precision tool, not a blunt instrument.

Correct Implementation Still Matters

One critical technical detail remains unchanged.

The metafield must be:

  • Namespace: seo

  • Key: hidden

  • Type: Integer

  • Value: 1

A boolean value will not trigger the same behaviour reliably.

Bulk editing remains the recommended approach for larger catalogues.

Changes typically take 24 to 48 hours to propagate across Shopify systems.

The Trade Off, Revisited With Context

Yes, products marked seo.hidden will not appear in Google search.

But with the expanded understanding, the trade off is clearer.

You are intentionally opting those products out of:

  • Public search

  • Platform wide discovery

  • Automated promotion surfaces

For many B2B models, that is not a downside. It is the goal.

When You Should Not Use This

This is important.

You should not apply seo.hidden if:

  • You rely on organic search to drive product level demand

  • You operate a hybrid catalogue where the same SKUs must be discoverable by the public

  • You depend on Shopify’s recommendation and discovery features for those products

This is a targeted tool, not a default setting.

Fully Reversible and Low Risk

Nothing about this approach is permanent.

Removing the metafield restores full visibility across:

  • Shop app

  • Shopify catalogue

  • Search and discovery surfaces

Propagation typically completes within 48 hours.

Final Takeaway

What looks like a simple SEO flag is actually a powerful Shopify visibility control.

For B2B merchants, seo.hidden provides a way to:

  • Prevent product and pricing exposure

  • Stay listed on Shopify platforms

  • Retain full control over who can see what, and where

This is not well documented, easy to miss, and exactly the kind of Shopify B2B gotcha that can cause real commercial issues if left unchecked.

Updated on