- Auditing Your Legacy Shopify Wholesale Setup Before Migration
- Mapping Legacy Price Lists and Customer Tags to Shopify Plus B2B Companies
- What to Avoid During Mapping
- How to Fix: Step-by-Step Mapping Logic
- Reconfiguring ERP and Inventory Integrations for the New B2B Checkout
- ERP Integration Checklist
- Setting Up B2B Customer Accounts and Access Permissions
- B2B Customer Onboarding Checklist
- Testing the New Shopify Plus Wholesale Channel Workflow
- Critical Testing Scenarios
- Related Shopify and Ecommerce Growth Guides
- Authoritative References
Migrating from legacy Shopify wholesale setups to native B2B features often disrupts critical ERP syncs, customer pricing rules, and buyer portal logins. This guide provides a step-by-step operational blueprint to transition to native Shopify B2B without breaking your live operations.
Auditing Your Legacy Shopify Wholesale Setup Before Migration
The shopify plus wholesale channel refers to Shopify's native suite of business-to-business (B2B) features built directly into the core admin. It allows merchants to manage custom price lists, company profiles, payment terms, and B2B checkout experiences alongside their direct-to-consumer (D2C) storefront without relying on legacy wholesale apps or secondary expansion stores.
Before moving a single customer, you must document every customization in your current channel. Legacy setups rely on fragile workarounds that native B2B handles differently.
Audit your existing setup by identifying the following components:
- Customer Tagging Schemes: Document every tag used to trigger wholesale pricing (e.g., "Wholesale_Tier_1", "Tax_Exempt").
- Pricing Apps and Draft Order Workarounds: Identify third-party apps calculating custom tier discounts or volume-based pricing.
- Theme Customizations: Locate wholesale-specific liquid logic, hidden collections, or custom sign-up forms in your current theme.
- API Integrations: List all ERP and middleware endpoints reading draft orders, customer tags, or custom metafields.
If your legacy setup is highly customized, utilizing a professional Shopify migration service ensures your historical customer data and metafields transfer without corruption.
Mapping Legacy Price Lists and Customer Tags to Shopify Plus B2B Companies
Native Shopify Plus B2B replaces customer tags with the Company object. A Company can have multiple Locations, and each Location can have unique Price Lists, Payment Terms, and shipping addresses assigned to it.
What to Avoid During Mapping
- Do not bulk-import customers as individual accounts. Native B2B requires grouping individual customer accounts under a parent Company profile.
- Do not use legacy tags for pricing. Continuing to use tags for price filtering bypasses native B2B Catalogs, causing performance lag at checkout.
- Do not ignore currency settings. Ensure the target Company profile matches the exact currency of your legacy wholesale pricing sheets.
How to Fix: Step-by-Step Mapping Logic
To transition pricing structures systematically, map your legacy data using this operational sequence:
- Step 1: Export your legacy customer list, grouping contacts by their shared billing address or tax ID.
- Step 2: Create a Company profile in Shopify Plus for each unique business entity.
- Step 3: Create Company Locations to represent different branches or shipping destinations for that business.
- Step 4: Build Catalogs (Price Lists) containing fixed prices or percentage-based discounts for specific collections.
- Step 5: Assign the appropriate Catalog and payment terms (e.g., Net 30 or Due on Receipt) to each Company Location.
Reconfiguring ERP and Inventory Integrations for the New B2B Checkout
Legacy wholesale setups typically send orders to ERPs as draft orders or standard customer orders containing specific tags. Native Shopify B2B processes orders directly through the core checkout, generating standard orders with distinct B2B attributes.
This architectural shift requires updating your ERP's API endpoints. If your integration relies on legacy webhooks, seek expert Shopify Plus consulting to re-architect your data pipelines.
ERP Integration Checklist
- Update your order sync filters to listen for the
purchasing_entityfield in the GraphQL Admin API. - Map the
company_idandlocation_idfields to your ERP's customer account and sub-account records. - Ensure your ERP can parse native payment terms attributes (e.g.,
payment_terms.payment_terms_template_id) to automate invoicing. - Configure inventory allocation rules to handle separate D2C and B2B stock pools if utilizing location-specific inventory.
Setting Up B2B Customer Accounts and Access Permissions
Native B2B uses New Customer Accounts. Instead of traditional passwords, wholesale buyers log in using a secure, one-time 6-digit verification code sent to their registered email address.
B2B Customer Onboarding Checklist
- Navigate to Settings > Customer Accounts in your Shopify admin and enable New Customer Accounts.
- Add wholesale contacts to their designated Company profile as a Company Contact.
- Assign roles to each contact: Ordering Only (can build carts and checkout) or Admin (can manage locations and view order history).
- Send the native account invitation email to trigger the secure login portal.
- Update your store's navigation menu to point to the new
/accountlogin path.
Testing the New Shopify Plus Wholesale Channel Workflow
Before deprecating your legacy wholesale setup, execute a rigorous quality assurance protocol to prevent checkout failures or pricing leaks.
Critical Testing Scenarios
- Pricing Accuracy: Log in as a B2B contact and verify that catalog prices, volume breaks, and tax exemptions apply correctly on collection pages and at checkout.
- Payment Terms: Complete a test checkout using Net 30 terms. Verify that the order status is set to "Payment Pending" and the due date calculates correctly.
- ERP Round-Trip: Confirm that the test B2B order flows into your ERP, maps to the correct customer account, reserves inventory, and generates the corresponding invoice.
- D2C Isolation: Ensure that standard retail customers cannot access B2B catalogs or view net payment terms during checkout.
Related Shopify and Ecommerce Growth Guides
Use these related resources to connect this strategy to implementation, SEO risk, performance, migration planning, or conversion impact.
- Shopify B2B Optimization: Scaling Wholesale on Shopify Plus
- Shopify Plus Wholesale: Google Ads B2B Scaling Guide
- Agentic Commerce: Automate Shopify Inventory Guide
- Shopify Plus Consultant: Scale to $100M ARR [Guide]
- Shopify B2B Technical SEO: Scale Wholesale Traffic
Authoritative References
Use these official resources to verify platform-specific claims and implementation details before making commercial or technical decisions.
Frequently Asked Questions
What is the primary difference between the legacy Shopify wholesale channel and the new Shopify Plus B2B?
The legacy wholesale channel operated as a separate, isolated storefront channel that relied heavily on draft orders and customer tags to apply pricing. The new Shopify Plus B2B is built directly into the core Shopify admin, allowing you to run both D2C and B2B operations from a single storefront, using native Company profiles, Catalogs, and secure passwordless logins.
How do you map legacy customer tags to Shopify Plus B2B Companies?
To map legacy customer tags to the native Shopify Plus B2B architecture, you must transition from tag-based customer segmentation to the structured Company object. In the legacy setup, merchants relied on customer tags (such as 'Wholesale_Tier_1') to trigger custom pricing rules or hide collections via theme liquid logic. In the new Shopify Plus B2B framework, you must export your legacy customer list and group individual contacts under a single parent Company profile. Each Company can have multiple Locations, and each Location is assigned specific Price Lists (Catalogs) and Payment Terms (like Net 30). This structural shift eliminates the need for complex tag-based workarounds. By mapping legacy tags directly to Catalogs and Company Locations, you prevent performance lag at checkout, ensure accurate tax exemptions, and maintain clean data synchronization with connected ERP systems like NetSuite, Microsoft Dynamics, or SAP.
How do B2B customers log in under the new Shopify Plus B2B system?
B2B customers use Shopify's New Customer Accounts system. Instead of remembering passwords, they enter their registered email address on your store's login page and receive a secure, one-time 6-digit verification code via email to access their company portal.
Ecommerce manager, Shopify & Shopify Plus consultant with 10+ years of experience helping enterprise brands scale their ecommerce operations. Certified Shopify Partner with 130+ successful store migrations.