WooCommerce to Shopify migration guide

WooCommerce to Shopify Migration: Step-by-Step Guide (2026)

16/06/2026 Written by Philip Driver

So you have decided to move your WooCommerce store to Shopify. Great call.

WooCommerce is solid, but it does ask a ton from you. Things like: server management, plugin updates, security patches, hosting bills that do not always match performances, and a lot more. 

At some point, the maintenance overhead stops being worth it.

Shopify takes all of that off your plate. And if you migrate correctly, you keep your traffic, your rankings, and your customers.

Sounds great, right? Well, this guide will cover the full WooCommerce to Shopify migration process. Step by step, in plain language, with the mistakes called out before you make them.

Why are store owners moving from WooCommerce to Shopify?

Most migrations happen because one of these things breaks the camel's back.

•      Server and hosting overhead. WooCommerce runs on WordPress, which means you are responsible for your own hosting, uptime, and security. Shopify handles all of it.

•      Plugin conflicts. The more plugins you add, the more things break. Shopify's app ecosystem is tidier and better maintained.

•      Checkout performance. Shopify's checkout converts better than most WooCommerce setups out of the box. Shop Pay lifts conversion rates further.

•      Speed under pressure. WooCommerce sites can struggle during traffic spikes. Shopify infrastructure scales without you having to do anything.

•      Simpler store management. Shopify is built for merchants, not developers. Less time on your back end means more time on your business.

Backup Before you start your WooCommerce to Shopify migration

Before you start your WooCommerce to Shopify migration

Crawl your existing WooCommerce store

Download Screaming Frog (free up to 500 URLs) or Sitebulb and run a full crawl of your WooCommerce site. Export every single URL: product pages, category pages, blog posts, landing pages, everything.

This list becomes your redirect map. Without it, you are guessing.

Pro tip: Also export your top URLs from Google Search Console.

Crawlers miss orphaned pages that Google is still indexing and sending traffic to. 

Export your store data

Before you touch anything in Shopify, export the following from WooCommerce:

•      Products (titles, descriptions, variants, SKUs, images)

•      Customer records

•      Order history

•      Blog posts and static pages

•      Any existing redirects you have set up

WooCommerce lets you export products and customers as CSV files from the admin panel. Orders are trickier and usually need a migration tool or plugin for a clean export.

Back up everything first

Create a complete backup of your WooCommerce store, database and files, before you move a single row of data. Store it somewhere outside your live server. If something goes wrong mid-migration, this is how you recover.

Which WooCommerce to Shopify migration method should you use?

Table comparing WooCommerce to Shopify migration methods

For most WooCommerce stores, Matrixify is the best option. It handles products, customers, orders, metafields, and redirects all in one place. Much more flexible than raw CSV imports and less expensive than a full agency engagement.

How to migrate from WooCommerce to Shopify: step by step

Step 1: Set up your Shopify store

Create your Shopify account and get the basics in place before any data comes over. This keeps your migration clean.

•      Choose the right plan. Most migrating stores start on Shopify Basic or the standard Shopify plan.

•      Set your currency, tax settings, and shipping zones.

•      Install your theme. A Shopify 2.0 theme works well here, either a stock option or a custom build.

•      Do not connect your domain yet. That step comes last, right before you go live.

Step 2: Migrate your products

Products go first. Everything else in your store depends on them being set up correctly.

For small stores using CSV: Download Shopify's product CSV template and map your WooCommerce fields across. A few things to watch closely:

•      The Handle field is your product's URL slug. Use hyphens, not underscores.

•      Variant options map to Option1 Name and Option1 Value in Shopify's format.

•      Image URLs must be publicly accessible during the import or they will not pull through.

•      Check inventory quantity and whether each product should be tracked.

For larger stores using Matrixify: Use their WooCommerce-specific import template. It handles variants, metafields, and multiple images per product. Always do a test run with 20 to 30 products first and verify everything looks right before importing your full catalogue.

Watch out for this: importing products with underscores in the Handle field.

Shopify expects hyphens. Fix this in your spreadsheet before importing, not after. 

Step 3: Migrate customers and orders

Customer records are straightforward. Export from WooCommerce, import to Shopify via CSV. Names, emails, addresses all come across cleanly.

Passwords cannot be migrated. That is a WordPress security boundary, not a Shopify limitation. You have two options: send account activation emails to customers, or import without triggering emails and let customers reset passwords naturally.

Order history is more complex because WooCommerce's order structure does not map directly to Shopify's. Your options here:

•      Use LitExtension or Cart2Cart for automated order migration. They handle the schema differences for you.

•      Use Matrixify if you want more control over which fields transfer.

•      Accept a partial migration. Many stores only bring across the last 12 months of orders, which covers most customer service queries.

Imported orders in Shopify appear as historical records. They will not affect live inventory or your financials, but your team and customers can still look them up.

Step 4: Migrate your blog posts and pages

WooCommerce blog content lives inside WordPress. Shopify's blog structure is different and there is no one-click export.

•      For small blogs under 20 posts: copy and paste manually. It is tedious but quick for short content libraries.

•      For larger blogs: use Matrixify's blog post import or a WordPress XML export converter.

Static pages like About, FAQ, and Contact need to be recreated in Shopify's Pages section. Keep the copy identical to preserve whatever SEO value those pages have already built up.

Step 5: Rebuild your theme and reinstall apps

Now is the time to set up your Shopify storefront properly. Do not rush this step.

•      Install and configure your theme.

•      Rebuild your navigation menus including collections, pages, and links.

•      Reinstall your key apps: reviews, subscriptions, site search, upsells.

•      Check with each app provider about data migration. Review platforms like Okendo and Judge.me can often import your existing WooCommerce reviews.

One thing worth saying: do not reinstall every plugin you had in WooCommerce. Start lean. Add apps only when there is a specific reason to. Fewer apps means a faster store.

Protecting your SEO during the WooCommerce to Shopify migration

This is where migrations go wrong most often. WooCommerce and Shopify use completely different URL structures. Without redirects, every page you have ever ranked for turns into a 404.

Here is how the URLs compare:

SEO chart comparing WooCommerce and Shopify URL structures

Every one of those old URLs needs a 301 redirect to its new Shopify equivalent. No exceptions for any page that has ever ranked or earned a backlink.

How to set up redirects in Shopify

1.    Take your redirect spreadsheet: old URL in column A, new URL in column B.

2.    In Shopify admin, go to Content, then Navigation, then URL Redirects.

3.    Upload your CSV. Shopify accepts bulk redirect imports.

4.    After launch, crawl the old URLs to confirm every redirect is working.

Other SEO tasks to complete before going live

•      Copy your page titles and meta descriptions from WooCommerce to Shopify. Do not let them reset to defaults.

•      Keep your H1 headings identical on migrated pages.

•      Submit your new XML sitemap to Google Search Console on launch day.

•      Set up Google Search Console for your Shopify domain if you have not already.

•      Monitor 404 errors weekly for the first 30 days after launch.

Changing your domain name as part of this migration?

Submit a Change of Address request in Google Search Console.

Without it, Google treats your Shopify store as a completely new website. 

Testing your Shopify store before you go live

You should not go live until you have tested everything. A broken checkout on launch day is an expensive lesson.

•      Place a real test order and go through the full checkout, including payment processing.

•      Test every payment gateway you have enabled.

•      Check shipping rates, zones, and free shipping thresholds.

•      Verify that discount codes work.

•      Open 10 to 20 product pages and check images, variants, and pricing.

•      Check your store on a real mobile device, not just browser developer tools.

•      Test your email notifications: order confirmation, shipping update, abandoned cart.

•      Paste your old WooCommerce URLs into a browser and confirm they redirect correctly.

Going live: how to switch from WooCommerce to Shopify

Once testing is complete and you are confident everything works, here is the go-live sequence:

1.    Remove your Shopify password page under Online Store, then Preferences.

2.    Update your DNS to point to Shopify. Your domain registrar handles this step.

3.    In Shopify, go to Online Store, then Domains, and connect your domain.

4.    Wait for DNS propagation. This usually takes 1 to 4 hours but can take up to 48.

5.    Submit your sitemap in Google Search Console: yourdomain.com/sitemap.xml

Monitor Google Search Console for crawl errors over the next 2 to 4 weeks.

Avoid going live on a Friday or during a major sale.

If something breaks, you want your full team available to fix it fast. 

What to watch after your migration goes live

Some ranking movement in the first 2 to 4 weeks is completely normal. Google needs time to recrawl and reindex your new Shopify URLs. What you are actually watching for:

•      Crawl errors and 404 pages in Google Search Console.

•      Organic traffic trends in GA4. Look at week over week, not day over day.

•      Keyword rankings for your top 10 to 20 pages.

•      Checkout conversion rate. It should be equal to or better than WooCommerce.

•      Page speed via Google PageSpeed Insights.

If you see a sharp traffic drop after the second week that is not recovering, missing redirects or lost metadata are the most common causes. Check both.

WooCommerce to Shopify migration: frequently asked questions

How long does a WooCommerce to Shopify migration take?

A: Small stores under 200 products typically take 2 to 5 days. Medium stores take 1 to 3 weeks. Large stores with custom integrations can take 3 to 8 weeks. If you are rebuilding your theme or restructuring your SEO at the same time, add more time on top of that.

Will I lose my Google rankings when I migrate to Shopify?

A: Not if you do the redirects properly. A complete 301 redirect map, preserved metadata, and a sitemap submission on launch day is usually enough to keep rankings stable. Most stores recover to pre-migration levels within 4 to 8 weeks.

Can I keep my WooCommerce store running while I build on Shopify?

A: Yes, and you should. Build your Shopify store completely, test it thoroughly, and only point your domain at Shopify when you are confident it is ready. Your WooCommerce store stays live right up until the switch.

What happens to my WooCommerce order history?

A: You can bring historical orders into Shopify using Matrixify or LitExtension. They come across as imported orders rather than native Shopify orders, but your team and customers can still access them.

Do I need a developer to migrate from WooCommerce to Shopify?

A: For smaller stores: not necessarily. A careful store owner can handle the migration with Matrixify and a solid guide like this one. For larger stores with custom integrations, complex SEO, or Shopify Plus, working with a Shopify migration specialist significantly reduces the risk of something going wrong.

Thinking about migrating your WooCommerce store to Shopify?

In our experience, Shopify is the best platform for most businesses and while migrating platforms can be complicated and come with risks, the freedom you get from being on the right platform to support your business growth is priceless and the discussion and risks from migration only increase over time, so there really is no time like the present.

We have handled WooCommerce to Shopify migrations for stores of all sizes, from a few hundred products to large multi-store Shopify Plus environments. If organic search drives a meaningful share of your revenue, a poorly executed migration is an expensive mistake.

Get in touch with our team. We will walk you through exactly what a safe, SEO-protected migration looks like for your store.