What Is B2B Commerce on Shopify Plus?
B2B commerce and D2C are fundamentally different businesses. D2C optimizes for convenience—one-click checkout, fast shipping, high margins. B2B optimizes for efficiency—bulk ordering, negotiated pricing, payment terms, custom SKUs per buyer.
Generic Shopify can handle basic B2B. Shopify Plus is where it actually works at scale. Plus gives you customer-specific pricing, company hierarchies, approval workflows, and enterprise payment terms. You're not forcing B2B workflows into D2C software anymore.
Here's the economics: A $5M B2B business typically has 50-200 accounts. Each account needs custom pricing, order minimums, assigned sales reps, and invoice payment terms. Generic Shopify's static pricing and single approval workflow will break under this complexity.
Why B2B Is Different from D2C
The table below highlights the structural differences:
| Dimension | D2C (Shopify) | B2B (Shopify Plus) |
|---|---|---|
| Pricing Model | Public, one-price-fits-all | Customer-specific, tiered, discounts by volume |
| Order Minimums | None | Per-account minimum order value ($500–$10K+) |
| Payment Terms | Credit card, immediate | Net 30, Net 60, invoice payment |
| Approval Workflow | None (one-click checkout) | Multi-level approval (buyer → manager → admin) |
| User Hierarchy | Minimal (account owner) | Complex (admin, approvers, multiple buyers per company) |
| Catalog Visibility | Public, all products | Restricted by account (product blacklists, custom SKUs) |
| Integration | Basic (Zapier, webhooks) | Deep (ERP, NetSuite, SAP via APIs) |
| Support Model | Self-service help articles | Dedicated account manager, training |
The moment you cross into B2B operations, Generic Shopify's limitations become expensive. You'll be building workarounds with apps, hiring engineers for custom APIs, and manually managing account structures in spreadsheets.
Shopify Plus B2B Capabilities—What You Actually Get
Shopify Plus has native B2B tools built into the platform. You don't need to cobble together third-party apps.
Customer-Specific Pricing: Set per-account prices in the admin. A wholesale distributor gets 40% off. A retail partner gets 35% off. A VIP account gets custom SKU bundles. This pricing is stored on the customer record and applied automatically at checkout.
Multi-User Account Permissions: Each company gets an account admin, approvers, and buyers. Buyers place orders; approvers sign off (if order exceeds $5K); admins manage users and billing. This mirrors actual corporate procurement workflows.
Approval Workflows: Orders above a threshold go to an approval queue. Approvers review and accept/reject. Once approved, payment processes. No more manual "can you approve this order?" emails.
Tiered Bulk Discounts: Volume discounts apply automatically. Order 10 units = 5% off. Order 50 units = 15% off. The customer sees this in real-time at checkout.
Company Catalog Restrictions: Hide products per account. Some wholesale partners don't need all SKUs. You control which products appear per customer.
B2B Specific Payment Terms: Net 30, Net 60, Net 90 payment terms. Shopify Plus integrates with Celigo, Shopify Payments, and enterprise payment providers to handle deferred payment.
Custom Portal Branding: Each buyer group (wholesale, retail, direct) sees a custom storefront. Wholesale partners see bulk-order pages. Retail buyers see smaller, packaged SKUs. This is crucial for brand positioning.
The Three B2B Channel Architectures on Shopify Plus
Most Shopify Plus merchants running B2B use one of three models:
Architecture 1: Shared Storefront with Buyer Groups
Single storefront. Visitors log in. Their user role determines pricing, product visibility, and approval workflows. This works for 50–300 accounts. It's the simplest to maintain.
Best for: Distributors, resellers, brands with mixed wholesale/retail channels. Examples: beauty supply brands selling to salons + direct-to-consumer.
Architecture 2: Separate B2B Storefront
Two Shopify Plus instances (or one instance with separate domains). D2C lives at storefront.com. B2B lives at wholesale.storefront.com. Separate inventory, separate pricing, separate campaigns.
This isolates the channels. No risk of D2C pricing leaking to wholesale partners. Requires more operational overhead—two inventory systems, two admin teams.
Best for: Brands where B2B and D2C are truly separate business units. Examples: premium apparel brands selling wholesale to boutiques + online to consumers.
Architecture 3: API-First (Hydrogen + Custom Frontend)
Shopify Plus as the backend (GraphQL API). Custom React frontend built with Hydrogen. One codebase. The backend API returns different product sets and pricing based on the user's role.
This requires engineering investment (12-20 weeks) but gives maximum flexibility. You can build custom workflows, integrations, and buyer experiences that generic Shopify can't support.
Best for: Enterprise merchants with complex workflows or high volume (10,000+ accounts). Examples: Fortune 500 retailers moving to Shopify Plus headless.
Setting Up B2B Channels: Step-by-Step (Shared Storefront Model)
Here's what a typical Shopify Plus B2B setup looks like:
Phase 1: Account Structure (Weeks 1–2)
Create the company hierarchy in Shopify Plus:
- Define buyer groups (wholesale partners, retail distributors, VIP accounts)
- Assign accounts to groups
- Set admin, approver, and buyer user roles per account
- Configure order minimum rules (e.g., wholesale minimum = $500)
Phase 2: Pricing Configuration (Weeks 2–3)
Set customer-specific pricing. This is manual in the Shopify Plus admin but can be automated via API:
- Bulk wholesale discount: 40–50% off retail
- Retail distributor discount: 30–35% off retail
- Volume-based tiering: 5% off 10+ units, 15% off 50+
- Seasonal adjustments (e.g., Q4 holiday pricing)
Test prices thoroughly. One mistake scales across all orders.
Phase 3: Approval Workflows (Weeks 3–4)
Configure approval thresholds:
- Orders under $5,000 ship immediately
- Orders $5,000–$20,000 require manager approval
- Orders over $20,000 require CFO sign-off
Build the approval UI into your storefront. Shopify Plus provides the data; you need to render the approval queue.
Phase 4: Payment Terms Integration (Weeks 4–6)
Connect your ERP or payment provider:
- Celigo, Shopify Payments, Stripe Connect
- NetSuite sync for invoice tracking
- Automated payment reminders for Net 30+ invoices
This is where most Shopify Plus B2B projects get complex. Your finance team needs to track unpaid invoices separately from D2C (which is immediate payment).
Phase 5: Testing & Launch (Weeks 6–8)
Load test with pilot customers. Run real orders through the approval workflow. Verify pricing, invoicing, and payment terms work end-to-end.
A typical B2B Shopify Plus project takes 6–8 weeks from kickoff to production launch, assuming you have the infrastructure in place (hosting, domain, SSL certificates).
Common B2B Mistakes on Shopify Plus (and How to Avoid Them)
Mistake 1: Ignoring Payment Terms
Wholesale partners expect Net 30/60/90 payment terms. If you require immediate payment like D2C, you'll lose deals. Shopify Plus supports deferred payment, but you need to integrate with your billing/finance system.
Fix: Implement payment terms early. Set up automated invoice reminders. Sync unpaid invoices to your ERP.
Mistake 2: Forgetting About Inventory Synchronization
If you have a separate ERP (NetSuite, SAP), B2B inventory can diverge from your Shopify inventory. Wholesale orders go through your ERP. D2C orders go through Shopify. Stock levels get out of sync.
Fix: Use a middleware like Celigo or Tenten's custom integrations to sync inventory in real-time. D2C and B2B orders pull from the same pool.
Mistake 3: No Account-Specific Training or Onboarding
B2B buyers are logging into a portal for the first time. If they don't know how to find products, place orders, or check shipping status, they'll call your sales team. That costs you.
Fix: Build video tutorials for each buyer role. Provide dedicated onboarding for high-value accounts. Include a chat widget for portal issues.
Mistake 4: Static Pricing That Never Changes
You negotiated 40% off with a distributor in January. In June, you run a company-wide 20% margin improvement initiative. But you forgot to update the distributor's pricing. Now you're losing margin on every order.
Fix: Document the pricing logic. Set up monthly pricing reviews. Use a custom app or middleware to version pricing changes.
Mistake 5: Mixing D2C and B2B Customer Data
You're running a holiday email campaign targeting D2C customers. You accidentally include wholesale accounts. Now your wholesale partner is getting "$50 holiday coupon" emails meant for individual consumers.
Fix: Segment customer lists by channel before any campaign. Use Shopify's customer tags (e.g., "wholesale," "d2c," "vip") to gate automation.
Integrations That Matter for B2B
If you're serious about B2B on Shopify Plus, you'll need these integrations:
| Integration | Purpose | Examples |
|---|---|---|
| ERP / Accounting | Sync orders, inventory, invoices | NetSuite, SAP, QuickBooks |
| Middleware | Real-time inventory, pricing, order sync | Celigo, Zapier, custom API |
| Payment Terms | Deferred payment, invoicing | Shopify Payments, Stripe Connect, Payoneer |
| Shipping | Multi-carrier, wholesale rates | ShipStation, Flexport, FedEx API |
| Analytics | B2B-specific dashboards | Looker Studio, Tableau, custom API |
| Customer Portal | Account management, order history | Shopify Plus native, custom Hydrogen frontend |
Tenten's B2B implementations typically use a combination of Shopify Plus native tools + Celigo middleware for inventory/order sync + Stripe Connect for payment terms.
Key Metrics to Track for B2B Success
Once your B2B channel is live, monitor these metrics:
- Average Order Value (AOV): B2B AOV should be 3–10x higher than D2C
- Order Approval Time: How long does an order sit in the approval queue? Target: under 24 hours
- Payment Collection Rate: Are you getting paid on time? Track days-sales-outstanding (DSO)
- Account Activation Rate: Of accounts you've onboarded, what percentage are placing orders? Target: 70%+
- Repeat Order Rate: B2B customers should order 4–12 times per year, not once
- Channel Mix (Revenue %): Aim for B2B to be 40–60% of revenue if you're dual-channel
If AOV is too low, you likely have order minimums set too low. If approval time is too long, you need to streamline the workflow. If payment collection stalls, you need better payment terms or payment provider integration.
When to Use Shopify Plus (And When Not To)
Use Shopify Plus for B2B if:
- You have 50+ wholesale accounts or expect to add them
- Accounts need custom pricing or approval workflows
- You need to integrate with an ERP (NetSuite, SAP)
- You're processing $1M+ in B2B revenue annually
- You want to keep B2B and D2C on the same platform for simplicity
Don't use Shopify Plus for B2B if:
- You have fewer than 10 wholesale accounts and minimal custom pricing
- You're willing to manage wholesale as a separate system (e.g., traditional ERP)
- You need hyper-specific workflows that require months of custom development
For small wholesale operations, generic Shopify + Shopify Flow (automation) + some spreadsheet management is sufficient.
The Economic Reality of B2B on Shopify Plus
Let's talk money. Shopify Plus costs $2,000–$40,000 per month depending on volume. Build-out (engineering, integrations, design) typically runs $80,000–$250,000 for a mid-market merchant.
When does B2B ROI happen?
- A $3M annual merchant with 100 wholesale accounts doing $1M B2B revenue breaks even on Shopify Plus in 12–18 months
- A $10M merchant with 300+ accounts and $5M+ B2B revenue breaks even in 6–9 months
- A $500K merchant with 20 accounts probably shouldn't move to Shopify Plus (yet)
The payoff: Once B2B is operational, it typically operates at higher margins and lower CAC than D2C. Wholesale partners are repeat customers. They don't need paid ads. Retention is 90%+ because switching costs (retraining, system migration) are high.
Frequently Asked Questions
Can I run B2B and D2C on the same Shopify Plus instance?
Yes. You can use buyer groups to segment users, or separate domains on the same instance. Most Shopify Plus merchants use the shared-storefront model: one storefront, different pricing and product visibility based on the customer's user role.
What payment terms does Shopify Plus support natively?
Shopify Plus supports Net 30, Net 60, and Net 90 payment terms through Shopify Payments and integrated providers like Stripe Connect and Celigo. You'll also need to integrate with your accounting system to track invoices and payment reminders.
How long does a B2B implementation take?
Typically 6–8 weeks for a standard shared-storefront setup. Complex implementations with ERP integrations (NetSuite, SAP) take 3–5 months. Time scales with the number of custom workflows and integrations required.
Do I need a separate domain for my B2B storefront?
No. Most merchants use one domain with buyer groups. High-traffic merchants or those with very different visual identities (wholesale vs. retail) sometimes use separate domains (wholesale.example.com), but it's not required.
What's the typical B2B AOV on Shopify Plus?
B2B AOV is typically $500–$10,000 per order (compared to $50–$200 for D2C). Some enterprise wholesale channels see $50K+ orders, but that's rare. Track AOV by account to spot underperforming relationships.
Author Perspective
We've implemented B2B on Shopify Plus for 20+ DTC brands scaling into wholesale. The pattern is always the same: first 50 accounts are manual (spreadsheets, emails); accounts 50–200 need Shopify Plus native tools; accounts 200+ need custom API integration. The earlier you invest in platform infrastructure, the faster you scale without doubling your ops team.
Want to explore B2B channels on Shopify Plus? Tenten specializes in B2B commerce implementation—from pricing strategy to ERP integration. Book a consultation to discuss your wholesale roadmap.