Hidden trade catalogs, how do visibility rules actually work?

Wholesale stores often need products that exist only for specific buyer-segments, restricted-use SKUs, OEM-only items, exclusive bulk packs, or trade-channel pricing that shouldn’t be visible to anyone else.

Magento Open Source mechanics:

  • Customer-group product visibility: via Aitoc Customer-Segment Catalog or BSS Hidden Categories ($199, $499). Each product has a "visible to groups" flag, logged-out users + non-matching groups see a 404 or redirect to login.
  • Category-level visibility: hide entire categories from anonymous + non-trade groups. Trade buyers see "Wholesale Only" subtree; everyone else doesn’t.
  • Login-walled storefront: entire store requires login. New visitors see only a login page + "request trade account" form. Used by pure-B2B distributors who don’t want their catalog scraped or visible to retail customers.
  • Per-company custom catalog (Adobe Commerce Shared Catalogs): each company-account gets its own catalog snapshot, SKUs they shouldn’t see are simply not in their feed.

SEO consideration: hidden trade catalogs should return HTTP 404 (not 403) for non-authorised users to stay out of Google’s index. Pair with robots.txt deny rules for the URL paths and a separate sitemap that excludes the trade-only sections.

Pricing visibility: a common ask, show product but hide price until login. Native cart-rule: "Display price = $0 / login to see" with a "Request quote" CTA replacing the price. Done with a small Hyvä template override.

Kishan Savaliya
Kishan Savaliya
Adobe Certified Magento Commerce Developer
Ahmedabad [IN]working hours, replies within four hours
When do you need it

Read personally. Never shared. Or email the brief.

More on magento for b2b wholesale

Need it fixed, not just explained?

Send the brief with your store URL; the written quote comes back within 24 hours.