WooCommerce to Shopify Migration
Moving a WooCommerce store to Shopify with products, customers, order history and search rankings intact — and without taking the store offline. Typically €1,600–4,000 for a complete migration.
Discuss your project€20–30 / hour · This project: €1,600–4,000
Who it is for
- Hosting, plugins and updates take more of your week than selling does
- The store slows down under traffic, and every fix means another plugin
- You are paying for six plugins that Shopify includes out of the box
- A previous migration attempt lost part of the data
- You need customers and order history moved, not just a product CSV
- You are worried about losing the search traffic you spent years building
What moves across
| Products and variants | As is | With options, SKUs, barcodes and weights. |
|---|---|---|
| Product images | As is | Re-uploaded to Shopify with alt text preserved. |
| Categories and tags | By hand | WooCommerce categories are hierarchical, Shopify collections are not. The mapping is designed with you rather than guessed. |
| Custom fields and metadata | Partly | ACF and plugin meta move to metafields where a target exists. Fields tied to a plugin with no Shopify equivalent are listed before the move, not discovered after it. |
| Stock levels | As is | Per variant and per location. |
| Customer accounts | As is | Names, addresses, contact details, tags and marketing consent. |
| Customer passwords | Does not move | No migration moves passwords — the hashes are not portable between platforms. Customers set a new one on first login and Shopify handles that flow. Anyone who tells you otherwise is describing something else. |
| Order history | As is | Line items, totals, dates and statuses, imported as historical orders so your reporting and repeat-purchase data survive. |
| Subscriptions | By hand | WooCommerce Subscriptions has no automatic path to Shopify. Rebuilt on Shopify Subscriptions or Recharge with billing dates preserved. |
| Product reviews | Partly | Moved where the review app exposes an import. Judge.me and Yotpo do; some WordPress plugins do not. |
| Coupons and discounts | Partly | Fixed and percentage discounts move. Rules that depend on a WooCommerce plugin are rebuilt as Shopify discounts or Functions. |
| URLs and redirects | By hand | A 301 map from every old address to its new one, built by hand where the two structures disagree. This is the part that protects your search traffic. |
| SEO titles and descriptions | As is | Yoast and Rank Math fields move into Shopify SEO fields. |
| Blog posts | As is | Posts, images and authors move to Shopify blogs. |
What is included
Audit and migration plan
We measure the catalogue, list every plugin and integration in use, and return a written list of what moves one to one, what moves partially and what needs a decision from you.
Catalogue migration
Products, variants, images, categories, attributes, metafields and stock, moved in bulk rather than one API call per product so large catalogues do not run into rate limits.
Customers and orders
Customer accounts and full order history, with line items, totals and dates, so analytics and repeat sales survive the move.
Redirect map
A 301 map from old URLs to new ones. Where WooCommerce category paths have no Shopify equivalent, the mapping is done by hand.
Theme and storefront
Your design rebuilt on a Shopify theme, or an existing theme adapted. The storefront should look like yours on launch day, not like a demo.
Apps and integrations
Payments, shipping, email marketing, reviews, search and analytics reconnected and tested on the new store.
Reconciliation and launch
Product, customer and order counts compared before and after, checkout tested end to end, then the domain switched and watched for two weeks.
How the work goes
-
1
Audit and plan
We study the live store, measure the data, list the plugins and agree what moves, what gets rebuilt and what gets dropped.
2–3 days
-
2
Test migration
The new store is built on a Shopify development store and the data is moved there. Your WooCommerce store keeps trading the whole time.
5–10 days
-
3
Reconciliation
Counts compared before and after, redirects verified, checkout and payments tested with real transactions.
3–5 days
-
4
Launch and watch
The domain is switched and we watch crawl errors, redirects and orders for two weeks afterwards.
1–2 days
Price
€20–30 / hour
This project: €1,600–4,000
The rate covers development, testing and the handover. Scoping your project, writing the estimate and answering questions before you commit are not billed.
Minimum engagement: 10 hours. Below that, the back-and-forth costs more than the work itself.
Rates and budgetsQuestions and answers
Will we lose our search rankings?
Changing platform changes URLs, so some movement is unavoidable. The 301 map carries the accumulated authority from every old address to its new one, which is why it is built by hand rather than generated. A small dip in the first few weeks is normal; rankings recover after that.
Will the store go offline during the move?
No. The Shopify store is built in parallel on a development store, and the domain is switched only after the data has been reconciled and checkout tested.
How long does a WooCommerce migration take?
Two to four weeks for most stores. The variables are catalogue size, how many plugins have to be replaced with Shopify equivalents, and how much of the theme is rebuilt rather than adapted.
What happens to our WooCommerce Subscriptions?
They are rebuilt on Shopify Subscriptions or Recharge with billing dates preserved, and your subscribers keep their next charge date. This is the part of a WooCommerce migration that most often needs a decision from you, so it is discussed during the audit, not at the end.
Our catalogue has tens of thousands of products. Is that a problem?
No. Large catalogues are moved in bulk rather than one API request per product, which is both faster and avoids the platform rate limits.
Can you migrate a heavily customised WooCommerce store?
Usually. Custom post types, ACF fields and bespoke plugin logic are audited first, and you get a written list of what has a Shopify equivalent and what needs rebuilding. Nothing about the customisation is discovered halfway through.
