WooCommerce to Shopify Migration: A Practical Guide
By Nikola, Founder at Zerox
By Nikola, founder at ZEROX. We run store migrations and build Shopify themes for agencies and B2B companies, and WooCommerce is the platform we move off of most often. Last updated May 2026.
A WooCommerce to Shopify migration is not the one-click import the app listings imply. Products and customers come across with a tool, but everything that made the store yours - the theme, the subscriptions, the custom fields, the reviews - gets rebuilt or reconnected by hand. That is not a reason to stay; it is the reason to plan before you touch anything.
This post is the process we use on client migrations: what transfers automatically, what gets rebuilt, how to hold your rankings through the URL change, and the traps. It is for a technical-but-busy store owner, or an agency scoping the job for a client.
Why teams leave WooCommerce, and when not to
The pattern is consistent. A store starts small on WordPress plus WooCommerce, grows, and every sale ends up depending on a stack of plugins the owner is afraid to update, with hosting, security, and PCI all your problem. Shopify moves that weight onto a hosted platform: hosting, SSL, CDN, PCI, and checkout are all managed for you.
It is not always the right move. If you sell content and merchandise together, run heavy WordPress functionality beyond the store, or depend on a WooCommerce extension with no Shopify equivalent, staying put may be cheaper. We say so when we see it. A migration you did not need is an expensive way to change nothing.
What a WooCommerce to Shopify migration actually involves
Six workstreams, not one:
- Catalog. Products, variants, images, and collections. Mostly automated, with cleanup.
- Customers. Accounts and addresses import; passwords never do, so Shopify sends an activation invite.
- Orders. They import as reference records, not a live order lifecycle.
- Storefront. Your theme is rebuilt on Shopify's Online Store 2.0, not ported.
- SEO. Every URL changes, so you need a full inventory and a 301 redirect map.
- Functionality. Subscriptions, custom fields, and reviews each need an app, custom work, or a decision to drop them.
Moving the data
Shopify's Store Importer and the mainstream migration apps read a WooCommerce export and pull in products, variants, customers, and orders. Budget time to review the result, not just run it.
- Variant limits. Shopify historically capped variants and options per product. That ceiling has been rising, but check the current limit against your widest product before assuming it fits.
- Categories become collections. WooCommerce categories and tags become Shopify collections, and nested categories flatten, so design the structure deliberately rather than accepting the import's guess.
- Media. Confirm images rehost onto Shopify. Imports sometimes leave URLs pointing at your old server, so those images 404 when you cancel it.
Protecting rankings: the URL structure and the 301 map
This is the step that decides whether you keep your traffic. WooCommerce lets you shape URLs freely. Shopify does not: products live under /products/, collections under /collections/, pages under /pages/, and posts under /blogs/, and you cannot remove those prefixes. So every product, category, page, and post URL changes, and each one with traffic or a backlink needs a 301 redirect.
Build the map from a full crawl of the live store, the same discipline we describe in our WordPress to HubSpot migration guide. Shopify has a built-in URL redirects tool with bulk CSV upload under Online Store, then Navigation. The rules we do not break: redirect every URL with traffic or links, send dropped products to the closest relevant collection rather than the homepage, and never chain redirects.
Rebuilding the theme and the functionality
Your WooCommerce theme is PHP and does not run on Shopify. The storefront is rebuilt in Liquid on Online Store 2.0. You can start from a purchased theme and restyle it, or build a real theme, the same tradeoffs we cover in our guide to custom Shopify themes. Either way the checkout is Shopify's and largely fixed, which is mostly a feature.
Then the plugin-replacement work, which is where estimates go wrong:
| WooCommerce feature | Shopify approach |
|---|---|
| WooCommerce Subscriptions | A subscription app; active subscriptions need a vendor-assisted transfer |
| ACF or product custom fields | Metafields and metaobjects, rebuilt |
| Reviews plugin | A Shopify reviews app, with content exported and re-imported |
| Payment gateway | Shopify Payments, or a third-party gateway with extra transaction fees |
| Tax and shipping | Shopify tax settings and shipping zones, reconfigured |
Subscriptions and reviews are the two that hurt. Active subscriptions carry payment tokens that move only with help from both vendors, or every subscriber has to re-subscribe. Reviews are SEO and social proof at once, so export and re-import them rather than discarding trust signals.
The traps nobody warns you about
- Third-party gateway fees. Not using Shopify Payments adds a per-transaction fee on top of your gateway's own fee. Price that before you commit.
- Passwords never transfer. Every customer gets an account-activation email at launch, so tell them it is coming or it reads as phishing.
- The old store stays indexed. Keep WooCommerce read-only for a reference window, but make sure only the Shopify store is crawlable once DNS switches.
- Draft on a dev store. Build on a Shopify development or password-protected store so your live shop is untouched until launch.
FAQ
How long does a WooCommerce to Shopify migration take?
For a typical catalog, plan a few weeks: data import, theme rebuild, redirect map, and functionality all run at once. Large catalogs, heavy subscriptions, or a fully custom design push it longer. We tell you before we quote, not after.
Will I lose my Google rankings?
Not if the redirects are done properly. A complete 301 map, preserved titles and meta descriptions, and a fresh sitemap in Search Console hold rankings. Expect minor movement, then recovery.
Can I keep my WooCommerce subscriptions?
Only with a vendor-assisted transfer of the payment tokens between your old and new systems. Without it, active subscribers must re-subscribe. Plan this early.
Is Shopify cheaper than WooCommerce?
Different shape, not obviously cheaper. Shopify bundles hosting, security, and PCI that you pay for separately on WooCommerce, but you may add per-transaction fees and paid apps. Compare the full stack and verify current Shopify pricing before deciding.
Move your store without losing what you built
We run WooCommerce to Shopify migrations end to end: catalog and customer import, a rebuilt theme, subscriptions and reviews reconnected, a 301 redirect map, and QA before launch. Fixed quote after a short scoping call, and you own the code. See our Shopify development work, or tell us about your store and we will scope the move.
