How a B2B/B2C Retailer Protected Wholesale Pricing

Many modern merchants operate a hybrid eCommerce model: serving retail customers and wholesale partners from the same Magento 2 installation. It’s efficient, but it introduces a major risk — wholesale buyers need access to exclusive products and pricing, while retail customers must never see those items.

A lifestyle goods retailer faced exactly this challenge. They ran a successful B2C business but also supplied cafes, boutiques and interior designers with discounted wholesale packages. Managing both audiences through a single store was convenient until product visibility became a liability.

Retail customers began discovering wholesale-only SKUs through search, layered navigation and direct links. Even though they couldn’t buy the items, simply seeing the lower wholesale pricing damaged trust and created confusion. At the same time, wholesale partners struggled to navigate an overcrowded catalog containing thousands of retail-only products irrelevant to their business.

The merchant needed a way to define exactly who should see what — without building a separate Magento instance.

The solution came with the Customer Group Permissions module.

Customer Group Permissions

Background

The retailer carried a catalog of nearly 4,000 SKUs:

  • home decor
  • ceramics
  • lifestyle accessories
  • handcrafted goods
  • specialty packaged items

Their wholesale buyers required:

  • bulk-only product sets
  • price tiers
  • catalog visibility limited to B2B-only items
  • simplified product navigation

Retail customers required:

  • clean catalog experience
  • access only to consumer collections
  • no exposure to wholesale inventory or prices

Magento 2 did not provide granular enough permissions to solve this separation cleanly.

Visibility rules had been managed through custom attributes and theme logic, but edge cases constantly slipped through.

It became unmanageable at scale.

The Problem

The store’s challenges fell into three categories:

  1. Retail customers saw wholesale products accidentally

    Search indexing revealed wholesale SKUs, creating confusion and mistrust when users encountered lower prices unavailable to them.

  2. Wholesale buyers struggled with catalog noise

    B2B clients wasted time scrolling past thousands of consumer-focused SKUs, slowing the ordering process and reducing satisfaction.

  3. Support requests about “incorrect prices” increased

    Retail customers contacted the team asking why some products were priced differently or unavailable — all due to visibility leaks.

The store needed accurate segmentation without fragility.

Solution: Assign Product and Category Restrictions by Customer Group

With Customer Group Permissions, the merchant applied a clean separation:

For Retail Customers (Default + Not Logged In):

  • hide all wholesale-only SKUs
  • hide the “Wholesale” parent category entirely
  • block access to bulk-packaged items
  • prevent attribute visibility for wholesale-specific metadata

For Wholesale Buyers (B2B Group):

  • hide consumer categories irrelevant to them
  • show wholesale-only categories by default
  • display wholesale product attributes (case size, MOQ, bulk packaging info)
  • restrict consumer-only products to reduce catalog clutter

The system became binary and predictable: every customer saw only what they were meant to.

The module’s redirect behavior was configured so that retail customers trying to open wholesale URLs were sent to the login page — reinforcing exclusivity and compliance.

Impact

  1. Zero visibility leakage after implementation

    Wholesale items became completely invisible to retail customers — no indexing leaks, no category exposure, no accidental access.

  2. Wholesale ordering efficiency increased

    B2B customers now browsed only relevant products, reducing catalog navigation time by an estimated 35%.

  3. Retail confusion disappeared

    Support cases related to “wrong prices” dropped dramatically once leakage was resolved.

  4. Catalog performance improved

    Because fewer products were rendered per customer group, category pages loaded faster and felt cleaner.

  5. Trust increased across both segments

    Retail customers no longer questioned why some items had unusual pricing, and wholesale partners appreciated the simplified, professional experience.

Customer Behavior Insights

After segmentation:

  • Wholesale users showed faster movement from category → cart → checkout.
  • Retail users engaged more consistently with curated collections.
  • Returning wholesalers logged in more frequently because the segmentation created a “private store” experience.
  • The merchant saw reduced pogo-sticking (rapid back-and-forth navigation), indicating clearer user flow.
Customer Group Permissions

Conclusion

This retailer’s biggest issue wasn’t infrastructure — it was visibility control.

The Customer Group Permissions module allowed them to solve it elegantly, without maintaining two separate storefronts or developing custom logic.

By restricting products, categories and attributes per customer group, the merchant created two personalized shopping experiences within one Magento instance:

  • a clean and trustworthy retail storefront
  • a private and efficient wholesale catalog

This case highlights a core truth for hybrid merchants:

segmentation is not optional — it is a foundation for clarity, trust and sustainable growth.