Skip to content

Vendor-neutral, engineer-written explanations. Clear definitions first, then practical steps with real examples — no fluff.

How do I restrict products or collections to logged‑in B2B customers in Shopify?

SB
Written by StageBit Engineering Team
Updated February 2026 2 min readVerified by engineers

To restrict products or collections to logged-in B2B customers, you must use Shopify Plus and B2B catalogs. Unpublish the products from your Online Store sales channel and include them only in catalogs assigned to specific company locations.

How Product Restriction Works in Shopify B2B

Shopify B2B controls product visibility using catalog-based publishing. In a blended store (B2B + D2C), this allows you to:

  • Hide wholesale-only products from retail customers
  • Show exclusive products to logged-in B2B customers
  • Automatically apply custom pricing and quantity rules

Only authenticated B2B customers assigned to a company location can view products included in their catalog.

Method 1: Restrict Products to B2B Only (Blended Store)

This method hides products from retail customers while keeping them visible to logged-in wholesale buyers.

Steps:

  1. Go to Products in your Shopify admin.
  2. Select the product you want to restrict.
  3. In the Publishing section, click Manage.
  4. Uncheck Online Store and other D2C sales channels.
  5. Click Done and Save.
  6. Ensure the product is included in a B2B catalog assigned to your company locations.

Result: Retail (D2C) customers cannot see the product, but logged-in B2B customers with assigned catalogs can view and purchase it.

Method 2: Restrict Products Using Markets (Advanced Setup)

If you use Shopify Markets for segmentation, you can control visibility more precisely.

Steps:

  1. Open the product in your Shopify admin.
  2. In Publishing, open the publishing settings.
  3. Keep the product published to the Online Store.
  4. Unpublish it from all Region (D2C) catalogs.
  5. Publish it only to selected B2B catalogs.
  6. Save changes.

Result: The product remains invisible to D2C customers but appears for logged-in B2B customers assigned to those catalogs.

How to Restrict Entire Collections

Shopify does not restrict collections directly at the customer level. Instead, you:

  • Create a B2B-specific collection
  • Unpublish its products from the Online Store channel
  • Include those products in B2B catalogs
  • Assign the catalogs to company locations

Product visibility is always controlled at the catalog level.

Requirements

  • Shopify Plus plan
  • New customer accounts enabled
  • Company profiles created for B2B customers
  • Products assigned to at least one active B2B catalog

Best Practices

  • Always confirm products are added to the correct B2B catalog before unpublishing.
  • Test visibility using a B2B test account.
  • Use Markets to organize wholesale customers by region or business type.
  • Keep pricing and quantity rules aligned with your wholesale strategy.

Final Takeaway

To restrict products or collections to logged-in B2B customers in Shopify, use B2B catalogs on Shopify Plus. By controlling product publishing and assigning catalogs to company locations, you can create exclusive wholesale visibility while maintaining a separate retail experience in the same store.

Was this answer helpful?

Your feedback helps us improve our answers.

Still need help?

Talk to our Shopify experts

We've handled GDPR/CCPA compliance for dozens of EU & US Shopify stores.

Talk to Shopify Experts

Tell us more about your brand!

Rohit Kundale, Our VP of Sales and Marketing is ready to meet with your team.