Chat on WhatsApp

B2B (salons) vs B2C (consumer) on one Magento store, feasible?

Yes, and it’s the right architecture for hair retailers serving both consumers and the trade.

On Adobe Commerce: native B2B Companies module. Salon owners register companies, get tier-priced catalogs, hidden trade categories, multi-step quote approvals, Net-30 invoicing, requisition lists for stylist sub-accounts (each stylist in the salon can order under the salon’s credit). Same SKU pool as DTC, same checkout, totally different pricing visibility. ~$30k+/yr license cost; worth it above $5M B2B GMV.

On Open Source: customer-group price rules + hidden categories + extensions like Aheadworks B2B Suite, Amasty Company Accounts, or Magenest B2B. ~$800, $2,500 one-time. Trade-off: native B2B is more polished; third-party is more flexible.

Either way the architecture is the same: shared inventory (one stock item per variant; DTC + salon both draw from it), customer-group-based pricing (DTC sees retail, Verified Pro sees trade, Educator sees deeper-trade), hidden trade catalogs (line-sheets, bulk-only SKUs, color-card displays for in-salon merchandising), customer-group-aware checkout (Net-30 + ACH + PO-number for salons, card-only for DTC consumers).

Edge cases hair-specific:

  • Salon “trade kit” SKUs, bulk packs of multiple shades for in-salon color matching. Hidden from DTC entirely.
  • Educator-tier pricing, stylists teaching classes get deeper discount (50-65% off retail) for class kits. Separate customer group, separate hidden category.
  • Drop-ship to client, salon orders for a specific client appointment, ships direct to client’s home. Magento address-book + per-order shipping override handles this.

Net-30 invoicing typically routes through Apruve, Resolve, or TreviPay, they underwrite the credit and pay you on day 1, customer pays them on day 30.

Was this helpful?