Shopify migration

Shopify migration

Moving a store to Shopify is a sequence of separate jobs: data import, theme, shipping, taxes, payments, testing, domain and redirects. Doing them in the right order prevents the most common migration problems, such as orders that cannot be linked to customers or links that stop working on launch day.

We migrate stores to Shopify from most platforms, following Shopify's recommended order and checking each stage before moving to the next.

Service overview · Web & E-commerce · Custom quotations only

Illustrative diagram

  1. ProductsImported first
  2. CustomersWithout passwords
  3. Historical ordersLinked to both
  4. Configure and testTheme, shipping, taxes, payments
  5. Domain and redirectsOld links kept working
Shopify's recommended migration order. Data first, then settings, testing and finally the domain and redirects.

Why the order of a migration matters

Shopify's migration guidance starts with data, and within data it imports products first, then customers, then historical orders. The order matters because an imported order refers to products and customers; if those do not exist yet, the order cannot be linked to them.

After the data come the store settings that depend on it: theme, shipping, taxes, payments and test orders. The domain is switched near the end, once everything is tested, and redirects are prepared so that old links keep working when it does.

How each type of data moves

Shopify import methods by data type
DataImport methods Shopify listsNotes
ProductsProduct CSV or migration appsImported first
CustomersCustomer CSV, migration apps or the Customer APIPasswords cannot be migrated
Historical ordersMigration apps or Shopify's APIsAlready-fulfilled orders only
Gift cards and store creditMigration apps or the GiftCard APICheck balances after import
Blog posts and pagesMigration apps, APIs, or copy and paste for a few pagesFormatting needs review

Illustrative diagram

Old storeRoute to Shopify
Products and variantsProduct CSV or migration app
Customer accountsCustomer CSV or appcustomers set new passwords
Order historyMigration app or API
ThemeRebuilt in a Shopify theme
Plugins and extensionsShopify features, apps or development
Move, import with help, or rebuild. Each part of the old store has its own route to Shopify.

What usually has to be rebuilt rather than moved

  • Theme and design

    Designs do not transfer between platforms; the Shopify theme is set up separately.

  • Custom features

    Plugins and extensions from the old platform are replaced by Shopify features, apps or development.

  • Reviews

    Shopify's guides for several platforms note that reviews cannot be exported directly; review apps can import them.

  • Settings

    Shipping, taxes, payments and notifications are configured fresh in Shopify.

How we run a migration

  1. Inventory

    List everything on the current store: data, pages, apps or plugins, settings and URLs.

    Output: Migration inventory

  2. Decide methods

    Choose CSV, app or API for each data type, and what gets rebuilt.

    Output: Migration plan

  3. Import and verify

    Import products, customers and orders in order, checking counts after each.

    Output: Reconciled data

  4. Configure and test

    Theme, shipping, taxes, payments and test orders.

    Output: Tested store

  5. Redirect and launch

    Import redirects, switch the domain and check old links.

    Output: Live store with working links

Before starting any migration

Export and keep

  • Full exports of products, customers and orders from the old platform
  • A list of every URL on the old site
  • Screenshots of shipping, tax and payment settings

Decide

  • How much order history you need in Shopify
  • Which old features you still need
  • When the old store will stop taking orders

What customers notice after a migration

Most customers never see the work behind a migration, but they notice a few things. Returning customers must set a new password, because passwords cannot be moved between platforms. Order confirmation emails look different. Saved baskets and wish lists from the old store usually do not carry over.

A short, plain message before launch, and a clear note on the login page afterwards, prevents most confusion. We draft these messages as part of the plan, and you decide when they are sent.

Questions about Shopify migration

Which platforms can you migrate from?

Most common e-commerce platforms, including WooCommerce, Wix, Squarespace, BigCommerce and Magento. Each has its own migration page on this site.

In what order should data be imported?

Shopify's guidance is products, then customers, then historical orders, so that orders link to existing products and customers.

Is there an official Shopify migration tool?

Shopify's guidance mentions its Store Migration app and third-party migration apps. Which suits you depends on your platform and data.

Do I have to move all my order history?

No. Some stores move everything, others only recent orders, and some keep old orders in an export. It depends on how you use that history.

Can my old store keep trading during the migration?

Usually yes. The Shopify store is built alongside, and a final data update brings across recent changes before launch.

Is SEO part of the migration?

Redirects and checks of important pages are part of our migration plan, because they protect existing links and search listings.

Can gift card balances be moved?

Shopify lists migration apps and its GiftCard API as ways to move gift cards and store credit. Balances should be checked after import.

Sources referenced

Platform features, guidance and rules change. We check the current versions before committing to an approach. This page is general information, not legal advice.

Request a Custom Quote

Ask about Shopify migration

Project details

Enquiry about: Shopify migration

Fields marked with an asterisk are required.

What do you want to achieve, what exists today, and any deadlines or constraints.

Include your country code.

Request a quote