Skip to content

Migration checklist

The Shopify migration checklist we actually use

Migrations do not fail at the data transfer. They fail at the things nobody wrote down: the forgotten integration, the unmapped URLs, the email flows still pointing at the old shop. This is the checklist from our own projects, in the order the steps should happen.

Custom Shopify theme code open in a developer's editor

Before anything moves

The inventory phase, where migrations are won

Everything on this first list happens before a single record is transferred. It is unglamorous work, and it is the difference between a cutover weekend and a cutover month. If you only take one section from this page, take this one.

Shopify admin dashboard listing a store's orders

List every data type you own

Products with variants and custom fields, customers with their groups, order history, discount codes, gift cards, reviews, blog content. For each one, write down where it lives and whether the new store needs it. "We forgot the gift cards" is a real sentence from real projects, and it never comes up at a good time.

Diagram of a Shopify store connected through middleware to ERP, CRM, and payment tools

Map every connected system

ERP, accounting, shipping labels, newsletter, marketplaces, feed tools. Note what each connection does, not just that it exists. Half of these will have a native Shopify integration, and the other half is exactly the work you want discovered now rather than two weeks before cutover.

Diagram of shop systems like Magento and WooCommerce converging on Shopify

Decide what does not move

A migration is the cheapest moment you will ever have to drop dead weight: products that have not sold in years, extensions nobody remembers installing, category structures built for a strategy you left behind. Migrating everything unexamined costs money twice, once in the move and once in the maintenance.

Shopify product page with variant options and app extensions

Inventory the customer-facing details

Transactional emails, abandoned cart flows, product review widgets, size guides, the FAQ page nobody owns. These live in the gaps between systems, which is why every checklist that only covers "data" misses them. Your customers will not miss them.

The move itself

From first dry run to the weeks after go-live

With the inventory done, the migration becomes a sequence you can verify step by step. Each stage below has a clear exit condition. If you cannot say a stage is finished, it is not.

A structured development lifecycle from plan to review

Build the mapping and the redirect plan

Every data structure gets a written destination: field to field, attribute to metafield, category to collection. In parallel, every indexed URL gets its future 301 target. Both documents exist before the first transfer, because deciding during the transfer is how data gets lost.

Quality assurance testing of redirects before the Shopify store goes live

Dry run, count, reconcile, repeat

The first migration run is never the real one. Transfer into a test store, then reconcile the counts: products, variants, customers, orders, images. Every mismatch gets explained, not waved through. You repeat until two runs in a row come out clean.

A finished Shopify storefront for a modern fashion brand going live

Cutover in your quietest window

Content freeze on the old shop, final delta migration, redirects live, DNS switched at the hour your analytics says is quietest. The old system stays reachable behind the scenes as the rollback path you plan for and then do not need.

Post-launch monitoring of a migrated Shopify store

Watch the numbers until they come back

Search Console for crawl errors and de-indexed pages, server logs for 404s the redirect map missed, revenue against the same weekday last month. Daily, for weeks, not once on launch day. Rankings dip and recover; what you are watching for is the dip that does not.

Trusted by brands worldwide

Great brands that we help build and scale their businesses

We believe strong client relationships deliver great results, helping businesses scale with stronger conversions and sustainable growth.

  • molten
  • dunatura
  • TattooMed
  • Wundermix
  • GREENFORCE
  • Captain Coupon
  • enibas
  • SANVT
  • Locationhero
  • BIOMES
  • Monacoducks
  • simple pledge
  • KOLONNE NULL
  • LILLYDOO
  • MANIKO
  • QMS Medicosmetics
  • PERGOLUX
  • PARSA Beauty

Checklist FAQ

Questions that come up while preparing

What merchants ask when they start working through a migration checklist of their own.

A shoplab specialist ready to answer your migration planning questions

Preparing a migration?

We will walk the list with you.

Two to three months before you want to be live, for most stores. The inventory phase needs calendar time more than working time: answers have to come from your ERP contact, your fulfillment partner, your marketing tools. Starting the checklist early costs nothing. Starting it late costs the cutover date.

Yes, the old store runs untouched until cutover. Orders and customers created after the main transfer come across in a final delta migration during the content freeze, which is typically hours, not days. There is no phase in which you cannot take orders.

Customer passwords, because every serious platform stores them as one-way hashes. Customers set a new password on their first login in the new store, and that flow deserves design attention so it reads as an upgrade rather than an error. Nearly everything else, including order history, can move.

Whoever runs the migration should build it from a full crawl plus Search Console data, not from memory. It covers product URLs, category pages, CMS pages, blog posts, and the filtered URLs that earn traffic. If your migration partner has not asked for your Search Console access, that is worth noticing.

Yes, as your review instrument. An agency runs these steps for you, but the checklist tells you which questions to ask and which answers should worry you. A partner who cannot show you their equivalent of this list is improvising on your store.

Three repeat offenders: transactional emails still carrying the old design or the old links, tracking and feed tools never repointed at the new store, and redirect gaps on URL patterns nobody crawled. All three are on this checklist precisely because they are the usual suspects.

Read more
Mark Chang and Martin Winkler, the shoplab founders, in shoplab hoodies

Martin Winkler

Co-Founder & CEO

Mark Chang

Founder & CTO

Walk your store through the list

Get in touch