Create product catalogs visible only to specific users, roles, or companies. Products in private catalogs are completely invisible to non-authorised users — no search results, no category listings, no direct URL access.
Hidden products are removed from search results, category archives, shop pages, related products, and direct URL access for non-authorised users.
Show products to specific roles, User Lists, or individual user IDs. Multiple catalogs can target different audiences simultaneously.
Include specific products, entire categories, or Product Lists in a catalog. Mix and match to build precisely scoped visibility rules.
Run many private catalogs at once. "Distributor Exclusives" for Gold tier; "Medical Equipment" for licensed buyers; "Clearance" for all — each with its own rules.
Set whether unlisted products are public (shown to all) or private (hidden by default). Control whether products are hidden or redirected to a custom page.
On any product edit screen, override the catalog rule — force-show or force-hide regardless of catalog settings.
Go to B2B Commerce Kit → Tools → Features → Catalog Access and toggle on.
Go to B2B Commerce Kit → Catalog Access → Create Catalog. Give it a name (e.g. "Medical Equipment").
Add specific products, categories, or Product Lists to the catalog. All listed items will be restricted to this catalog's audience.
Choose which roles, User Lists, or specific user IDs can see this catalog's products.
Log in as a user who should NOT see the catalog. Confirm the products are absent from all listings and search. Then log in as an authorised user and confirm they appear.
Restricted products are invisible to unapproved users. Approved buyers see them and see prices. The full gated B2B catalogue with both access control and price gating.
A distributor's exclusive product line is in a private catalog. Those same products have a negotiated contract price set via Customer-Specific Pricing.
| Setting | Description | Default |
|---|---|---|
Default Visibility | Products not in any catalog: show to everyone (public default) or hide from non-authenticated users (private default). | Public |
Hidden Product Behaviour | For direct URL access: show 404 / redirect to shop / redirect to a custom URL. | 404 |
Remove from Search | Also hide from WooCommerce product search for non-authorised users. | On |
Remove from Related | Also hide from "Related Products" and "You may also like" widgets. | On |
Yes. A product can appear in multiple catalogs with different audiences. If the buyer matches any catalog that includes the product, they can see it. You could have "Medical Equipment" (for licensed buyers) and "Large Accounts" (for VIP) both containing the same product — anyone in either audience sees it.
Yes for standard visibility checks. Bundles and composites use the parent product's visibility. If the parent product is in a private catalog, the entire bundle is restricted. Individual bundle components that are also products follow their own visibility rules — if a component is restricted, it won't appear when browsing independently.