Skip to content

Met us at AccessAbilities Expo? Your gift is open until 30 November

Last checked October 25, 2026

The Shopify migration checklist

Before a Shopify migration, list your data, map every old URL to its new address and record your traffic and rankings. During it, import products, then customers, then orders, rebuild the theme and apps, add 301 redirects and place test orders. On launch day, connect the domain, turn off private mode, check the redirects and submit the new sitemap.

Before the move

Before anything moves, write three lists: the data that moves, every URL that will change, and every app or integration the new store needs.

  • Your data

    Products and variants, images, customers, orders, gift cards and store credit, reviews, blog posts and pages. Shopify lists gift cards, store credit and historical orders as data you move with migration apps or its APIs.

  • Every URL

    Crawl the old store and export every URL with traffic or links, then map each one to its new Shopify address. Shopify puts products under /products and collections under /collections, so many addresses change.

  • A baseline

    Record clicks, top pages and rankings in Search Console, plus sessions, conversion rate and revenue, so you can compare after launch.

  • Apps and integrations

    List each plugin, app and connection, such as your ERP, email, reviews and subscriptions, with what replaces it on Shopify.

  • A launch date

    Pick a date away from your busiest weeks, and agree a content freeze for the last days before it.

Moving the data

Shopify's own advice is to import products first, then customers, then any historical orders.

  • Products

    Import products with a CSV file, Shopify's Store Migration app where it's available, or a migration app. Then check that counts, variants, prices, SKUs and images match the old store.

  • Customers

    Customer passwords can't be moved with a CSV. Shopify's answer is to invite customers to create new passwords, so plan that email for launch.

  • Email consent

    Import each customer's email marketing consent, and mark anyone who unsubscribed or never opted in as no. Engagement history, such as past opens and clicks, doesn't move.

  • Orders

    Past orders move with migration apps or Shopify's APIs, not with a customer CSV. Each imported order can send your staff a new order email, so plan for that before the import.

  • Gift cards

    Shopify's Plus launch checklist moves gift card data right before launch. Gift cards can't be edited or deleted in Shopify, so check the file first.

URLs, 301 redirects and SEO

Every old URL needs a 301 redirect to its closest new Shopify page before the domain moves, and Google recommends keeping those redirects for at least a year.

  • Import the redirect map

    Shopify imports redirects from a CSV file under Content, then Menus, then URL redirects. A store can hold up to 100,000, or 20,000,000 on Plus, and each one works as soon as it is added.

  • One old URL, one closest page

    Google warns against sending many old URLs to one unrelated page, such as the home page. Map each product, collection, page and post to its own replacement.

  • No chains

    Point each old URL straight at its final address, not through an older redirect.

  • Keep what ranks

    Carry over the titles, meta descriptions and main text of the pages that bring the most traffic, and keep their images' alt text.

  • Update internal links

    Google's site move guide says to change the new site's internal links to the new URLs. Menus, footer links and links inside text all count.

  • Canonical tags

    Google wants each new URL to carry a canonical tag pointing to itself. Shopify adds canonical tags on its own, so check that your theme kept them.

Theme, apps and payments

After the data, Shopify's own migration steps set up the theme, shipping, taxes, a payment provider, test orders, staff and the domain, in that order.

  • Theme

    Build or adapt the theme for every template you use: home, collection, product, cart, pages, blog and customer accounts.

  • Apps

    Install the apps that replace your old plugins, and build small features into the theme instead of adding more apps. Most app charges then appear on your Shopify bill.

  • Shipping and taxes

    Set shipping rates for every zone you ship to, and check the tax settings for each country or state.

  • Payments

    Set up Shopify Payments or another provider. With another provider, Shopify adds a fee of 2% on Basic, 1% on Grow, 0.6% on Advanced and 0.2% on Plus.

  • Staff

    Add staff accounts with only the permissions each person needs.

Testing before launch

Place real test orders before launch with every payment method, a discount code, a gift card, a refund and a shipping rate for each zone.

  • Orders and refunds

    Run each payment method from start to finish, then refund one order and cancel another.

  • Emails

    Check order, shipping and account emails, and any Klaviyo flows, from the new store.

  • Redirects

    Run the full list of old URLs through a crawler. Each should return a 301 to the right page in one step.

  • Tracking

    Check that analytics, ad pixels and conversion events record a test purchase once, not twice.

  • Phones and keyboards

    Go through the buying path on a phone and with a keyboard only, from the home page to the order confirmation.

Launch day

On launch day, point the domain at Shopify, take the store out of private mode and check the redirects, since a domain connection usually takes effect within two hours but can take up to two days.

  • Connect the domain

    For a domain from another provider, point its A record to Shopify's IP address 23.227.38.65 and its www CNAME to shops.myshopify.com. You keep paying for and renewing it at that provider.

  • Turn off private mode

    New Shopify stores start in private mode, which hides every page from visitors and search engines. Turn it off once the domain is connected.

  • Submit the sitemap

    Submit the new sitemap in Search Console, which Google says helps it learn the new URLs.

  • Check the live store

    Open your top 20 old URLs, place one real order and follow it through to fulfillment.

  • Invite customers

    Send the account invitations, so returning customers can set their new passwords.

After launch

For the first weeks after launch, compare Search Console, rankings and sales against your baseline every week, and fix each new 404 with a redirect.

  • Watch for 404s

    Search Console and your crawler show old URLs that still return 404. Add a redirect for each one that had traffic or links.

  • Compare with the baseline

    Clicks, rankings, conversion rate and revenue, week by week. Look at the trend over several weeks, not a single day.

  • Speed

    Check Core Web Vitals once real visitors arrive, and remove any app you no longer need.

  • Close the old store last

    Export a final backup from the old platform before you cancel it.

When to get help

A migration is worth handing over when the store has search traffic you can't afford to lose, custom features or integrations.

Rolling Pandas migration prices and timelines

  • Etsy

    Price
    From $5,000
    Timeline
    2 to 4 weeks
  • Wix

    Price
    From $8,000
    Timeline
    3 to 5 weeks
  • Squarespace

    Price
    From $8,000
    Timeline
    3 to 5 weeks
  • BigCommerce

    Price
    From $8,000
    Timeline
    4 to 6 weeks
  • WooCommerce

    Price
    From $8,000
    Timeline
    4 to 8 weeks
  • PrestaShop

    Price
    From $8,000
    Timeline
    In your free plan
  • OpenCart

    Price
    From $8,000
    Timeline
    In your free plan
  • Magento

    Price
    From $15,000
    Timeline
    6 to 10 weeks

Every migration starts with a free migration plan within 48 hours, with the fixed price in it.

Shopify migration services

Want the move done for you?

Tell us where your store runs today. We send a free migration plan with a fixed price within 48 hours.

Shopify migration questions

How do I migrate to Shopify?

List your data and URLs, import products, then customers, then orders, rebuild the theme and apps, set up shipping, taxes and payments, add a 301 redirect for every old URL and place test orders. Then connect your domain, turn off private mode and submit the new sitemap.

How long does a Shopify migration take?

With Rolling Pandas, 2 to 4 weeks from Etsy, 3 to 5 weeks from Wix or Squarespace, 4 to 6 weeks from BigCommerce, 4 to 8 weeks from WooCommerce and 6 to 10 weeks from Magento. Catalog size, custom features and integrations decide where in the range a store lands.

How much does a Shopify migration cost?

With Rolling Pandas, migrations start at $5,000 from Etsy, $8,000 from Wix, Squarespace, BigCommerce, WooCommerce, PrestaShop or OpenCart, and $15,000 from Magento. A free migration plan with your fixed price comes within 48 hours.

How do I keep my SEO when I migrate to Shopify?

Map every old URL to its closest new page and add a 301 redirect for each before the domain moves. Keep the titles and content of the pages that rank, update internal links, submit the new sitemap, and keep the redirects for at least a year, as Google recommends.

Can I migrate customer passwords to Shopify?

No. Shopify can't import customer passwords from another store with a CSV. Customers are invited to create new passwords, so send the invitations at launch and tell them why.

Does Shopify migrate your store for free?

Shopify gives you the tools: CSV imports, a Store Migration app in early access for some stores, and migration guides. It doesn't do the move for you. Rolling Pandas sends a free migration plan within 48 hours, and the migration itself is a fixed price.

Is there a Magento to Shopify migration checklist?

Use this checklist and add the Magento extensions and integrations that each need a Shopify app or a custom build. Our Magento to Shopify migrations start at $15,000 and take 6 to 10 weeks.

Want a team that knows this already?

Book a call, or start with a free store audit. We tell you what we would change first, and what it costs.