Shopify Migration Checklist: 50 Steps Before You Go Live

Shopify Migration Checklist 50 Steps Before You Go Live

Every Shopify migration we have managed has the same failure pattern. Someone finds the broken redirect, the missing tax config, or the dead pixel on launch morning, not during planning. This 50-step checklist is what we run before going live so that does not happen to you.

Most Shopify migration checklists stop at 20 to 30 items and treat each one as a single sentence. That is not enough for an eCommerce manager running a migration from a complex platform. This checklist covers every stage: pre-migration discovery, store configuration, data transfer, SEO protection, Shopify Plus-specific items, including Checkout Extensibility, testing, and the first 30 days after launch. Where a specific tool helps with a step, it is named.

Use this as a working document. Print it or save it to your project management tool. Every item that is checked off before go-live is one fewer emergency on launch day.

Nisarg, KrishaWeb Shopify Practice: ‘The most expensive Shopify migrations we have been brought in to rescue had one thing in common: the team treated the checklist as a formality rather than a delivery requirement. Items 12, 23, and 38 in particular (redirect mapping, payment gateway testing, and post-launch Search Console validation) are where recoverable problems become expensive ones.’

Table Of Contents
Table Of Contents

Phase 1: Pre-Migration Discovery and Planning (Items 1 to 12)

Do not touch Shopify until this phase is complete. Every decision you make in setup and development flows from what you discover here. Rushing into store configuration before discovery is complete is the root cause of most migration problems.

1. Catalog Audit: Count Everything

Export a complete inventory: product count, variant count, SKUs, collections, tags, metafields, bundle products, digital products, and subscription items. In Magento, this includes configurable products and MSI inventory structures. In WooCommerce, this includes variable product attribute sets. Each unusual product type requires a specific mapping decision on Shopify.

Tools: Screaming Frog (crawl for product URLs and metadata), Matrixify (export from WooCommerce or Magento into structured CSV for review)

2.  URL Inventory and Crawl

Crawl your entire existing store and export every URL: product pages, category pages, blog posts, landing pages, policy pages, and paginated archive pages. This list is the input for your redirect mapping in item 12. Do not start this crawl after you have started building the source of truth, the live site.

Tools: Screaming Frog (full site crawl, exports to CSV), Sitebulb (visual crawl with broken link identification), Google Search Console (export indexed URLs as a secondary validation)

3.  Top-Traffic and Top-Revenue Page Identification

Export 12 months of organic landing page data from GA4. Sort by sessions and by revenue. The top 50 pages by organic traffic and the top 50 by revenue are your highest-priority redirect and SEO preservation targets. These get checked individually, not in bulk.

Tools: Google Analytics 4 (landing page report with revenue), Semrush (organic position tracking for top pages), Ahrefs (backlink profile export for high-authority pages)

4.  Integration Inventory

List every system connected to your current store: ERP, CRM, WMS, PIM, email platform, loyalty program, review platform, subscription tool, accounting software, shipping carrier APIs, payment gateways, and fraud detection. Each one requires a migration decision: connect to Shopify natively, replace with a Shopify app, or build a custom integration.

Tools: Zapier (review existing Zap automations that will break), Postman (audit API connections and document endpoints), your platform’s admin for plugin/extension list export

5.  Custom Functionality Audit

Document every piece of custom functionality on your current store: custom pricing rules, customer tier pricing, bundling logic, custom checkout fields, loyalty point calculations, regional restriction rules, age verification, and any custom scripts in your current checkout. Shopify handles these differently from every other platform.

Tools: Your existing platform’s code repository (manual review required). Screaming Frog to identify pages with custom JavaScript.

6.  Platform Decision: Standard Shopify vs Shopify Plus

The Plus decision needs to happen before you open Shopify admin for the first time. If your checkout has custom logic, if you sell wholesale, or if you are moving off Magento Enterprise, you almost certainly need Plus. Discovering this at week six costs you a full restart on the checkout configuration.

Tools: No specific tool. Talk to a Shopify Plus partner before committing to standard if there is any doubt about your requirements.

7.  Data Cleaning Before Migration

Before a single product moves to Shopify, go through your export. Kill the discontinued SKUs. Sort out the product titles that were entered three different ways. Fix the variants with missing option values. You will not want to do this inside Shopify after migration. The admin is not built for bulk data surgery.

Tools: Shopify Magic (product description standardization at scale), Google Sheets (bulk data review and normalization), Matrixify (structured review of export data)

8.  Shopify Plan and App Budget Confirmation

Most teams budget for the Shopify plan and forget about apps. The review app, the loyalty app, the email platform, and the returns tool: these add up fast. A typical mid-size store runs $300 to $600 a month in apps on top of the plan fee. Work this out before launch, not the week after when the invoices land.

Tools: No specific tool. Check shopify.com/pricing and individual app store listings for current pricing.

9.  Theme Strategy Decision

Decide between a premium Shopify theme (Dawn, Impulse, Prestige, or Turbo) with customization; a headless Shopify build with Hydrogen and the Storefront API; or a fully custom Online Store 2.0 theme. This decision affects your development timeline and your ability to implement Checkout Extensibility on Plus. Make it before any design work begins.

Tools: No specific tool. This is a team conversation, not a software decision.

10.  Shopify Plus: Checkout Extensibility Assessment

If migrating to Shopify Plus and your current store has checkout customizations (custom fields, upsell components, branded checkout experiences, or discount logic), assess which customizations use checkout.liquid (deprecated) versus Checkout UI Extensions (current standard). Any checkout.liquid customizations must be rebuilt as Checkout UI extensions or Shopify Functions. This is not optional: Shopify is enforcing this migration with a deadline.

Tools: Shopify’s Checkout Extensibility documentation. Have a Plus developer review your checkout.liquid before you scope anything.

This one gets skipped because it feels like a legal team problem. It is also a you problem if customers complain post-migration that their data was handled incorrectly. Check that your cookie consent banner comes across, that your privacy policy reflects how Shopify handles data, and that your US tax nexus is set up correctly from day one.

Tools: Shopify’s built-in GDPR tools. OneTrust or CookieYes for cookie consent migration.

12.  Redirect Mapping: Complete Before Any Setup

Redirect mapping is the item that kills organic traffic when it gets rushed. Shopify changes your URL structure. Every /product/ becomes /products/. Every /category/ becomes /collections/. Every blog post path changes. You need a complete map of old to new before a single DNS record moves. Do this from your Screaming Frog export against your GA4 top pages. The top 50 traffic pages get checked manually, not in bulk.

Tools: Screaming Frog (source URL export), Semrush (backlink audit for high-authority pages that need redirect priority), Ahrefs (same), Google Sheets (redirect mapping document), Matrixify (bulk redirect import to Shopify)

Phase 2: Shopify Store Configuration (Items 13 to 24)

Store configuration happens before data migration. Setting up your store structure correctly first means your migrated data lands in the right place. Doing it after creates cleanup work.

13.  Store Settings: Basics

Before anything else: password-protect the store so it is not publicly accessible while you are building. Then work through the basics: store name, address, currency, time zone, and weight unit. These flow into tax calculations and shipping rates, so get them right first.

Tools: Shopify admin (manual setup).

14.  Payment Gateway Configuration and Testing

Run a real test order through every payment method you plan to offer. Not a simulated one. A real card, real address, real product. Payment failures on launch day are the worst kind because they are invisible until a customer calls or abandons. Do this before you go anywhere near DNS.

Tools: Shopify admin Payments section. Manual test transactions required.

15.  Shipping Zones and Rates

Shipping on Shopify is not a direct copy of WooCommerce or Magento. The zone structure is different, and the rate calculation logic has quirks. Build your zones from scratch and test rate calculations with actual products at different weights and destinations before you load your catalog. Wrong shipping rates on launch day generate refund requests immediately.

Tools: Shopify admin shipping and delivery section. Shipstation or EasyShip if using third-party shipping apps.

16.  Tax Configuration

Tax configuration is one of the most commonly broken things on a freshly migrated store. US merchants: Shopify Tax handles automatic sales tax now, but you still need to confirm your nexus states are set correctly. UK and EU merchants: VAT and OSS configuration needs to match exactly what your accountant expects. Test this with real products in different regions before launch.

Tools: Shopify Tax (native). Avalara for complex US sales tax requirements. TaxJar as an alternative.

17.  Email Notification Templates

Shopify’s default notification emails look like every other Shopify store. Customers who just moved from your old store will notice. Customize at minimum the order confirmation, shipping notification, and the account invite email that goes to migrated customers. The account invite is especially important because it is the first thing every existing customer receives.

Tools: Shopify Magic (draft email copy variations). Klaviyo is used for transactional emails instead of native Shopify notifications.

18.  Online Store 2.0 Theme Setup

Get the theme configured and the Lighthouse score checked before you load any product data. An empty store is fast. A store with 2,000 products and six apps installed is different. Establish your baseline now so you know what the data and apps are costing you.

Tools: Shopify Magic (section copy generation). Google Lighthouse (performance baseline before data is loaded). PageSpeed Insights.

19.  Collection Structure and Taxonomy

Shopify does not have nested categories. Everything is flat collections. If you are coming from Magento with three or four levels of category nesting, you need a plan for how that collapses into Shopify’s structure before your navigation makes sense. Set up automated collections where product tags can drive collection membership rather than manual assignment. Shopify does not support nested categories. Plan your navigation hierarchy accordingly.

Tools: Shopify admin Collections section. Requires a category mapping decision from the item 1 catalog audit.

20.  Metafield Definitions

Define your metafield schema in Shopify admin before importing products. If your WooCommerce or Magento store used custom product attributes, ACF fields, or custom database columns, these map to Shopify metafields. Defining the schema before migration means your imported data has a defined landing place.

Tools: Shopify admin Metafields section. Matrixify (bulk metafield import after schema is defined).

21.  App Installation: Launch-Critical Only

Install only the apps required for your store to function at launch. Reviews app (Judge.me, Okendo, or equivalent). Email marketing platform (Klaviyo for most stores). Returns management if your platform does not handle returns natively. Loyalty program if applicable. Do not install apps speculatively. Each app adds JavaScript weight to your pages and a monthly subscription cost.

Tools: Shopify App Store. Match your specific requirements to app capabilities before installing.

22.  Shopify Plus: B2B Configuration

B2B on Shopify requires Plus and needs to be set up before you migrate wholesale customers. Company profiles, pricing catalogs, and net payment terms: these do not exist in standard Shopify. Build this out first so the customer data has somewhere to land.

Tools: Shopify Plus admin B2B section. Configuration requires your existing wholesale pricing data.

23.  Shopify Plus: Checkout UI Extensions Build

checkout.liquid is going away. If your Plus store uses it for anything, custom fields, branded elements, or upsell components, those need to be rebuilt as Checkout UI extensions before you launch on Shopify Plus. This is not optional, and Shopify has a deadline. Do not discover this at go-live.

Tools: Shopify’s Checkout Extensibility documentation. Shopify CLI for extension development and testing.

24.  Shopify Markets Configuration

If you sell internationally, markets need configuring before launch. Multi-currency pricing, local payment methods, language settings: all of it. Shopify Markets handles most of what used to need separate storefronts, but only if it is set up correctly before customers start arriving from different regions.

Tools: Shopify admin Markets section. Weglot or the Translate and Adapt app for content localization.

Phase 3: Data Migration (Items 25 to 33)

Data migration runs in this order: products first, then customers, then orders, then content. Running them out of order creates referencing problems. Customer passwords cannot be migrated to Shopify on any plan. This is a Shopify platform decision, not a tool limitation. Plan your customer re-engagement communication accordingly.

25.  Product Data Migration

After your product import finishes, do not assume it worked. Pull a random sample of 50 SKUs and check each one: the variant count matches the source export, metafields are populated, images are rendering, the price is correct, and the inventory level is accurate. Migration tools have quirks and edge cases. Find them in your sample before a customer finds them in production.

Tools: Matrixify (enterprise migrations, metafield support), LitExtension (WooCommerce, BigCommerce, Magento), Shopify Store Importer app (WooCommerce and simple catalogues)

26.  Product Image Optimization Post-Migration

Check every product image after migration. Oversized images slow your store down regardless of Shopify’s CDN. Compress anything above 2MB. Make sure alt text came across, it usually does not unless you explicitly mapped it in your migration tool. Missing alt text is an SEO and accessibility problem that compounds at a catalog scale.

Tools: TinyPNG (bulk image compression), Shopify Magic (alt text generation for products missing alt text), Shopify’s built-in image optimizer in admin.

27.  Customer Data Migration

Customer passwords do not migrate. That is not a tool limitation; it is how Shopify works for security reasons. Every existing customer needs to set a new password. The re-engagement email explaining this goes out before or immediately after launch. What you cannot afford is migrated customers arriving at the new store with no way to log in and no explanation of why.

Tools: Matrixify (customer import with full field mapping), Klaviyo (customer re-engagement sequence for password reset communication)

28.  Order History Migration

Decide how far back you are going: 12 months, 24, or everything. Your customer service team needs enough order history to handle refund and exchange queries from day one. Exclude test orders and canceled orders with no inventory movement. They add noise without value.

Tools: Matrixify (order migration with full field mapping), LitExtension (historical order migration for WooCommerce and BigCommerce)

29.  Blog and CMS Content Migration

Blog images are the thing teams forget. Once your domain moves, any image in blog content that was hosted on your old platform breaks. Every image in every blog post needs to be reuploaded to Shopify’s media library before launch. Check this in a crawl after migration and before DNS cutover.

Tools: Screaming Frog (export metadata from existing blog posts), Matrixify (blog post import), Shopify Magic (generate missing meta descriptions during migration)

30.  Reviews Migration

Export reviews from your current platform and import them to your chosen Shopify reviews app. Judge.me and Okendo both have import tools that handle structured review data. Reviews on product pages are a conversion factor; losing them during migration produces a visible trust signal drop on launch day.

Tools: Judge.me Import tool, Okendo migration support, or your chosen review app’s import documentation

31.  Discount Codes and Gift Cards

Gift card balances are manual. There is no automatic migration. Pull your outstanding gift card balances, issue equivalent Shopify gift cards to those customers, and send them an email before launch. Customers who arrive expecting a gift card and find nothing generate complaints immediately.

Tools: Shopify admin discounts section. Matrixify for bulk discount code import.

32.  Loyalty Program Migration

Loyalty point balances need to move. Most loyalty apps have an import tool for this but you need to do the import and verify a sample of accounts before launch. Then email your loyalty members confirming their points are intact. Loyalty disruption at migration is one of the most common sources of post-launch complaints.

Tools: Smile.io, LoyaltyLion, or Yotpo Loyalty migration tools. Klaviyo for customer notification sequence.

33.  Subscription Product Migration

Subscription migrations are the most complex data migrations in eCommerce. Credit card tokens do not transfer between platforms. Your subscription provider has a documented migration path that involves customers re-authorising their payment details. Start this process weeks before launch, not the week of.

Tools: Recharge, Seal Subscriptions, or Bold Subscriptions migration documentation. Each provider has a specific migration path.

Phase 4: SEO Protection and Analytics (Items 34 to 41)

SEO protection is the phase that most migration teams underinvest in and regret most visibly. An organic traffic drop following a migration is not inevitable. It is the result of skipped items in this phase. Every item here is protection against a specific type of rankings loss.

34.  301 Redirect Implementation

Import your complete redirect mapping from item 12 into Shopify via Online Store > Navigation > URL Redirects. For stores with more than 2,000 redirects, use Matrixify for bulk import. Shopify’s native redirect limit is 100,000, but the admin UI handles bulk imports poorly above 500, use the API or Matrixify. Validate every redirect in the top 50 traffic pages list individually.

Tools: Matrixify (bulk redirect import), Screaming Frog (redirect validation crawl after import)

35.  Meta Title and Description Audit

Check your top 100 pages for metadata after migration. Shopify’s default title format adds the store name after a pipe character. If your existing titles were optimized to a specific format, that changes on import. Check that meta descriptions came across as complete and were not truncated in the transfer.

Tools: Screaming Frog (metadata audit post-migration), Semrush (compare metadata before and after), Shopify Magic (generate missing or thin meta descriptions at scale)

36.  Structured Data and Schema Markup

Put your product URLs through Google’s Rich Results Test before launch. Product schema with pricing and availability, breadcrumbs, and review aggregates: all of these affect how your listings appear in search results. Most themes output this correctly, but theme customizations can break it.

Tools: Google Rich Results Test (free), Schema.org validator, Semrush Site Audit (schema coverage report)

37.  Canonical URL Configuration

A product in three collections has three URLs. Shopify sets the canonical automatically, but it does not always behave the way you expect when a product is in multiple collections. Crawl the store and spot-check a few products that sit in more than one collection. All three paths should have their canonical pointing to the same version.

Tools: Screaming Frog (canonical audit), Google Search Console (Index Coverage report after launch)

38.  Google Analytics 4 and Conversion Tracking

Open GA4 DebugView and walk through a purchase before launch. Click a product, add it to the cart, start checkout, and complete the purchase. All four events need to appear: view_item, add_to_cart, begin_checkout, and purchase. If purchase is not firing, your launch day conversion data is gone. You cannot backfill it.

Tools: Google Analytics 4, GA4 DebugView (verify events before launch), Google Tag Manager (if using GTM for tag management)

39.  Google Search Console Setup

Search Console setup before launch, sitemap submission immediately after. Request indexing for your top 20 pages as soon as the site is live. Then check the coverage report every day for two weeks. 404 errors after migration appear here first, usually before anyone on your team notices them.

Tools: Google Search Console (free), Sitemap submission after launch

40.  Advertising Pixel Verification

If you are running paid campaigns on launch day, test every pixel before DNS moves. A broken Meta Pixel on launch day means your entire launch spend is unattributed. This is not recoverable after the fact. Use Meta Events Manager and GA4 DebugView to verify each one fires on a real purchase.

Tools: Meta Events Manager (Pixel diagnostics), Google Ads Tag diagnostics, TikTok Ads Manager pixel verifier, Shopify’s Customer Events API for server-side tracking

41.  Shopify Markets SEO Configuration

Hreflang is one of those things that looks like it worked until six weeks later when your UK traffic starts being attributed to your US store. Run Screaming Frog after markets are configured and look at the hreflang output on your international pages. If any are missing or pointing to the wrong region, fix it before launch, not after Search Console starts showing territorial targeting errors.

Tools: Screaming Frog (hreflang audit), hreflang.org validator, Google Search Console International Targeting report

Phase 5: Performance and Technical QA (Items 42 to 47)

Run performance tests with real data loaded, not on an empty development store. An empty store is fast. Add 2,000 products, six apps, and a custom theme, and you get your real number. Run Lighthouse at that point, not before.

42.  Core Web Vitals Baseline

Run Lighthouse on your homepage, a collection page, and your best-selling product page. On mobile. With all your apps running. If LCP is above 3 seconds, open Chrome DevTools and look at what is loading synchronously. Chat widgets and review apps are usually the culprits. Most of them support deferred loading if you configure it.

Tools: Google Lighthouse (Chrome DevTools), PageSpeed Insights, GTmetrix, Shopify’s built-in speed score

43.  Mobile Checkout Test

Buy something on a real iPhone and a real Android phone. Not BrowserStack. A physical device on a real network. Go through the entire checkout using Apple Pay, Google Pay, and a card. Checkout UI extensions on Plus look different on mobile and need to be tested separately from desktop.

Tools: BrowserStack (cross-device testing), real device testing on physical phones

44.  App Conflict and JavaScript Audit

Open DevTools on your product page and look at what is loading. Apps that inject JavaScript on every page regardless of whether they are visible on that page are your biggest performance cost. Most modern Shopify apps support lazy or deferred loading. Check the app settings before you blame the theme.

Tools: Chrome DevTools Performance tab, Lighthouse app JavaScript analysis, Shopify’s Theme Inspector

45.  404 Error Audit

After redirects are loaded, run Screaming Frog on the store and look for remaining 404s. Internal links in blog content that reference old platform URLs are the ones most teams miss. Fix every one before DNS moves.

Tools: Screaming Frog (crawl for 404s after redirect implementation), Google Search Console Coverage report

46.  Cross-Browser Testing

Test your store on Chrome, Safari, Firefox, and Edge. Specific items to check: font rendering, animation performance, form field behavior in Safari (common divergence point), and checkout display in each browser. Safari on iOS is the browser your largest mobile audience uses; test there first.

Tools: BrowserStack, LambdaTest, or physical devices

47.  Email Notification Testing

Go through Shopify admin and trigger every notification email manually. Order confirmation, shipping update, refund, account invite. Receive them in your inbox and read them on your phone. Bad formatting on mobile or broken links in order confirmation emails generate support queries from the first day. Order confirmation, shipping notification, abandoned checkout, account welcome, and refund emails all need individual testing. Customized email templates often break on mobile clients; test in Gmail, Apple Mail, and Outlook.

Tools: Litmus or Email on Acid (email client rendering test), Shopify admin notification preview

Phase 6: Launch Day Protocol (Items 48 to 50)

Launch in the middle of the night on a Tuesday, Wednesday, or Thursday. Keep your old store accessible until you have confirmed orders, payments, and emails are working on Shopify. DNS propagation takes up to 48 hours. Some customers will still be hitting the old store. Do not pull it down early.

48.  DNS Cutover and Domain Transfer

Update your DNS and then wait. SSL activation on Shopify is automatic but takes time. Do not send a launch email to customers until you have confirmed the SSL is active and the site is loading correctly for you on a device that is not cached. Keep your old hosting login accessible for at least 48 hours.

Tools: Your domain registrar’s DNS management. Whatsmydns.net (verify DNS propagation globally after cutover).

49.  Launch Day Testing Protocol

Within the first two hours of launch, place a live test order using a real payment method and real shipping address. Verify the order appears in the Shopify admin; confirm the order confirmation email arrives; check that inventory decremented correctly; verify GA4 is recording the purchase event; confirm your advertising pixels fired on the purchase event page.

Tools: Shopify admin, GA4 DebugView, Meta Events Manager, your chosen analytics platform

50.  Post-Launch Monitoring: First 30 Days

Check Search Console every morning for the first two weeks. New 404 errors appear there before anyone on your team notices them. Compare GA4 organic traffic against the same period on the old platform. Any drop in the first week is almost always a redirect gap or a tracking issue, not an actual ranking change. Find it fast, and it is fixable.

Tools: Google Search Console (daily), GA4 (daily), Semrush Position Tracking (weekly keyword rank monitoring), Screaming Frog (weekly crawl for new 404s in first month)

Shopify Plus Migration: Additional Items

If migrating to Shopify Plus, these items apply in addition to the 50 above. Checkout extensibility is the most important Plus-specific migration item and should be assessed in Phase 1 before any development begins.

Checkout Extensibility Migration Assessment

If your current Plus store has anything in checkout.liquid, custom fields, branded elements, upsell blocks, and loyalty display; it needs to be rebuilt as checkout UI extensions before you launch on Shopify Plus. Shopify has set a deadline for this. Do not plan to deal with it post-migration. Add it to the migration scope from the start and build time for it.

The assessment in Phase 1 item 10 identifies what needs to be migrated. The development work happens in Phase 2 item 23. The testing happens in Phase 5 item 43. The Checkout Extensibility migration is typically 2 to 6 weeks of development time depending on the complexity of your existing checkout customizations.

We have seen stores delay this migration until Shopify enforces the change. By that point, the migration becomes an emergency build under deadline pressure rather than a planned project. If your Plus store has checkout.liquid customisations, scope the Checkout Extensibility migration as part of your move to Shopify, not after it.

Script Editor Deprecation

Shopify Plus’s Script Editor (used for custom JavaScript in cart and checkout) is also being deprecated in favor of Shopify Functions. If your current Plus store uses Script Editor for discount logic, shipping calculations, or payment method filtering, these must be rebuilt as Shopify Functions before the deprecation deadline.

Shopify Flow Automation Migration

Document all existing automation workflows in your current platform (order routing rules, inventory alerts, customer tagging, and fraud review workflows). Rebuild these in Shopify Flow. Flow is available on Shopify Plus plans. Complex workflow logic that uses platform-specific automation tools (Magento’s Workflow, WooCommerce Action Scheduler) will require custom flow configuration.

Frequently Asked Questions

How long does a Shopify migration take?

It depends almost entirely on what needs to be rebuilt. A straightforward store with a clean catalog and no custom integrations can move in 4 to 6 weeks. A store with an ERP connection, a subscription product line, and custom checkout logic is looking at 3 to 4 months minimum. The thing that extends timelines most is underestimating the rebuild work for functionality that existed on the old platform but does not exist natively in Shopify.

Will I lose SEO rankings when migrating to Shopify?

You can lose rankings, yes. The stores that keep their rankings are the ones that properly implement redirect mapping, check their metadata after migration, and monitor Search Console from day one. The stores that lose rankings are the ones that skipped the redirect work or launched without verifying their sitemap was submitted correctly. You should not lose rankings if you complete the SEO phase of this checklist: full URL inventory and redirect mapping before launch (items 2 and 12), metadata migration (item 35), structured data verification (item 36), canonical URL configuration (item 37), and Search Console setup with sitemap submission (item 39). Search Console monitoring in the first 30 days (item 50) catches any issues before they compound.

Can I migrate customer passwords to Shopify?

No, and this is not a tool limitation. Shopify does not accept password migrations from any platform for security reasons. Every existing customer sets a new password the first time they log in. Your job is to make sure they receive a clear email explaining this before they try to log in and find out on their own. Existing customers receive an invitation to set a new password when they first try to log in. Best practice is to proactively email your customer list before launch explaining the change and providing a password reset link. Klaviyo or your email platform handles this sequence. Most stores see 60 to 75% of active customers re-authenticate within the first 30 days [Source: add citation before publishing].

What is the difference between Matrixify and LitExtension for Shopify migration?

Matrixify is the most capable tool for complex Shopify migrations: full metafield support, bulk redirect import, order migration, customer migration, and blog post migration with precise field control. It requires some technical knowledge to configure correctly. LitExtension is faster to set up and works well for straightforward WooCommerce and BigCommerce migrations. Matrixify gives you more control over field mapping and handles metafields better, which matters for Magento and complex catalog structures. Both let you run a test migration on a subset of data before you commit to the full import. Do the test migration first, always.

Do I need Shopify Plus for a migration from Magento Enterprise or Salesforce Commerce Cloud?

Probably yes, but map your specific requirements before committing. If your Magento or SFCC store has checkout customizations, B2B pricing tiers, or high-volume API usage, the Plus feature set is where those things live on Shopify. The cost difference is significant, so it is worth going through the requirement list carefully before deciding.

What should I do if my organic traffic drops after migration?

Start with Search Console coverage and find the 404s. Most post-migration traffic drops are redirect gaps, not actual ranking changes. Check which of your top-traffic pages from the pre-migration crawl are returning 404s. Fix the redirects, resubmit the sitemap, and request indexing on the affected pages. If it recovers within four to six weeks, it was a redirect issue. If it does not, then you have a ranking problem worth investigating further.

Planning a Shopify Migration?

A Shopify migration done correctly takes 6 to 16 weeks, involves every item in this checklist, and produces a store that launches without traffic loss, data gaps, or checkout failures. A migration done without a structured audit produces the problems this checklist is designed to prevent.

KrishaWeb manages Shopify migrations from WooCommerce, Magento, BigCommerce, and custom platforms. We run the full pre-launch audit, handle redirect mapping and SEO preservation, manage the data transfer, and provide 30 days of post-launch monitoring as standard. If you are planning a migration to Shopify and want a specific assessment of your current store’s complexity before committing to a timeline and budget, book a free 30-minute migration scoping call.

Sources and References

The following sources informed the platform-specific migration guidance, tool recommendations, and SEO preservation best practices in this checklist. All sources accessed and verified in April 2026.

Shopify Migration Checklist — Foumeta (2026)

Shopify Plus Migration Checklist — Rogue Digital (2026)

Shopify Checkout Extensibility — Shopify Developer Documentation 

WooCommerce to Shopify Migration Guide — Elsner (2026)

Shopify Migration Checklist — Uptek (2026)

How to Migrate to Shopify — Mastroke (2026)

Magento to Shopify Migration Guide — NBE Design (2026) 

Shopify Platform Migration Checklist — smplx (2026) 

Matrixify Documentation — Matrixify

author
Nisarg Pandya
Project Manager

Experienced Project Manager and Scrum Master at KrishaWeb, delivers expertise in Scrum methodologies, Laravel, React.js, UX design, and project management, ensuring efficient project delivery and agile implementation.

author

Recent Articles

Browse some of our latest articles...

Prev
Next