Migrating from WooCommerce to Shopify: A Practitioner's Guide
WooCommerce is the most common starting point for brands that outgrow it. The plugin is free, WordPress is familiar, and the ecosystem solves every problem with another plugin. Until the stack becomes the problem.
Thirty plugins. Conflicting cache layers. Subscription billing that breaks after a WooCommerce update. A checkout page that loads in four seconds because three plugins inject scripts into the footer.
Migration to Shopify is usually a decision about operational focus, not platform religion. Founders want to sell products, not manage WordPress security patches.
Introduction
This guide covers the technical and strategic realities of moving from WooCommerce to Shopify: what transfers, what breaks, and what you should plan for before signing a replatforming contract.
Start with the Shopify Migration Readiness Assessment to score your readiness based on catalogue size, plugin count, and SEO preparation.
For cost context, see The Real Cost of Running a Shopify Store and The Hidden Cost of Running a Shopify Store.
When migration makes sense (and when it does not)
Migration makes sense when:
- Plugin conflicts and WordPress maintenance consume more time than merchandising
- You need reliable checkout conversion without optimising a plugin stack
- Hosting performance degrades under traffic without expensive infrastructure upgrades
- Your team lacks PHP/WordPress expertise but has strong brand and marketing capability
- You want POS, social selling, and marketplace channels under one admin
Stay on WooCommerce when:
- Your content strategy is deeply embedded in WordPress with complex editorial workflows
- Custom PHP in theme functions.php powers revenue-critical features with no Shopify equivalent
- You run a content-first business where commerce is secondary to publishing
Platform-specific data model mapping
| WooCommerce concept | Shopify equivalent | Migration notes |
|---|---|---|
| Simple / variable product | Product with variants | CSV export works for most cases. Validate attribute mapping. |
| Product categories | Collections | Flat hierarchy. Use tags and smart collections for filtering. |
| Product tags | Tags | Direct mapping. Clean unused tags before import. |
| Custom fields (ACF, etc.) | Metafields | Define metafield definitions before import. |
| WordPress posts / pages | Shopify blog / pages | Manual or CSV migration. Plan URL redirects for content. |
| Woo Subscriptions | Recharge / Skio / Appstle | Subscription migration with customer re-auth. Plan communication. |
| Plugin functionality | Shopify apps | MoSCoW audit required. No direct plugin port. |
Do this before you sign a SOW: export your plugin list from WordPress admin. For each active plugin, write one sentence describing what business function it serves. If you cannot explain it, that plugin is a migration risk.
URL and SEO migration checklist
WooCommerce permalink structures vary by configuration. Common patterns:
| WooCommerce pattern | Shopify target |
|---|---|
| /product/product-name/ | /products/product-name |
| /product-category/category/ | /collections/category |
| /shop/ | /collections/all or custom collection |
| /blog/post-slug/ | /blogs/news/post-slug (if migrating content) |
Pre-launch SEO actions:
- Export all URLs from Screaming Frog, Search Console, and analytics
- Include WordPress pages and posts, not just product URLs
- Build 301 redirect map in Shopify
- Decide canonical strategy for collection/product URL pairs on Shopify
- Monitor Search Console for 28 days post-launch
Integration MoSCoW framework
WooCommerce stores accumulate plugins incrementally. The migration is your chance to consolidate.
| Priority | WooCommerce examples | Shopify equivalent |
|---|---|---|
| Must have | WooCommerce Subscriptions, Klaviyo, Stripe | Recharge/Skio, Klaviyo, Shopify Payments |
| Should have | Yotpo, Loyalty Lion, Search plugins | Yotpo, Loyalty Lion, Search & Discovery |
| Could have | Page builders, pop-up plugins | Theme sections, theme app extensions |
| Won't have | Cache plugins, security plugins, SEO plugins | Shopify handles hosting, SSL, baseline SEO |
Common failure modes
1. Ignoring WordPress content. Migrating products but forgetting blog posts and landing pages creates redirect gaps and traffic loss.
2. Subscription token loss. Active subscribers need re-authentication. Plan email communication two weeks before migration.
3. Plugin-for-plugin replacement. Installing 20 Shopify apps to replace 20 WooCommerce plugins recreates the same operational debt. Consolidate first.
4. Custom PHP in functions.php. Theme-level PHP customisations are invisible in plugin audits but break on migration. Audit theme files too.
5. Underestimating design rebuild. WooCommerce themes do not port to Liquid. Budget for a full Shopify theme build.
oContis approach and case study
We start WooCommerce migrations with a plugin and integration audit, then data cleaning, then theme rebuild. WordPress content strategy is decided before development starts.
On Scrumbles, we handled complex subscription migration (Recharge to Skio) alongside platform modernisation. Subscription migrations are the highest-risk element in WooCommerce replatforming and need early attention in the project plan.
Conclusion
WooCommerce to Shopify migration is less about data export and more about operational simplification. The brands that benefit most are those that use migration as a chance to retire plugin debt, not replicate it.
Run the Migration Readiness Assessment, complete the plugin audit, and bring the output to your discovery call.
Explore our services at ocontis.studio/services.

