
Shopify's B2B features have come a long way
Two years ago, using Shopify for wholesale was a workaround at best. You either ran a separate wholesale store with password protection and discounted pricing baked into variant prices, or you relied on third-party apps like Wholesale Club or Bold Custom Pricing to hack together a B2B experience on top of a platform designed for direct-to-consumer.
Shopify has since invested heavily in native B2B capabilities, but only for Shopify Plus merchants. If you're on a standard Shopify plan, none of these features are available to you.
Here's what Shopify Plus B2B now includes:
- Company accounts. You can create company profiles with multiple locations, each with its own shipping address, payment terms, and contact permissions. Buyers log in and see a B2B-specific storefront experience.
- Custom price lists. Fixed prices or percentage discounts applied at the company or location level. You can assign multiple price lists and set them by currency.
- Net payment terms. Net 15, Net 30, Net 60 — whatever you negotiate. Orders placed on terms generate draft orders that your team can review before converting.
- Draft orders and quick order lists. B2B customers can use quick order forms to add products by SKU, and your sales team can create draft orders on behalf of customers.
- Volume pricing. Basic quantity breaks within price lists — buy 10 units at one price, 50 at another.
- B2B checkout customizations. Purchase order numbers, vaulted payment methods, and the ability to pay with terms or credit card at checkout.
These are real features, not afterthoughts. For companies running a straightforward wholesale operation alongside their DTC store, Shopify Plus B2B can handle the basics without requiring a separate system.
What Shopify B2B still cannot do
The gap between Shopify's B2B capabilities and what mid-market wholesale operations actually need becomes obvious once you move past simple price lists and payment terms.
Complex tiered pricing
Shopify supports volume pricing within a price list, but it's flat — quantity breaks at fixed thresholds. Real wholesale pricing is rarely that simple. You might need pricing that varies by customer tier, product category, order frequency, annual spend commitments, and contract dates simultaneously. A distributor buying $500,000/year in product A gets a different margin than a retailer buying $50,000/year in products A and B combined. Shopify has no mechanism for this kind of multi-dimensional pricing logic.
Credit limit management
Shopify lets you offer payment terms, but it doesn't manage credit exposure. There's no way to set a credit limit per company, track outstanding receivables against that limit, and block orders that would exceed it. In a wholesale operation, credit management isn't optional — it's how you avoid writing off bad debt. You need real-time visibility into what a customer owes, what's overdue, and whether their next order should be approved or held.
Approval workflows
When a buyer at a large account places a $200,000 order, someone needs to approve it before it hits your warehouse. Maybe it's the buyer's own purchasing manager, maybe it's your sales rep, maybe it's both. Shopify has no multi-level approval workflow. An order is an order — it goes through checkout and it's done. For high-value wholesale transactions, that lack of control is a dealbreaker.
Customer-specific catalogs with complex rules
Beyond simple price lists, wholesale buyers often need to see entirely different product catalogs. Distributor A is authorized to sell your products in the Southeast but not the Northeast. Retailer B can order from your premium line but not your closeout inventory. These catalog restrictions aren't just about pricing — they're about which products a customer is even allowed to purchase. Shopify's B2B features don't support this kind of catalog segmentation with rule-based logic.
Sales rep commission tracking
Your field reps brought in those wholesale accounts. They need commission calculations tied to orders, returns, and payment status — not just revenue booked, but revenue collected. Shopify tracks none of this. Commissions require visibility across the full order-to-cash cycle, which lives in your ERP, not your storefront.
Returns and credit memo workflows
B2B returns aren't like consumer returns. A wholesale customer might return part of a shipment due to damage, negotiate a price adjustment on the rest, and expect a credit memo applied to their account balance rather than a refund to a credit card. This process involves return authorizations, quality inspection, restocking decisions, and financial adjustments — none of which Shopify handles natively.
The hybrid approach: Shopify storefront, NetSuite back-office
This is where most growing companies land. Shopify is an excellent storefront — fast, reliable, well-designed, and familiar to both your DTC and wholesale customers. NetSuite is an excellent back-office — financial controls, inventory management, pricing engines, and workflow automation that Shopify was never built to provide.
The hybrid model uses each platform for what it does best:
| Function | Platform | Why |
|---|---|---|
| Storefront experience | Shopify | Superior UX, fast page loads, mobile-optimized, Shopify's app ecosystem |
| Product catalog display | Shopify | Handles product images, descriptions, variants, collections |
| B2B login and ordering | Shopify Plus | Company accounts, price lists, payment terms at checkout |
| Pricing engine | NetSuite | Multi-tier pricing, contract pricing, volume brackets, promotional rules |
| Credit management | NetSuite | Credit limits, aging reports, hold rules, payment tracking |
| Order routing | NetSuite | Multi-warehouse logic, drop-ship rules, backorder management |
| Inventory management | NetSuite | Multi-location inventory, safety stock, demand planning |
| Fulfillment | NetSuite | Pick/pack/ship workflows, shipping label generation, tracking |
| Invoicing and AR | NetSuite | Invoice generation, payment terms, dunning, collections |
| Commission tracking | NetSuite | Rep assignment, commission schedules, payout calculations |
The integration between them — typically through Celigo, Boomi, or a custom middleware layer — keeps data flowing in both directions. NetSuite is the system of record. Shopify is the customer-facing window into it.
How it works in practice
Here's the actual flow when a wholesale customer places an order through your Shopify B2B storefront with NetSuite running behind it.
1. Customer logs into Shopify. They see their company account, their assigned price list, and their available payment terms. This all comes from Shopify's native B2B features.
2. Order is placed on Shopify. The customer adds products, enters a PO number, selects their shipping address, and checks out with Net 30 terms.
3. Order syncs to NetSuite. Within minutes (or seconds, depending on your integration), the order appears in NetSuite as a sales order tied to the correct customer record.
4. NetSuite validates the order. This is where the real work happens. NetSuite checks the customer's credit limit against outstanding receivables. If the order would push them over their limit, it's placed on credit hold and your AR team gets notified. If the customer has overdue invoices past a threshold you've defined, same thing — the order holds until someone reviews it.
5. Pricing is confirmed. NetSuite applies the customer's contracted pricing, checks for volume discount eligibility across the full order (not just per line item), and applies any promotional pricing that's active. If there's a discrepancy between what Shopify charged and what NetSuite calculates, the system flags it.
6. Order routes to the warehouse. Based on the shipping address and inventory availability, NetSuite determines which warehouse fulfills the order. If you operate multiple distribution centers, it picks the optimal one. If an item is backordered, it can split the order and fulfill what's available now.
7. Invoice is generated. NetSuite creates an invoice with the agreed payment terms — Net 30, 2% 10 Net 30, whatever the customer's contract specifies. The invoice is emailed automatically or made available through a customer portal.
8. Fulfillment status syncs back to Shopify. Tracking numbers and shipment status flow back to Shopify so the customer can see their order status without calling your team.
This entire workflow runs automatically once configured. Your team only intervenes when something needs human judgment — a credit hold, a pricing discrepancy, or an inventory shortage.
Companies running DTC and wholesale on Shopify with NetSuite
The most common pattern we see is consumer brands that started DTC on Shopify and then added wholesale as a growth channel. Their DTC business runs on standard Shopify checkout. Their wholesale business uses Shopify Plus B2B features for the storefront experience. NetSuite handles everything behind the scenes.
This works particularly well for:
- Consumer packaged goods (CPG) brands selling DTC on their own site and wholesale to retailers and distributors. Same products, different pricing, different fulfillment logic.
- Apparel and accessories brands with a DTC site plus wholesale accounts at boutiques and department stores. The wholesale side needs seasonal pre-orders, size-run ordering, and payment terms that DTC doesn't.
- Health and beauty brands selling direct to consumers and through licensed distributors in different regions. Each distributor has territory restrictions, negotiated pricing, and minimum order requirements.
- Food and beverage companies with a DTC subscription model and wholesale distribution to grocery chains, restaurants, or specialty retailers. The wholesale side requires case-pack ordering, lot tracking, and expiration date management.
In all of these cases, the companies chose Shopify because their customers already know how to use it, and they chose NetSuite because their wholesale operations require financial controls that no storefront platform provides.
When Shopify B2B is enough on its own
Not every company running wholesale needs NetSuite. That's worth stating plainly.
If your wholesale operation has fewer than 50 accounts, relatively simple pricing (a handful of price lists, maybe some volume breaks), and your payment terms are straightforward, Shopify Plus B2B might be all you need. Combine it with an accounting platform like QuickBooks or Xero, and you have a functional wholesale business without the cost and complexity of an ERP.
Specifically, Shopify B2B is likely sufficient if:
- You have fewer than 50 active wholesale accounts
- Your pricing is simple — a few fixed price lists, not multi-dimensional contract pricing
- You don't need credit limit enforcement (you collect payment at checkout or manage terms manually)
- Your fulfillment is straightforward — one warehouse, standard shipping
- Your order volumes are under 500 wholesale orders per month
- You don't need sales rep commission tracking tied to the order-to-cash cycle
- Your returns process is simple enough to handle manually
Once you move past those thresholds, the manual work starts compounding. You're exporting orders to spreadsheets, tracking credit limits in a shared doc, calculating commissions by hand, and reconciling inventory across systems at the end of every day. That's when NetSuite pays for itself — not because of what it does, but because of the manual work it eliminates.
The tipping point
The companies that call us are usually past the tipping point. They've been running Shopify B2B for wholesale, it worked for a while, and now they're drowning in operational complexity that the storefront can't manage.
The conversation usually starts with one of these:
- "We can't track what our wholesale customers owe us in real time."
- "Our pricing has gotten too complex for Shopify's price lists."
- "We need approval workflows for large orders and Shopify doesn't have them."
- "We're spending 20 hours a week on manual data entry between Shopify and our accounting system."
If any of those sound familiar, the answer isn't replacing Shopify. It's putting NetSuite behind it. Shopify stays as the storefront your customers already know. NetSuite becomes the engine that handles everything Shopify wasn't designed to do.
Frequently Asked Questions
Running wholesale on Shopify and need a proper back office?
We set up NetSuite to handle the B2B complexity that Shopify can't -- pricing tiers, credit management, and multi-channel fulfillment. All integrated.
Get a free assessmentScope your NetSuite storefront
Tell us about your catalog and traffic. We'll recommend the right storefront approach.

Mercedes Lerena
Co-founder & CEO
Co-founder and CEO of BrokenRubik, leading strategic vision and business operations for over a decade. Expert in building and scaling NetSuite consulting teams, with deep experience in enterprise software delivery and client relationship management.
Get More Insights Like This
Join our newsletter for weekly tips, tutorials, and exclusive content delivered to your inbox.
Related Articles
Best ERP for Shopify: NetSuite, Acumatica & More Compared
NetSuite, Acumatica, SAP Business One, or Dynamics 365 for Shopify? We compare integration quality, pricing, and which ERP fits each revenue stage.
BigCommerce vs Shopify: Which Works Better with NetSuite?
BigCommerce vs Shopify compared for businesses using NetSuite as ERP. Features, pricing, B2B capabilities, and integration quality side by side.
Magento to Shopify Migration Guide for NetSuite
Migrating from Magento to Shopify when you run NetSuite as your ERP. Data migration, integration rebuild, SEO preservation, and realistic timelines.
Mercedes Lerena