Shopify to WooCommerce
Shopify to WooCommerce: Products, Orders and Customers Intact
Move a Shopify store onto WooCommerce and WordPress with products, variants and customers intact. This is a data migration before it is a design one: the catalogue, the customer records and every product URL have to arrive correctly or the store loses both traffic and history. Send the address for a written transfer plan.
Roughly what will this cost?
An estimate from the three things that actually drive the price. A fixed quote follows a look at the site.
Get a fixed quote- Products, variants, images and collections mapped to WooCommerce
- Customer accounts moved with their addresses and order history where the API allows
- Every /products/ and /collections/ URL redirected, one hop
- Off the per-transaction fee and onto a gateway you choose

What transfers, what gets rebuilt
| What | Comes across | Needs rebuilding |
|---|---|---|
| Products and variants | Yes, via the Shopify API | Attribute structure, which differs |
| Product images | Yes, at source resolution | Nothing |
| Collections | Yes, as categories | The rules behind smart collections |
| Customers | Yes, without passwords | A reset prompt on first login |
| Orders | Yes, as records | Anything tied to Shopify apps |
| URL structure | No | A redirect for /products/, /collections/, /pages/, /blogs/ |
| Checkout | No | Rebuilt on WooCommerce with your gateway |
| Apps | No | WordPress equivalents, priced before the move |
A data migration wearing a redesign’s clothes
Moving a store is not moving a website. The catalogue is a database with structure – variants, options, inventory, collections that are sometimes rules rather than lists – and all of it has to land in a different structure that means nearly the same thing.
Shopify’s API gives clean access to products, customers and orders, which makes the extraction reliable. The work is in the mapping: Shopify options and WooCommerce attributes are not the same idea, and a naive import produces a catalogue that looks right and filters wrongly.
So the products are mapped deliberately, checked against the source counts, and tested by buying something before anyone else can.
Every product URL is a ranking
A store’s traffic is spread across hundreds or thousands of product and collection addresses, not concentrated on a homepage. Each one may hold a position, a backlink or a marketplace listing pointing at it.
That makes the redirect map larger and more consequential than on a brochure site, and it is why 404s are watched for a month rather than a fortnight – deep links into stores surface slowly, from price comparison sites, old emails and marketplace feeds nobody remembers configuring.
The checkout is the other thing to protect. It gets tested with a real payment on every enabled method before the switch and again after, because a store that redirects perfectly and cannot take money has still failed. Ongoing cover for a WooCommerce site is on maintenance plans and pricing.
After the storefront changes hands
A store on WooCommerce is not a lighter thing to run than a store on Shopify; it is a thing you own instead of rent, and it needs its own upkeep. Updates have to be signed off by a completed test purchase, and the order tables need trimming as they grow – WooCommerce maintenance is that work, and plans and pricing is what it costs.
Two neighbouring moves share the same catalogue-and-URL problem from different ends: Sitecore to WordPress, where the structure is the difficult part, and Webflow to WordPress, where the export looks helpful and is not. The method common to all of them is on WordPress Migration.
How the work runs
- Inventory the old siteEvery URL, every page, every product, every form. The export is checked against a crawl, because platform exports routinely omit what was never a page - landing URLs, redirects already in place, files linked directly.
- Build on WordPress firstContent types, templates and the theme are stood up and populated before anything points here. The old site keeps trading throughout.
- Map every URLOld address to new address, one hop, written down before the switch rather than discovered from 404s afterwards.
- Test what earns moneyForms, checkout, search, login. A migration that moves every page and breaks the enquiry route has failed at the only thing it was for.
- Switch, then watchDNS moves with the TTL already lowered. Real 404s are checked against the redirect map for a fortnight, and the old platform stays paid for until it is provably unnecessary.
The redirect plan
- Export the full URL set from the Shopify sitemap and a crawl, not from the admin
- Map /products/ to the WooCommerce product permalink
- Map /collections/, including paginated and filtered variants
- Map /pages/ and /blogs//
to their new addresses - Redirect the Shopify-generated feed paths
- Publish as server-level 301s and verify no chains before the switch
- Watch real 404s for a month - stores accumulate deep links from marketplaces
Plans that include this
- Starter$39/monthor $390 a year — two months freeBlogs, portfolios and brochure sites
- UpdatesMonthly
- BackupsWeekly, 30-day retention
- Uptime5-minute checks
- Malware removalNot included
- Most chosenProfessional$79/monthor $790 a year — two months freeSmall businesses and lead-generation sites
- UpdatesWeekly + PHP version management
- BackupsDaily, 60-day retention
- Uptime1-minute checks
- Malware removalIncluded
- Business$149/monthor $1490 a year — two months freeStores, membership sites, anywhere downtime costs money
- UpdatesWeekly, tested on staging first
- BackupsDaily, 90-day, multi-location
- Uptime1-minute + 2-hour restore
- Malware removalIncluded
The service that covers this
WordPress store upkeepProtect a WooCommerce store the way WordPress maintenance has to work on something that takes payment. Every batch of updates is tested by buying something on…
More in Migration
Questions people ask before calling
Will I lose my order history?
No. Orders come across as records so your history and reporting survive. What does not come across is anything a Shopify app stored in its own tables, which is worth listing before you start.
What happens to customer passwords?
They cannot move - Shopify stores hashes you have no access to. Customers keep their accounts, addresses and history, and set a password on first login.
Is WooCommerce cheaper?
Usually, and the saving is the per-transaction fee rather than the subscription. Against that, you now pay for hosting and maintenance. Run your own numbers on transaction volume before assuming either way.
How long will my store be down?
It does not go down. WooCommerce is built and tested while Shopify keeps selling, and DNS switches once the new checkout has been tested end to end with a real payment.
What about my apps?
Each needs a WordPress equivalent identified and priced before the move, not after. This is the step that most often changes the total, and doing it up front is why the quote follows the inventory.