Shopify B2B and wholesale after migrating from WooCommerce (2026)
How to set up B2B and wholesale accounts on Shopify after WooCommerce — customer-specific pricing, wholesale login, net payment terms, trade accounts, and replacing WooCommerce wholesale plugins.
Many WooCommerce stores run a dual retail/wholesale model — a public-facing retail store alongside a password-protected or login-required wholesale section with trade pricing. WooCommerce has several plugins for this (WooCommerce Wholesale Prices, B2B for WooCommerce, WooCommerce B2B). Shopify's native B2B features are powerful on Plus, more limited on standard plans. This guide covers what's available at each tier.
Shopify B2B tiers
| Feature | Standard Shopify | Shopify Plus |
|---|---|---|
| Customer-specific pricing | Via apps only | Native (B2B module, price lists) |
| Wholesale login-gated store | Via Locksmith + apps | B2B company accounts (native) |
| Net payment terms (Net 30/60) | Via apps | Native (per company) |
| Volume discounts | Automatic discounts | Price lists + automatic discounts |
| Minimum order quantities | Via apps | Price lists + custom rules |
| Company accounts with multiple buyers | Via apps | Native |
| Tax exemption per company | Manual (customer-level) | Native (company-level) |
Standard plan B2B approaches
On standard Shopify plans, B2B and wholesale is handled via third-party apps or a combination of native features:
Wholesale Gorilla
The most popular wholesale app for non-Plus merchants. Adds a wholesale registration form, password-protected wholesale section, custom pricing per customer tag, minimum order values, and net payment terms. Pricing from $39/mo.
Locksmith + customer tags
Locksmith controls access to collections or pages by customer tag. Tag wholesale customers with wholesale and lock wholesale-priced collections to that tag. Use automatic discounts or customer-specific price variants (separate products) for pricing.
Volume discounts (automatic)
Shopify's built-in automatic discounts support quantity-based conditions. "Buy 12 or more of [collection], get 20% off" works natively at checkout without an app. Sufficient for simple volume pricing.
Shopify Plus B2B (native)
Shopify Plus includes a native B2B module (enabled in Shopify Admin → B2B). Key concepts:
Company accounts
A company represents a wholesale business. A company can have multiple contacts (buyers), multiple locations (billing/shipping addresses), and multiple price lists. Separate from regular customer accounts.
Price lists
Assign a price list to a company to set custom pricing. Price lists support:
- Percentage discount off retail (e.g. all products 30% off)
- Fixed prices per variant (override specific product prices)
- Currency specification (for international B2B)
Payment terms
Assign payment terms per company: due on receipt, net 7, net 14, net 30, net 60, net 90. Orders from companies with payment terms skip standard checkout payment — invoiced separately.
Migrating WooCommerce wholesale customers to Shopify
- Export WooCommerce customers with their user role (wholesale_customer, trade, b2b) and any stored custom pricing
- Import to Shopify with customer tags matching your wholesale identification system (e.g. tag:
wholesale) - For Shopify Plus B2B: create company records via API or admin, link customer accounts to companies, assign price lists
- Customer passwords do not migrate — wholesale customers will need to reset their passwords or be invited to create new Shopify accounts
Wholesale price management
WooCommerce wholesale plugins typically store wholesale prices as custom product meta fields. k-sync does not migrate wholesale pricing (it's not part of the standard WooCommerce REST API product response). After migration:
- Export wholesale pricing from WooCommerce separately (WooCommerce Wholesale Prices exports to CSV)
- On Shopify Plus: upload as a price list (percentage or fixed price overrides)
- On standard Shopify: configure in your wholesale app of choice
Minimum order quantities
WooCommerce handles minimum quantities via plugins. In Shopify:
- Cart validation: Use Shopify Functions (Plus) or a cart validation app to enforce minimum order values
- Messaging: Add minimum order quantity to product descriptions and a checkout notice
- Shopify B2B (Plus): Price list rules can include minimum quantity per variant
Post-migration wholesale checklist
- Wholesale customer tag applied to all B2B accounts
- Wholesale pricing configured (app or Shopify Plus price lists)
- Wholesale registration/application page created
- Wholesale login flow tested: correct prices shown after login
- Payment terms configured per major wholesale account
- Minimum order value/quantity enforced at checkout
- Trade accounts notified of new platform and password reset required
- Tax exemption configured for VAT-registered trade buyers (if applicable)
Migrate your store with k-sync
Connect your WooCommerce store, validate your products, and push to Shopify in minutes. Free for up to 50 products.
Get started freeRelated reading
Migrating a luggage and travel accessories store from WooCommerce to Shopify (2026)
How to migrate a luggage, travel bags, or travel accessories WooCommerce store to Shopify — luggage specifications, airline compliance, TSA lock, warranty and durability claims, and luggage retail Shopify setup.
Migrating a motorcycle accessories store from WooCommerce to Shopify (2026)
How to migrate a motorcycle accessories, biker gear, or motorbike parts WooCommerce store to Shopify — helmet safety standards, CE-rated protective clothing, type approval for parts, fitment compatibility, and motorcycle retail Shopify setup.