All Posts

[ Shopify ]

How to Migrate a Website to Shopify (Without Losing Sales or SEO)

Moving an online store to Shopify from WordPress, Wix, Squarespace, Magento or a custom site follows the same safe pattern. Here’s the step-by-step plan.

By Jerry & Mansi, Tocal IT Works

We build the funnels, stores and CRMs we write about — this isn't outsourced content.

10 min read
How to migrate a website to Shopify without losing sales or SEO

Short answer: to migrate a website to Shopify, decide what to move, import products first, then customers, then past orders, set up your theme, payments, shipping and taxes, run test orders, and create URL redirects from every old address before you switch the domain. Redirects are what protect your Google rankings; test orders are what protect your sales.

The plan below works whatever you’re moving from — WordPress, Wix, Squarespace, Magento, BigCommerce or a custom-built site. It follows the order Shopify itself recommends in its guide to migrating to Shopify, with the checks we add on real projects.

Illustration of the seven-step Shopify migration order and a redirect map from old URLs to new Shopify URLs such as /products/ and /collections/
Import in order, then redirect every old URL to its closest new page.

Step 1: Plan what you’ll move

  • Products — titles, descriptions, images, variants, prices, SKUs, stock and weights.
  • Customers — names, emails, addresses and marketing consent.
  • Past orders — useful for customer history and reporting.
  • Content — pages, blog posts and their images.
  • Gift cards and store credit — if you offer them.
  • SEO data — page titles, meta descriptions and every URL that gets traffic or links.

Step 2: Choose how to import each type of data

Shopify lists several methods: copying content by hand, CSV files, a migration app such as its Store Migration app, a Shopify Partner, or a custom solution using the API. Most migrations mix them — CSV or an app for products and customers, manual copying for a few key pages.

Step 3: Import in the right order

  1. Products first, so orders can link to them.
  2. Customers next.
  3. Historical orders last. Shopify suggests turning off order notifications first if you don’t want staff emails for every imported order.
  4. Check a sample after each import — prices, weights, stock, variants and whether products are published.
  5. Organise products into collections and confirm inventory settings.

Step 4: Set up the store

  • Theme — choose and customise it, and rebuild key pages.
  • Payments — activate your payment provider and test it.
  • Shipping — zones, rates and package sizes if you use live carrier rates.
  • Taxes — set up for the places you ship to, with your accountant’s advice.
  • Policies — refund, privacy, terms and shipping pages.
  • Staff accounts — one login per person with the right permissions.
  • Apps — only the ones you need; see our Shopify SEO checklist for SEO settings to get right.

Step 5: Map and create URL redirects

Shopify uses fixed URL patterns such as /products/, /collections/, /pages/ and /blogs/, so most old URLs will change. Every old URL that matters needs a 301 redirect to its closest new page. Shopify’s help page on creating URL redirects explains how to add them one by one or import them in bulk from a CSV.

  • Redirect each old product to its new product, not to the homepage.
  • Redirect old categories to matching collections.
  • Redirect old blog posts and pages to their new versions.
  • Avoid redirect chains (old → older → new).
  • Keep the redirect list for future checks.

Our website redesign checklist explains redirect mapping and post-launch SEO checks in more detail.

Step 6: Test everything before launch

  1. Place test orders: successful payments, failed payments, refunds and cancellations.
  2. Check shipping rates and taxes for several addresses.
  3. Test discount codes and gift cards.
  4. Check every email customers receive (order confirmation, shipping, password reset).
  5. Test on mobile and desktop.
  6. Spot-check redirects from your URL list.

Step 7: Launch and switch the domain

  • Pick a quiet day and time for the switch.
  • Do a last import of orders and customers created since your first export.
  • Connect your domain to Shopify (or transfer it), and set the primary domain.
  • Remove any storefront password.
  • Submit your new sitemap in Google Search Console.

Step 8: Watch closely for the first few weeks

  • Check Search Console for 404 errors and add missing redirects.
  • Compare organic traffic and sales with the weeks before.
  • Watch site speed as you add apps.
  • Ask customers who had accounts to reset their passwords if needed — customer passwords usually can’t be moved between platforms.

Common Shopify migration mistakes

  • No redirect map, so rankings and links are lost.
  • Redirecting everything to the homepage.
  • Importing orders before products and customers.
  • Forgetting product weights, so shipping rates are wrong.
  • Not testing payments and emails before launch.
  • Switching the domain on a busy sale day.

Prefer to have it done for you? Tocal has delivered 120+ projects, including Shopify builds and migrations. Our Shopify service covers data import, theme setup, redirects, testing and launch — with fast delivery and reasonable pricing. Book a free call to plan your move.

Frequently asked questions

Plan what to move, import products, then customers, then past orders, set up your theme, payments, shipping and taxes, run test orders, create URL redirects, then connect your domain and submit your sitemap.

[ Tags ]

  • Shopify
  • Migration
  • SEO
  • E-Commerce
  • Replatforming

[ Need a hand? ]

Let Us Build It For You.

30 minutes, no pressure — we’ll look at your setup and tell you honestly what to fix first.