FactoryJet

WooCommerce to Shopify migration

Stop maintaining a plugin stack.

We migrate WooCommerce and WordPress stores to Shopify and Shopify Plus. Permalinks crawled rather than assumed, subscriptions resolved before cutover, custom fields mapped to metafields, and the blog archive redirected properly instead of quietly abandoned.

Founder replies within 24 hours. No spam, no obligation.
Permalinkscrawled, never assumed
Subscriptionsresolved before cutover
Pluginsaudited one by one
Blog contentmapped, not dropped

// the short answer

What does a WooCommerce to Shopify migration involve?

A WooCommerce to Shopify migration moves your products, customers, order history, reviews, content, and URLs from WordPress onto Shopify or Shopify Plus. Because WooCommerce permalinks are a configurable setting rather than a fixed structure, no two WooCommerce migrations have the same redirect map, which is why any plan built without crawling your actual URLs is guesswork.

The parts that decide the outcome are subscriptions and their payment tokens, the plugin audit, and the blog archive. None of those are visible from the storefront, and all three are routinely discovered halfway through a badly scoped project.

The plugin audit is where the real scope of a WooCommerce migration appears.

A person grouping coloured notes into columns on a white wall while auditing WooCommerce plugins

// why teams move

Four reasons WooCommerce stores leave

  1. The plugin stack is fragile

    Every WordPress or plugin update is a compatibility risk, and the more plugins you run the more often something breaks at an inconvenient moment.

  2. Security is your problem

    Self-hosted means you own patching, hardening, and PCI evidence. Plenty of teams would rather that were somebody else's job.

  3. Hosting plus plugins plus a developer

    The free platform is rarely free once managed hosting, premium plugin licences, and a retainer are added up.

  4. Checkout needs another plugin

    Improving conversion on WooCommerce often means adding more of exactly the thing that made the site fragile.

Said plainly: often you should stay. If your team is comfortable running WordPress, the plugin stack is stable, and hosting is solid, migration is expensive disruption. When the real problem is a slow theme or a bad host, we will tell you to fix that instead.

// the hard parts

Six things that decide the outcome

These separate a clean WooCommerce migration from one that loses traffic and churns subscribers.

  1. Subscriptions and payment tokens

    The most underestimated part. Active WooCommerce Subscriptions carry gateway payment tokens. Whether those port depends on the gateway, and if they do not, subscribers must re-authorise. Resolve this before cutover or you churn your recurring revenue.

  2. Permalinks are configurable

    WooCommerce URL structure is a setting, so no two stores are alike. Anyone quoting a redirect plan without crawling your actual URLs is guessing.

  3. Blog and content mapping

    Shopify blog URLs sit under /blogs/{blog}/{article}, which rarely matches a WordPress permalink. On content-heavy sites this is the biggest redirect job in the project.

  4. Plugins have no migration path

    None transfer. Each needs an app equivalent, a custom build, or a decision to drop it. The plugin audit is where the true project scope appears.

  5. Custom fields in postmeta

    Years of ACF and plugin-written meta, much of it orphaned. We map what is actually populated and rendered, rather than porting the accumulated sediment.

  6. Reviews live as WP comments

    They export cleanly but need mapping into a Shopify reviews app. Review counts and star ratings are a real trust and rich-result asset, so losing them is a genuine cost.

Running active subscriptions?

Then that is the first thing to scope, not the last. Whether payment tokens port depends on your gateway, and getting it wrong means asking every subscriber to re-authorise. We will check your specific setup before anyone talks about themes.

Subscription payment tokens are resolved before cutover, never after.

A shop owner packing a subscription box, representing subscriptions carried through a migration

// side by side

What actually changes moving off WooCommerce

Catalogue size matters less here than the plugin stack and whether you run subscriptions.

DimensionWooCommerceShopifyWhat it means for you
Hosting & securityYours to run, patch, and prove compliantHosted and patchedRemoves the job most teams did not want
PermalinksConfigurable, so no two stores matchFixed /products/, /collections/, /blogs/Redirect map must come from a real crawl, never assumed
PluginsDozens accumulated, a few load-bearingApps, Functions, or droppedThe plugin audit sets the true project scope
Custom fieldsACF and plugin postmeta, much of it orphanedMetafieldsAudit what is populated before porting the sediment
SubscriptionsWooCommerce Subscriptions with gateway tokensShopify subscription appsMost underestimated item; tokens may not port
ReviewsStored as WordPress commentsReviews appExport cleanly but need mapping; ratings are real trust equity

// how it runs

Our five-stage migration process

Each stage has a written exit condition, so nothing moves forward on a verbal “looks fine”. The order is deliberate: data quality is settled before templates, and the redirect map is built and tested before anything goes live.

Orders keep flowing through the migration window.

A packer sealing a shipping box at a bright bench, with orders still flowing during cutover
  1. 01

    Audit

    Crawl every indexed URL to discover the real permalink patterns, inventory the plugin stack, review subscriptions and their gateway, and assess data quality.

  2. 02

    Map

    Complete old-to-new URL map covering products, categories, and the full blog archive, plus custom-field-to-metafield mapping and a plugin replacement plan.

  3. 03

    Build & migrate

    Shopify storefront on staging, catalog, customers, orders, reviews and content migrated, integrations rebuilt and tested against real orders.

  4. 04

    Cutover

    Subscription handling executed, delta sync, single-hop redirects live, DNS switched at a low-traffic window with WooCommerce kept reachable for rollback.

  5. 05

    Monitor

    Daily Search Console coverage and redirect checks for the first weeks, plus subscription renewal and order reconciliation.

// related

Related work

See all replatforming services for the other migration routes we run, including Magento to Shopify. If you sell to trade buyers as well as consumers, our B2B e-commerce build covers account pricing, net terms, and ERP-synced ordering on the new platform.

// who does this

Built around how you actually trade

Most WooCommerce stores we move are run by small teams who cannot afford a bad launch week.

A shop owner packing a customer order at a wooden bench
Orders keep flowing throughout. The old store stays live until the new one is verified.
A business owner checking an order list on a laptop beside stacked boxes
Subscriptions and their payment tokens are resolved before cutover, never after.

WOOCOMMERCE TO SHOPIFY FAQ

Questions WooCommerce teams ask before migrating

Migration basics

Why do WooCommerce stores migrate to Shopify?

Usually one of three reasons: the plugin stack has become fragile and updates break things, the security and hosting maintenance burden falls on a team that does not want it, or the checkout underperforms and improving it means yet another plugin. Shopify trades plugin-level control for a hosted platform with a checkout you do not maintain.

Is WooCommerce worse than Shopify?

No, they are different trade-offs. WooCommerce gives you complete control and no platform fees in exchange for owning hosting, security, updates, and plugin compatibility. Shopify handles all of that and charges for it. The right answer depends on whether your team wants to operate infrastructure, not on which platform is better.

Should we stay on WooCommerce instead?

Often yes. If your team is comfortable maintaining WordPress, your plugin stack is stable, and your hosting is solid, migrating is expensive disruption for limited gain. We recommend staying when the real problem is a slow theme, a bad host, or an unoptimised checkout, all of which are far cheaper to fix in place.

What are the best WooCommerce alternatives?

Shopify and Shopify Plus are the most common destination, because they remove hosting and plugin maintenance entirely. BigCommerce suits mid-market catalogues with strong native B2B. Adobe Commerce fits very large or highly customised catalogues. Squarespace and Wix only make sense if you are simplifying rather than scaling. We compare them against your actual plugin stack rather than a feature grid.

Who else does WooCommerce to Shopify migrations?

The space splits into tools and agencies. LitExtension, Cart2Cart, and Matrixify are self-serve data-migration tools that move records but leave URL mapping, plugin replacement, subscriptions, and integrations to you. Agencies including Meetanshi, DigitalSuits, HeyCarson, and Magefan take on the full project, as we do. If your store is small and has no subscriptions or integrations, a tool may genuinely be enough, and we will say so.

Can we keep WordPress for content and move only the store?

Yes, and for content-heavy sites this is sometimes the better answer. WordPress stays for the blog and marketing pages while commerce moves to Shopify, connected under one domain via subdomain or reverse proxy. It adds architectural complexity, so it is worth it when the content operation is genuinely substantial.

Data & products

What data migrates from WooCommerce to Shopify?

Products including simple, variable, and grouped types, categories and tags, images, customers and address books, order and refund history, coupons, product reviews, blog posts and pages, and existing redirects. Custom fields, often built with ACF or a plugin, map to Shopify metafields, which is usually the largest single piece of data work.

How do WooCommerce product types map to Shopify?

Simple products map directly. Variable products become Shopify products with variant options, subject to Shopify variant limits. Grouped and external or affiliate products have no direct equivalent and need a decision: rebuild as collections, as metafield-driven bundles, or drop them. We identify these during the audit rather than at build time.

What happens to custom fields and ACF data?

They become Shopify metafields. WooCommerce stores accumulate custom fields in postmeta over years, many written by plugins that are no longer active. We audit which fields are actually populated and rendered before mapping, because porting everything reproduces the mess on a new platform.

Will customer passwords transfer?

No. WordPress stores password hashes in a format Shopify cannot import, and no honest agency will claim otherwise. Accounts migrate without passwords and customers go through a reset at launch. We plan that communication in advance so it does not read as a breach notice.

Does order history come across?

Yes. WooCommerce order data lives in the WordPress database and can be exported and imported so customers keep seeing past purchases and your reporting stays continuous. Very large archives sometimes import as summarised records with full detail kept in an exportable archive, which we agree with you rather than deciding quietly.

What about WooCommerce Subscriptions?

Subscriptions do not transfer automatically and this is the single most underestimated part of a WooCommerce migration. Active subscriptions carry payment tokens tied to your existing gateway. Depending on the gateway, tokens may be portable, or subscribers may need to re-authorise. This has to be resolved before cutover, not after.

SEO & permalinks

Will we lose rankings migrating from WooCommerce?

Not if permalink mapping is complete. WooCommerce permalinks are configurable, so two stores can have entirely different URL structures, and the defaults use /product/ and /product-category/ where Shopify uses /products/ and /collections/. We crawl every indexed URL, map each to its equivalent, and ship single-hop 301 redirects before launch.

How do WooCommerce permalinks map to Shopify?

It depends entirely on how your permalinks were configured, which is why we never assume. Common WooCommerce structures nest products under a shop base or a category path; Shopify uses fixed /products/ and /collections/ prefixes and does not nest. Every pattern in use has to be identified from a real crawl rather than from the settings page.

What happens to our WordPress blog URLs?

Shopify blog URLs sit under /blogs/{blog}/{article}, which almost never matches a WordPress permalink structure. For content-heavy sites this is the largest redirect mapping job in the migration, and it matters because the blog usually carries a meaningful share of the site's links and rankings.

Do you migrate our existing redirects?

Yes. WooCommerce sites usually carry years of redirects in a plugin such as Redirection or in the SEO plugin. Those have to be flattened and re-pointed at the new destination, otherwise you inherit two-hop chains on launch day where an old URL redirects to another old URL that then redirects again.

What about Yoast or RankMath metadata?

Titles, meta descriptions, and canonical settings live in plugin tables and need extracting and mapping rather than re-writing from scratch. Schema generated by those plugins also disappears with them, so structured data has to be rebuilt in the Shopify theme and validated before cutover.

Plugins & content

What happens to our WooCommerce plugins?

None transfer. Each needs a Shopify app equivalent, a custom build, or a decision to drop it. Auditing the plugin list is where the real scope of a WooCommerce migration appears, because most stores run plugins nobody remembers installing alongside a handful that are genuinely load-bearing.

Can you replace our tax and shipping plugins?

Usually yes. Shopify handles a lot of tax and shipping logic natively that WooCommerce needs plugins for, so this often simplifies. Complex rules such as per-zone rate tables, dimensional weight, or carrier-specific logic may need an app or Shopify Functions, which we scope explicitly rather than assuming native coverage.

What about multi-vendor marketplaces built on Dokan or WCFM?

Multi-vendor is a genuine architectural difference, not a plugin swap. Shopify has no native multi-vendor model, so it needs a marketplace app or a custom build with vendor payouts handled deliberately. This changes the scope enough that we treat it as a separate conversation rather than a line item.

Do product reviews migrate?

Yes, with care. WooCommerce reviews are stored as WordPress comments, so they export cleanly but need mapping into whichever Shopify reviews app you choose. Review counts and ratings are a real trust and rich-result asset, so losing them in migration is a genuine cost, not a cosmetic one.

What about multilingual sites using WPML or Polylang?

Shopify handles multiple languages differently, through Markets and translation apps rather than duplicated posts. A WPML site does not map one-to-one, and the hreflang structure has to be rebuilt. If translation is central to your traffic, this deserves scoping before anything else in the migration.

Process & timing

How long does a WooCommerce to Shopify migration take?

Most run from a few weeks to a few months. Catalog size matters less than the plugin list, subscription complexity, and how much content needs migrating alongside the store. Data quality moves the estimate more than anything else, which is why we audit before quoting.

How much does it cost to migrate from WooCommerce to Shopify?

It depends on catalog size, the plugin stack, whether subscriptions are involved, how much blog content moves, and integration depth. We scope it on a short call and send a fixed proposal before any work starts, so the number does not move mid-project.

Will our store go down during cutover?

No. We build and test on staging, run a full data migration, then a delta sync of anything that changed during the build, and switch DNS at a low-traffic window. The WooCommerce store stays reachable until the new one is verified, so rollback is a DNS change rather than a rebuild.

What do you need from us to start?

Admin access or a full database export, a complete plugin list, details of any active subscriptions and the gateway behind them, and ideally a crawl of your indexed URLs. Having those ready shortens scoping considerably and surfaces the expensive surprises while they are still cheap.

Do we own the new Shopify store?

Yes. You own the code, the data, and the platform accounts. Nothing is rented back to you and there is no proprietary layer you cannot maintain without us.

Scope your WooCommerce migration

Tell us roughly how many products, which plugins you depend on, and whether you run subscriptions. We will audit the data and the URLs and send a fixed proposal before any work starts.

  • Permalinks discovered from a real crawl, not the settings page
  • Subscription and gateway handling resolved before cutover
  • Plugin list reviewed one by one
  • Blog archive redirect-mapped, not abandoned
  • WooCommerce kept live so rollback is a DNS change
Free quote
Founder replies in 24h