k-sync
Back to blog

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.

·By k-sync
3 min read · 638 words

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

FeatureStandard ShopifyShopify Plus
Customer-specific pricingVia apps onlyNative (B2B module, price lists)
Wholesale login-gated storeVia Locksmith + appsB2B company accounts (native)
Net payment terms (Net 30/60)Via appsNative (per company)
Volume discountsAutomatic discountsPrice lists + automatic discounts
Minimum order quantitiesVia appsPrice lists + custom rules
Company accounts with multiple buyersVia appsNative
Tax exemption per companyManual (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:

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

  1. Export WooCommerce customers with their user role (wholesale_customer, trade, b2b) and any stored custom pricing
  2. Import to Shopify with customer tags matching your wholesale identification system (e.g. tag: wholesale)
  3. For Shopify Plus B2B: create company records via API or admin, link customer accounts to companies, assign price lists
  4. 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:

Minimum order quantities

WooCommerce handles minimum quantities via plugins. In Shopify:

Post-migration wholesale checklist

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 free

Related reading

Browse all migration guides