Skip to content

Shopify Migration: How to Move an Ecommerce Store to Shopify

How to migrate a store to Shopify: products, customers, orders, URLs and redirects, metadata, apps, integrations, analytics, QA and launch without losing SEO.

01

Quick answer

To move to Shopify without losing SEO, inventory every URL and record a baseline, then import data with Shopify's Store Migration app, CSV files or APIs. Shopify can't import customer passwords; on the current customer accounts, customers sign in with an email code instead, so test that sign-in for imported customers. Map every old URL to its Shopify equivalent and create 301 redirects, individually or by CSV import. Carry over titles, meta descriptions, content, alt text and structured data, test orders and redirects on the new store, launch at a quiet time, and monitor Search Console and sales daily against the baseline.

02

Migration, Replatforming and Redesign

This guide covers the practical steps of moving to Shopify. The broader decision of whether and how to change platform is in ecommerce replatforming; for non-commerce sites, see the website migration guide.

03

Is Shopify the Right Destination?

Not every migration should move to Shopify. It suits businesses that value a hosted platform, a large app ecosystem, fast operations and Shopify's checkout, with requirements that fit its data model. Businesses with highly custom checkout logic beyond checkout extensibility, very complex B2B requirements or unusual catalog structures should evaluate alternatives. Compare requirements against platforms before committing. See choosing your next platform.

04

Step 1: Inventory and Baseline

  • Crawl the current site and export every URL
  • Pull URLs with organic traffic, backlinks or revenue from analytics and Search Console
  • Export existing redirects
  • List products, variants, customers, orders, content, reviews, gift cards and subscriptions
  • List integrations and apps to replace
  • Record a baseline: organic traffic, rankings for key terms, conversion by device, revenue
05

Step 2: Map Data to Shopify's Model

Shopify's catalog model may differ from your current platform. Decide how products and variants map (up to three options and 2,048 variants per product), which attributes become metafields, how categories become collections, and how content maps to pages and blogs. Clean data before import rather than after.

06

Clean Data Before You Import

Migration is the cheapest moment to fix data problems, because everything is being touched anyway.

  • Remove discontinued products you won't redirect or sell again
  • Merge duplicate products that should be variants
  • Standardize attribute names and values for metafields
  • Fix missing images, alt text and product types
  • Deduplicate customer records and check marketing consent fields
  • Decide how much order history to import
07

Step 3: Import

Shopify documents several ways to bring data across.

DataMethods
ProductsStore Migration app, product CSV, migration apps
CustomersCustomer CSV, migration apps, API
Historical ordersMigration apps, Order and Transaction APIs
Pages, blogs, gift cardsMigration apps, APIs, manual
RedirectsAdmin, or CSV import

Worth noting

Customer passwords can't be imported, because the previous platform encrypted them. Shopify deprecated legacy customer accounts on 26 February 2026; the current customer accounts use an email address and a one-time code with no password, so imported customers sign in with the email on their profile. Test this on a development store, and tell customers about the change.

08

Import Order and Tools

Shopify's migration guidance is to import products first, then customers, then historical orders, so orders can link to the products and customers they belong to. Shopify's first-party Store Migration app can import data from some platforms, such as products from WooCommerce and products and customers from Wix or Square, but Shopify describes it as early access and only available for certain stores; historical orders typically need third-party migration apps or the APIs. Large or complex catalogs often use CSV-based bulk tools or custom scripts against the Admin API.

OrderDataWhy this order
1Products, variants, metafields, imagesOrders and collections reference products
2Collections and navigationGroup imported products
3Customers with consent statusOrders reference customers
4Historical ordersLinked to products and customers
5Content: pages, blogs, redirectsCan follow once URLs are known
6Gift cards, loyalty, subscriptionsNeed balances and tokens verified
09

Step 4: URL Mapping and Redirects

Shopify's URL patterns are fixed: products under /products/, collections under /collections/, pages under /pages/, blog posts under /blogs/. Map every old URL with traffic, links or revenue to its closest Shopify equivalent and create 301 redirects. Redirect removed items to the closest relevant product or collection, not all to the homepage.

Old URLShopify URL
/product/linen-shirt/products/linen-shirt
/category/shirts/collections/shirts
/about-us/pages/about-us
/blog/how-to-wash-linen/blogs/journal/how-to-wash-linen
10

Step 5: Preserve On-Page SEO

  • Titles and meta descriptions carried over for important pages
  • Product and collection copy preserved
  • Image alt text preserved
  • Heading structure kept on key templates
  • Structured data output checked on the new theme
  • Internal links updated to new URLs
  • No leftover staging noindex or password protection at launch

Moving to Shopify and worried about rankings?

ZSpace Labs handles Shopify migrations end to end, from URL mapping and data import to post-launch monitoring.

Start a Project
11

Step 6: Rebuild the Storefront and Integrations

Choose the theme approach, rebuild templates, and replace old plugins with apps or custom work. Rebuild integrations with ERP, inventory and fulfilment, and test them with real volumes. See Shopify store development.

12

Apps and Integrations Mapping

List every plugin, extension and integration on the old platform and decide what replaces it on Shopify: a native feature, a Shopify app, custom app or integration, or nothing. Migrations are a good moment to remove tools nobody uses. Pay particular attention to integrations with ERP, inventory, shipping and subscriptions, which must work from day one. See Shopify app integrations and ecommerce ERP integration.

Old platform featureShopify replacement options
Product reviews pluginReviews app with import
Custom fieldsMetafields and metaobjects
Subscription extensionShopify Subscriptions or subscription app, with token migration
Multi-currency pluginShopify Markets
ERP connectorConnector app or custom integration
Custom checkout codeCheckout extensibility options, depending on plan
13

Analytics and Tracking

Recreate tracking before launch: analytics tags, conversion events, marketing pixels and consent handling, using Shopify's customer events and apps where appropriate. Keep event definitions the same as before so comparisons with the baseline are meaningful, annotate the launch date and test purchases end to end. See Shopify analytics.

14

Step 7: Test

For simulated orders, Shopify provides the Test payment gateway, often still called the Bogus Gateway in older guides and forum posts. You deactivate any active credit card provider first, then activate it in your payment settings. At checkout, card number 1 simulates an approved transaction, 2 a declined transaction and 3 a gateway failure; the test purchase must be worth more than the equivalent of US$1. It isn't compatible with Shopify POS or subscription products, so test subscriptions on your live gateway or with your subscription app's own tools. Customers can't place live orders while your payment providers are in test mode, so switch it off before launch, then place and refund a small real order with each payment method. Shopify notes that real test orders may still incur processor fees.

Plan redirects within Shopify's URL redirect limits: a maximum of 100,000 on standard plans and 20,000,000 on Plus. Redirects only work from broken URLs: if an old URL still loads a page on the new store, the redirect won't fire, so test against URLs that return 404. Limits checked 15 October 2026 and may change.

  • Test orders with each payment method, market and shipping method
  • Discounts, gift cards and subscriptions
  • Customer sign-in with an email code for imported customers
  • Bulk redirect check against the full URL list
  • Canonicals, sitemap and robots output
  • Analytics and marketing pixels
  • Speed and accessibility on key templates
15

Shopify-Specific Constraints to Plan For

A few Shopify characteristics shape most migrations. URLs use fixed prefixes such as /products/ and /collections/, so most old URLs need redirects. Products support up to three options and, per Shopify's documentation, up to 2,048 variants each; catalogs with more complex variation need restructuring or metafields. Customer passwords can't be migrated; on Shopify's current customer accounts (legacy accounts were deprecated on 26 February 2026), customers sign in with an email code, so plan customer communication rather than password resets. Checkout customization follows checkout extensibility, with some capabilities limited to Plus. Import products, then customers, then historical orders.

AreaPlan for
URLsRedirect map to /products/, /collections/, /pages/, /blogs/
VariantsUp to 3 options per product; restructure if needed
Custom dataMetafields and metaobjects
CustomersEmail-code sign-in on customer accounts; tell customers
CheckoutCheckout extensibility; Plus for info/shipping/payment extensions
PaymentsShopify Payments availability or third-party gateways
AppsReplacement for each old plugin or custom feature
16

Step 8: Launch

Freeze catalog changes on the old site, run a final sync of orders and customers, point the domain to Shopify, confirm redirects are live, submit the sitemap in Search Console, and place live test orders. Launch at a quiet time with the team available.

17

Step 9: Monitor and Stabilize

Check Search Console for 404s and coverage changes, organic traffic and rankings, conversion by device, payment errors and support contacts daily for the first weeks. Fix redirect gaps immediately. Compare with the baseline before starting optimization; then continue with Shopify SEO and the maintenance checklist.

18

The First 30 Days After Launch

WhenCheck
Day 1Live test orders, redirects on top URLs, analytics firing, sitemap submitted
Week 1Daily 404 and coverage checks, payment errors, support contacts, conversion by device
Weeks 2–4Organic traffic and rankings vs baseline, fix redirect gaps, restore any lost content
Day 30Full comparison with baseline; start the optimization backlog
19

Moving from WooCommerce

A move from WooCommerce has its own traps: products with more than three attributes, reviews that Shopify says can't be exported from WooCommerce directly, /product/ URLs that need redirects to /products/, and plugins that each need a Shopify replacement. These are covered field by field in the WooCommerce to Shopify migration checklist. For the platform-agnostic view, see ecommerce platform migration.

20

Common Migration Mistakes

  • Incomplete redirect maps
  • Redirecting everything to the homepage
  • Losing titles, descriptions and alt text
  • Not telling customers how sign-in works on the new store
  • Leaving gift cards or subscriptions until the end
  • Redesigning everything at the same time
  • Launching before peak season

Want a Shopify migration that keeps what you've earned?

Talk to ZSpace Labs about Shopify migration and a post-launch conversion review.

Start a Project
21

Conclusion

A Shopify migration succeeds or fails on preparation: a complete inventory, clean data, a full redirect map, preserved content and metadata, thorough testing and close monitoring. The data transfer itself is the well-solved part; the details around it protect your rankings and sales.

FAQ

Common questions.

Inventory your data and URLs, record a baseline, import products, customers and orders with Shopify's migration app, CSV files or APIs, map every old URL to its Shopify equivalent and create redirects, rebuild the storefront, test orders and SEO output, then launch and monitor.

Get in touch

Have a project in mind?

Whether you're building a new digital product, improving an existing website, or looking to automate part of your business — let's talk.