"An engineering checklist for migrating Adobe Commerce and Magento 2 stores to Shopify Plus: data mapping, customer passwords and sign-in, 1-to-1 301 redirect mapping, B2B price lists, and ERP delta cutover."
Key Takeaways
- 1Retiring a self-hosted Magento 2 or Adobe Commerce store takes server hosting, security patching and dependency upgrades off your team. Adobe makes merchants responsible for keeping PHP, MariaDB, OpenSearch and Redis on supported versions.
- 2Magento stores customer passwords as one-way hashes (SHA-256, or Argon2 on newer versions), and Shopify says passwords cannot be migrated with a CSV. Send account activation emails, or use new customer accounts with one-time sign-in codes. Multipass needs Shopify Plus and only works with legacy customer accounts, which Shopify B2B cannot use.
- 3Preserving SEO link equity requires a comprehensive pre-migration crawl of all legacy Magento URLs, generating a 1-to-1 301 redirect map for deep category and product paths.
- 4Complex configurable products and custom EAV attribute sets must be restructured to fit Shopify limits of three options and 2,048 variants per product, with the remaining data in metafields.
- 5B2B customer groups, volume pricing and Net 30 payment terms map to Shopify B2B companies, catalogs, quantity price breaks and payment terms. Shopify Plus adds unlimited catalogs and catalogs assigned directly to a company.
- 6Delta migration is the critical cutover protocol: syncing all new orders, customers, and inventory adjustments created on Magento during final staging build windows.
- 7A low-risk cutover lowers the DNS TTL 24 to 48 hours before the switch, as Shopify recommends, freezes catalog changes on Magento, and runs a final delta sync of new orders and customers just before the domain moves.
Table of Contents
- 1. Executive Overview: The TCO Equation Behind Leaving Magento 2
- 2. Pre-Migration Audit: Catalog Complexity, App Inventory & ERP Mapping
- 3. Database ETL Architecture: Transforming Magento EAV to Shopify Metafields
- 4. The Customer Password Problem: Activation Emails, New Customer Accounts and Multipass
- 5. SEO Equity Preservation: 1-to-1 301 Redirect Mapping & URL Normalization
- 6. B2B Wholesale Architecture: Migrating Custom Pricing & Net 30 Terms
- 7. ERP & WMS Integration Cutover: NetSuite, SAP & Dynamics 365 Choreography
- 8. The DNS Cutover Playbook: TTL Strategy & Delta Sync
- 9. Post-Launch QA Checklist: Payment Gateways, Webhooks & Analytics Audit
1. Executive Overview: The TCO Equation Behind Leaving Magento 2
For over a decade, Magento (Adobe Commerce) was the default choice for high-volume enterprise ecommerce. However, the operational reality of managing self-hosted Magento instances has shifted. Mid-market brands carry cloud hosting bills, regular security patches, PHP and dependency upgrades, brittle third-party PHP extensions, and developer retainers. Adobe also gives each release a fixed support window, so a version upgrade is never optional for long.
Migrating to Shopify Plus replaces server maintenance with a hosted platform. Shopify reports 99.99% uptime on average across its platform during the biggest sales events of the year on its Shopify Plus pricing page, and Shop Pay provides accelerated checkout. However, an enterprise replatforming project is a complex engineering effort. A botched migration risks lost customer data, broken ERP syncs, and sharp drops in organic search traffic. This checklist outlines the methodology for a controlled, low-risk cutover. For published cost ranges and realistic timelines by store size, see our Magento to Shopify Plus migration cost and timeline guide.
2. Pre-Migration Audit: Catalog Complexity, App Inventory & ERP Mapping
Before writing a single line of code or exporting database tables, perform a rigorous discovery audit across three core pillars:
- Catalog Taxonomy & EAV Structure: Audit total active SKUs, matrix parent-child configurable products, bundled kits, and custom attribute sets. Identify which attributes are purely cosmetic and which drive business logic (e.g., shipping restrictions, dimensions, tax codes).
- Extension & Custom Code Inventory: List all installed Magento community modules and custom PHP overrides. Categorize each into: native Shopify Plus feature, modern App Extension replacement, or custom microservice.
- Integration Endpoints: Document every third-party system connected to Magento: ERP (NetSuite, SAP, Dynamics), WMS (ShipBob, Manhattan), PIM (Akeneo, Salsify), Tax engines (Avalara), and CRM platforms.
3. Database ETL Architecture: Transforming Magento EAV to Shopify Metafields
Magento utilizes an Entity-Attribute-Value (EAV) database model across dozens of relational tables. Shopify organizes data into clean core entities (Products, Variants, Collections, Customers, Orders) augmented by structured Metafields.
We build automated Python/Node.js ETL transformation pipelines that extract catalog data from direct SQL read replicas or CSV exports. Standard fields map to native product attributes, while specialized technical data (PDF schematics, compliance warnings, tiered B2B minimums) is formatted into typed JSON Metafields accessible in Shopify Online Store 2.0 liquid themes and Storefront GraphQL APIs.
4. The Customer Password Problem: Activation Emails, New Customer Accounts and Multipass
A common point of confusion during Magento migrations is customer password transfer. Magento stores passwords as salted one-way hashes (SHA-256, or Argon2 on newer Magento 2 versions), and Shopify saysyou can't migrate customer passwords from another store with a CSV import.
Plan the sign-in experience before launch. Most stores send account activation emails so each customer sets a new password, or switch to new customer accounts, where customers sign in with a one-time 6-digit code and no password. Shopify Multipass lets customers who are signed in on your own external site log in to Shopify with a signed token, but it requires Shopify Plus and only works with legacy customer accounts. Shopify B2B requires new customer accounts, so do not plan around Multipass if you sell wholesale on Shopify.
5. SEO Equity Preservation: 1-to-1 301 Redirect Mapping & URL Normalization
Organic search traffic is frequently an ecommerce brand largest revenue channel. Magento deep URL structures (such as /equipment/commercial/hydraulic-pump-v2.html) must be redirected permanently to Shopify normalized paths (/products/hydraulic-pump-v2).
We execute a 5-step SEO preservation protocol: crawl all historical indexable URLs via Screaming Frog, extract high-authority backlink targets from Google Search Console, generate an exhaustive 1-to-1 permanent 301 redirect map, replicate title tags and metadata byte-for-byte, and deploy matching BreadcrumbList and Product Schema.org structured data.
6. B2B Wholesale Architecture: Migrating Custom Pricing & Net 30 Terms
If you operate wholesale channels on Magento, migrating customer group pricing is paramount. Shopify B2B is native on the Basic, Grow, Advanced and Plus plans, and Plus adds unlimited catalogs, catalogs assigned directly to a company, deposits and partial payments (Shopify B2B features by plan):
- Company Profiles & Multiple Locations: Map wholesale accounts to companies with several locations, each buyer set to location admin or ordering only.
- Catalogs & Volume Pricing: Build catalogs with percentage adjustments or fixed prices, plus quantity rules and price breaks. Assigning a catalog directly to one company needs Plus.
- Payment Terms: Assign terms from Net 7 to Net 90, or due on fulfillment or on receipt, per company location, and send invoices from draft orders.
7. ERP & WMS Integration Cutover: NetSuite, SAP & Dynamics 365 Choreography
Re-pointing your enterprise ERP from Magento to Shopify Plus requires precise sequencing. During the staging build, we construct bi-directional connectors in sandbox environments, validating inventory sync, customer creation, order webhooks, and tracking fulfillment updates.
Prior to cutover, live order numbers are synchronized and sequential order numbering in Shopify is configured to prevent invoice collisions in your finance system.
8. The DNS Cutover Playbook: TTL Strategy & Delta Sync
A controlled cutover follows a set timeline:
- T-Minus 24 to 48 Hours: Lower the DNS Time-to-Live (TTL) on your domain, as Shopify's Magento migration guide recommends, so the switch spreads quickly.
- T-Minus 2 Hours: Freeze new catalog updates and content changes on the legacy Magento instance.
- T-Minus 30 Minutes: Execute automated delta import scripts to migrate all new customers and orders placed on Magento during the staging window.
- T-Minus 0: Point your A record to Shopify's IP address (
23.227.38.65) and your www CNAME record toshops.myshopify.com, per Shopify's domain setup guide. - T-Plus 15 Minutes: Execute end-to-end live test transactions with real credit cards and verify ERP order ingestion.
9. Post-Launch QA Checklist: Payment Gateways, Webhooks & Analytics Audit
Immediately following cutover, our engineering team executes an exhaustive 50-point QA sweep: verifying Google Analytics 4 ecommerce event tracking (view_item, add_to_cart, purchase), confirming Google Search Console XML sitemap submission, monitoring 301 redirect log responses, testing email transactional notifications (Order Confirmation, Shipping Update), and auditing live inventory decrementing.
Planning a Magento to Shopify Plus Migration?
Speak directly with founder Bhavesh Barot. We will audit your current database schemas and ERP connectors, then send a written migration roadmap and scope.
Book Migration Strategy Call →Planning a store
Tell Us What You Sell, and Where
We reply with what we would build and how long it takes. You see a working draft of your store before you sign.
Frequently Asked Questions
How long does an enterprise migration from Magento 2 to Shopify Plus take?
How do you handle customer passwords when migrating from Magento to Shopify Plus?
How do you prevent organic search ranking drops during the Magento cutover?
Can historical order records and invoices be migrated into Shopify Plus?
How are Magento EAV product attributes mapped to Shopify data models?
How does Shopify Plus handle B2B wholesale pricing compared to Magento customer groups?
What happens to Magento custom extensions and third-party modules?
How do you avoid data loss between final staging tests and the live DNS cutover?
How does checkout performance and speed compare between Magento and Shopify Plus?
What is the role of ERP middleware (Celigo, Boomi, Workato) during replatforming?
How do you handle multi-store views and international currency pricing from Magento?
Who owns the custom theme code and integration scripts after migration?

Bhavesh Barot
Founder & CEO
Founder & CEO of FactoryJet, an ecommerce and AI services company that has served 500+ businesses across the US, UK, UAE, and India. Writes about ecommerce builds, AI agents, and AI search.



