Shopify Plus B2B vs Handshake: Migration Guide

A comprehensive technical roadmap to migrate from legacy wholesale channels and Handshake to native Shopify Plus B2B without losing SEO traffic or revenue.

Shopify Plus B2B vs Handshake: Migration Guide Cover Image
Table of Contents

Legacy wholesale channels and Handshake are being sunset, forcing a complex migration to the native Shopify Plus B2B environment. This guide provides the technical roadmap to transition customer data, pricing, and checkout logic without operational downtime or search visibility loss.

Feature Parity: Shopify Plus B2B vs. Legacy Wholesale Channel and Handshake

Shopify Plus B2B is a native suite of features that replaces the standalone Wholesale Channel and Handshake marketplace. It allows merchants to manage B2B and DTC operations from a single backend using Company Profiles, Price Lists, and customized B2B checkouts, offering superior performance and integration compared to legacy, app-based wholesale solutions.

Migration Decision Criteria by Business Risk and Team Capacity

Before initiating your migration to the native B2B environment, evaluate your organization's technical readiness and operational constraints. Migrating too quickly without assessing these factors can disrupt existing wholesale relationships.

First, analyze your team's capacity. Managing a unified DTC and B2B catalog requires a clear understanding of inventory allocation and staff permissions. If your team is already stretched thin, consider a phased approach rather than a hard cutover. Second, evaluate business risk. If wholesale accounts for more than 30% of your total revenue, any downtime during checkout transition is unacceptable. You must run parallel systems or execute the migration during off-peak hours.

Data Mapping: Migrating Customer Price Lists to the New B2B Company Profiles

Successful migration requires shifting from a "customer-centric" model to a "company-centric" model. You must map your legacy wholesale tags to the new Company and Location entities to maintain pricing integrity. Refer to the official Shopify B2B documentation for detailed schema requirements.

  1. Export your legacy wholesale customers and identify unique tax IDs or billing addresses to group them into Company Profiles.
  2. Use the Shopify Migration Service to automate the transfer of historical pricing tiers into new B2B Catalogs.
  3. Map legacy price lists to specific Catalogs and link them to the appropriate Company Location to ensure the correct price displays upon login.
  4. Verify that Customer Permissions are set correctly, distinguishing between "Admin" (can view all orders) and "Buyer" (can only view their own orders).

Checkout Logic: Implementing Net Terms and Vaulted Cards in the Native B2B Checkout

The native B2B checkout removes the need for manual draft order creation for wholesale clients. You must configure payment terms at the Company Location level to automate accounts receivable.

Inventory Control: Managing Shared vs. Dedicated Stock for B2B and DTC Channels

Shopify Plus B2B allows you to manage inventory across multiple locations, but you must decide if B2B and DTC will pull from a shared pool or dedicated buffers.

Phased Implementation Plan: Timeline, Ownership, and Rollback Checkpoints

A successful migration requires a structured timeline with clear ownership assigned to each phase. Do not attempt to migrate all data and switch checkouts in a single day.

Phase 1: Discovery and Mapping (Weeks 1-2): Owned by the Operations Lead. Map all legacy customer tags to the new Company Profile structure. Identify custom pricing rules that may require specialized Catalogs.

Phase 2: Sandbox Testing and Staging (Weeks 3-4): Owned by the Technical Lead. Set up a staging environment to test the data import. Ensure you avoid common staging performance traps by reviewing our guide on Shopify Plus: Staging Speed Lies? [CWV & CRO Exposed].

Phase 3: Customer Beta and Validation (Week 5): Invite a small group of trusted wholesale partners to test the new portal. Validate their pricing, payment terms, and checkout flow.

Phase 4: Full Launch and Rollback Checkpoint (Week 6): Execute the final data sync and invite all remaining customers. Keep the legacy wholesale channel active in read-only mode for 72 hours. If critical checkout errors occur, be prepared to roll back the DNS or app integrations to the legacy setup immediately.

SEO, Analytics, Checkout, and Data-Migration Risks

Migrating to a native B2B setup introduces technical risks that can impact your search rankings and data tracking. If your legacy wholesale store lived on a separate subdomain (e.g., wholesale.yourstore.com), consolidating it into a subfolder or a single unified domain requires careful redirect planning. For a deeper dive into protecting your organic visibility, read our guide on Shopify B2B Technical SEO: Scale Wholesale Traffic.

Additionally, ensure your analytics tracking is updated. Native B2B checkouts process orders differently than standard DTC checkouts. If your Google Analytics 4 (GA4) or Google Tag Manager (GTM) setups are not configured to distinguish between B2B and DTC user journeys, your conversion rate data will be skewed. Always validate that checkout events pass the correct customer type parameters.

Post-Launch Measurement Plan: Conversion, Speed, Indexing, and Revenue

Once the migration is live, establish a strict 30-day monitoring window to measure performance across four key pillars:

Migration Checklist: Validating Wholesale Orders and Customer Logins Post-Transition

Common Mistakes and How to Fix Them

Mistake: Relying on Customer Tags for Pricing

Legacy systems used tags like "Wholesale" to trigger pricing. In the new environment, this will fail. How to fix: Move all tag-based logic into Native Catalogs and assign those catalogs to Company Profiles.

Mistake: Forgetting to Invite Customers to New Profiles

B2B customers must be "invited" to their new company profile to access the B2B portal. How to fix: Use the Bulk Invite tool in the Shopify Admin to send new access emails to all migrated wholesale contacts.

Mistake: Broken Shipping Logic

Standard shipping rates may not apply to heavy wholesale pallets. How to fix: Use Shopify Functions to create specific shipping rules that trigger only when a B2B Company Profile is detected at checkout.

Plan Your Migration Safely

Migrating your wholesale operations to Shopify Plus requires careful planning to avoid disrupting your B2B revenue and search engine rankings. If you are planning a migration or looking to optimize your enterprise setup, verify contract-specific pricing directly with Shopify as rates and terms can vary based on your specific enterprise agreement. For more details on platform capabilities, explore the Shopify Plus overview and review the official Shopify Plus pricing or standard Shopify pricing plans.

Need expert eyes on your migration roadmap? Contact us today for a comprehensive Shopify Plus migration, SEO, or CRO audit to ensure a seamless transition without losing traffic or revenue.

Authoritative References

Use these official resources to verify platform-specific claims and implementation details before making commercial or technical decisions.

Frequently Asked Questions

How does the migration from Handshake to Shopify Plus B2B impact wholesale operations?

The migration from Handshake and the legacy Wholesale Channel to the native Shopify Plus B2B environment represents a fundamental shift from a customer-tagging model to a robust, company-centric architecture. In the previous Handshake ecosystem, product discovery was centralized in a marketplace, whereas the new Shopify Plus B2B framework integrates wholesale directly into your primary Online Store 2.0 theme. This transition requires merchants to map existing customer data into 'Company Profiles' and 'Locations,' which act as the primary entities for managing hierarchical buyer permissions and tax exemptions. Instead of relying on separate storefronts, Shopify Plus B2B utilizes 'Catalogs' to manage fixed or percentage-based pricing tiers that are dynamically applied when a verified B2B user logs in. This native integration supports advanced checkout features like Net Terms (Net 30/60), vaulted credit cards, and purchase order (PO) number entry, effectively eliminating the manual draft order workflows that characterized older wholesale solutions while providing a unified backend for DTC and B2B inventory management.

What happens to my Handshake product listings?

Handshake listings do not automatically migrate. You must transition to Shopify Collective for discovery or use specialized B2B apps to maintain visibility with new wholesale buyers.

Can I still use customer tags for B2B pricing?

No, Shopify Plus B2B utilizes 'Catalogs' and 'Company Profiles' for pricing. While tags can remain for internal organization, they no longer trigger native B2B pricing logic.

Emre Arslan
Written by Emre Arslan

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.

Work with me LinkedIn Profile
Migration Service

130+ Migrations Executed. Zero Revenue Lost.

Planning a platform move? Get a migration blueprint built for your specific stack.

See Migration Process →
← Back to all Insights
Available for work

Let's build something amazing together.

contact@arslanemre.com Response within 24 hours
arslanemre.com Portfolio & Blog
Available for work Freelance & Contract Projects
LinkedIn Connect with me
Or Send a Message

Cookie Preferences

We use cookies to enhance your experience and analyze site performance. Read our Cookie Policy and Privacy Policy.