Check my theme free
Migration & Transition

How to migrate from Shopify to WooCommerce (own your store)

Shopify is rented. WooCommerce is owned. Here's how to move your products, customers, orders, and rankings without breaking the store.

How to migrate from Shopify to WooCommerce (own your store) — conceptual editorial illustration
Representative demo screenshot, captured by the ThemeBurn Speed Lab.

Editorial opinion based on hands-on experience — not financial, investment, or professional advice. Some links may be affiliate links; see our disclosure.

Bottom line up front
  • Shopify is the rented apartment of ecommerce — fast to move into, but you pay monthly forever, you pay transaction fees on top, and you can only change what your landlord allows. WooCommerce is the house you own: more upfront effort, full control, no platform cut.
  • Your products, customers, orders, and content can all move from Shopify to WooCommerce. The thing that quietly breaks is your URLs — Shopify's /products/ and /collections/ paths don't match how WooCommerce builds links, so plan the redirects before you touch the catalog.
  • There are two honest routes: a migration app or service that copies your data for you, or a manual CSV export/import. Apps are faster and carry orders; manual is cheaper and fine for small, clean catalogs.
  • Owning the store means you also own the hosting and maintenance. That's the real trade. A managed WordPress host with free staging (Cloudways is the one we point readers to) removes most of that burden and lets you build the new store privately before going live.

01Why move from Shopify to WooCommerce

How to migrate from Shopify to WooCommerce (own your store): migration risk checklist
StepWhat to verifyPass condition
BackupFiles plus database are copied off the live serverRestore tested on staging
StagingTheme/platform change is tested away from visitorsCore pages and checkout still work
SEOURLs, headings, schema, and speed are compared before launchNo unplanned URL or CWV regression
LaunchRedirects and monitoring are ready before cutoverErrors are caught the same day

Shopify is genuinely excellent at getting you selling fast. People rarely leave because it stopped working — they leave because they realized they were renting a store they thought they owned, and the rent kept climbing.

We think about platforms the way we think about themes: rented versus owned. On Shopify you lease the storefront. The data lives in their system, the checkout is theirs, the rules are theirs, and the bill arrives every month whether you sell or not.

What you gain by owning the store

  • No platform subscription you can't escape — WooCommerce itself is free and open-source. You pay for hosting and the plugins you choose, not for permission to keep your own store online.
  • No platform transaction fees — Shopify charges an extra cut on every sale unless you use Shopify Payments. WooCommerce takes nothing; you only pay your payment processor's normal rate.
  • Full control of the stack — you own the database, the files, the checkout, and the code. Nothing is locked behind a plan tier or a setting Shopify won't expose.
  • Limitless customization — WordPress plus WooCommerce is the biggest open ecosystem on the web. Thousands of themes and plugins, and any developer can change anything.
  • Content and commerce in one place — your blog, landing pages, and store share one admin and one SEO setup, instead of bolting a blog onto a store engine.

The theme angle is the one we feel most. On Shopify your design lives inside their theme system and their Liquid templates. On WooCommerce you pick from a deep, healthy theme pool and customize it however you want — and you can take it with you.

None of this means Shopify is bad. It means that once your store is established and the monthly fees plus the per-sale cut start to sting, owning the asset outright usually wins — provided you migrate carefully instead of rebuilding blind.

02The honest trade-off: you take on hosting and maintenance

Owning a house means you fix the roof. Owning your store is the same deal: everything Shopify quietly handled in the background becomes yours to manage. This is the real cost of the move, and pretending otherwise sets people up to fail.

On Shopify, hosting, security, uptime, PCI compliance, and platform updates are invisible — they're baked into the subscription. On WooCommerce, you choose a host, keep WordPress and plugins updated, run backups, and own performance and security.

  • Hosting — you pick and pay a host. Quality matters more here than it did on Shopify, because a slow or flaky host is now your problem.
  • Updates — WordPress core, WooCommerce, your theme, and plugins all update. Most is one click, but it needs doing on a schedule.
  • Backups and security — you're responsible for them. Good managed hosts automate both, which is why host choice matters so much.

The honest framing: you're trading a fixed monthly fee plus per-sale cut for ownership plus a bit of upkeep. A good managed WordPress host absorbs most of the upkeep, which is exactly why the host you choose carries more weight than any other decision in this move.

03What migrates, and what doesn't

Before you plan a route, get clear on what actually moves. Most of your store data can come across. The gaps are predictable, and knowing them up front is what keeps the project from surprising you.

What migrates cleanly

  • Products — titles, descriptions, prices, SKUs, images, and variants come across, though Shopify variants need mapping to WooCommerce variations.
  • Collections — Shopify collections map to WooCommerce product categories, usually keeping the structure.
  • Customers — accounts, names, and addresses transfer. Passwords are hashed differently, so customers will need to reset on first login.
  • Orders — order history, line items, and totals can come across with a good migration tool, which matters for support and reporting.
  • Pages and blog posts — your Shopify content pages and blog can be moved into WordPress.

What usually does NOT move cleanly

  • URLs — Shopify forces /products/ and /collections/ paths. WooCommerce builds /product/ and /product-category/ differently. This is the big one, and it's an SEO task, not a data task.
  • Theme and design — your Shopify theme and its Liquid templates do not convert. You pick a WooCommerce theme on the other side. (That's a feature, not a loss.)
  • Apps and their logic — every Shopify app has to be matched to a WooCommerce plugin, not copied. Subscriptions, reviews, and upsells all need a replacement.
  • Checkout and payment config — you set up WooCommerce payment gateways fresh; nothing about Shopify Payments transfers.
  • Discount, tax, and shipping rules — discount codes, tax zones, and shipping rates usually get rebuilt rather than imported.

Read the second list as your real to-do list. The data migration is the easy, mostly-automated part. URLs, redirects, and rebuilding store rules are where your attention actually pays off.

04The two routes: migration app/service vs manual CSV

There are two honest ways to do this, and the right one depends mostly on how big and how messy your catalog is. Neither is wrong; they just trade money for time and risk in opposite directions.

Route 1: A migration app or done-for-you service

A dedicated cart-migration tool connects to your Shopify store and your fresh WooCommerce store and copies the data across — products, collections, customers, orders — with field mapping you control. Some vendors will even run the whole migration for you as a paid service.

  • Pros: handles orders and customers, far fewer manual errors, usually offers a free demo migration so you can preview the result before paying, and saves serious time on large catalogs.
  • Cons: costs money (typically scaled to record count), still doesn't solve URLs and redirects for you, and you're trusting a third party with store data — vet it.

Route 2: Manual CSV export and import

Shopify exports your products to CSV from the admin. You reshape the columns to match WooCommerce's built-in product CSV importer and import. It's free and gives you total control, but it's fiddly and it doesn't carry orders or customers gracefully.

  • Pros: free, fully under your control, and forces you to clean up the catalog as you go.
  • Cons: slow, error-prone with images and variants, and weak for orders and customer accounts — realistically a products-and-collections-only path.

A simple rule of thumb: a small, clean catalog with no order history worth keeping is a fine manual job. A store with hundreds of products, variants, and years of orders is where a migration tool or service earns its fee many times over.

05The step-by-step migration plan

Whichever route you pick, the sequence is the same. The discipline is in the order — set up the destination fully before you move data, and never run any of this on a live domain first.

Step 1 — Set up hosting

Choose a managed WordPress host and provision a site, ideally with a free staging environment so you can build privately. This is the decision that determines how much upkeep you inherit, so don't rush it. Cloudways is the host we point readers to for this.

Step 2 — Install WordPress and WooCommerce

Install WordPress, then the WooCommerce plugin, on staging — not your live domain yet. Run WooCommerce's setup wizard to configure currency, base location, payment gateways, and shipping basics before any products exist.

Step 3 — Pick and install a theme

Choose your WooCommerce theme and set up its basics now, so the store has a real frame to hold the imported products. Building design first means the catalog lands into something that already looks like a store, not a blank page.

Step 4 — Import the catalog

Run your migration app's demo migration first, or do a small test CSV import, and inspect the result closely. Check a handful of products for correct images, prices, variants, and collection placement before committing the full run.

Step 5 — Map URLs and build redirects

List every live URL on the old Shopify store, then map each old product and collection URL to its new WooCommerce equivalent. This is the SEO-critical step and it gets its own section below.

Step 6 — Test on staging

Walk the whole store on staging: browse categories, open products, add to cart, and complete a full test checkout. Confirm customer accounts, search, and the most important landing pages all behave.

Step 7 — Go live

Once staging is right, point the domain at the new WooCommerce store and activate the redirects at the same moment. Then immediately re-test the live site and start watching for 404s and errors over the following days.

06Preserving SEO and URLs — the part that protects rankings

This is where migrations succeed or quietly fail. Your products can come across perfectly and your rankings can still crater — because Shopify and WooCommerce address pages differently, so old URLs stop resolving unless you redirect them.

Shopify locks your URL structure: products live under /products/ and category pages under /collections/, and you can't change those prefixes. WooCommerce, by default, uses /product/ and /product-category/. So every indexed Shopify URL points at an address WooCommerce won't answer to.

Every link Google has indexed and every inbound link from another site points at the old Shopify address. If that address 404s, the ranking value behind it leaks away. The fix is a 301 redirect map: a permanent redirect from each old URL to its closest new equivalent.

A 301 tells search engines the page moved for good and passes most of its accumulated authority to the new URL. Skip it and you lose rankings even with every product intact.

How to build the redirect map

  • List the old store's URLs first (crawl it with a tool like Screaming Frog) so you have a complete, exhaustive set of live Shopify URLs to map — products, collections, pages, and blog posts.
  • Match each old URL to its closest new page — old /products/ to new /product/, old /collections/ to new /product-category/. Never blanket-redirect everything to the homepage; that tells Google the old pages are gone, not moved.
  • Decide your WooCommerce permalink structure once under Settings, Permalinks, and don't change it afterward — your redirect targets depend on it being stable.
  • Use a redirect plugin like Redirection, or your SEO plugin's redirect manager, to load the map. Bulk import is far less error-prone than typing them in one by one.
  • Re-set your meta titles and descriptions with Yoast or Rank Math where Shopify's didn't transfer, so the new pages keep their search snippets.

After go-live, watch Google Search Console for crawl errors and 404s, and patch any URL you missed. Expect some ranking turbulence for a few weeks — that's normal during a platform move and it settles as Google re-crawls and follows the redirects.

07Choosing your WooCommerce theme

Here's the upside of the move that most migration guides skip: you trade Shopify's closed theme system for WooCommerce's deep, healthy theme pool. Don't waste that by grabbing the first flashy theme you see.

The pattern that ages best is a fast, lightweight base theme plus WooCommerce, customized to your brand — rather than a heavy all-in-one theme that bundles a builder, a slider, and a hundred features you'll never use. Lighter themes load faster, and store speed is both a ranking factor and a conversion factor.

  • A lean base theme plus WooCommerce — popular lightweight themes pair with WooCommerce and a builder so you control exactly what loads. Astra is the common name in this category.
  • A dedicated WooCommerce theme — purpose-built shop themes like Woodmart bundle store-specific layouts and product features out of the box, at the cost of more weight.
  • Storefront — WooCommerce's own free, minimal theme, a safe and well-maintained baseline to launch on and refine later.

Whatever you choose, judge it on the same things that should worry you about any theme: is it actively maintained, is it fast on mobile, and does it avoid locking your content into a proprietary builder you can't leave? Owning the store is the whole point — don't re-rent it by adopting a theme you can't escape.

08Common pitfalls

Most failed Shopify-to-WooCommerce moves trip on the same handful of things. None are hard to avoid once you know they're coming.

  • Skipping the redirect map. The single most common rankings killer. Products migrate fine, the /products/ and /collections/ URLs don't, and traffic quietly drops weeks later.
  • Underestimating hosting. Shopify hid the server from you. On WooCommerce a cheap, slow host can make the new store worse than the old one — spend here.
  • Migrating straight onto the live domain. A half-finished store in front of real customers costs sales. Always stage first.
  • Ignoring variants. Shopify variants and WooCommerce variations don't map 1:1. Test a variable product early — this is where manual CSV imports break.
  • Forgetting customers must reset passwords. Hashing differs between platforms, so warn customers and have a clean reset flow ready before launch.
  • Not replacing your apps. Every Shopify app that ran your reviews, subscriptions, or upsells needs a WooCommerce plugin equivalent lined up before go-live.
  • Letting images break. Product images are a frequent casualty of CSV imports. Spot-check them across collections before launch.

09Post-migration checklist

Going live is a decision, not an accident. Walk this list deliberately before and right after you flip the domain — it's how the problems you caught on staging stay off the live store.

  • Product count matches between the old store and the new one — nothing silently dropped.
  • Spot-check products across collections for correct prices, images, descriptions, and variants.
  • Category tree is intact and navigable, with products in the right places.
  • Redirects are live and a sample of old Shopify /products/ and /collections/ URLs actually 301 to the right new pages.
  • A full test checkout completes end to end with a real payment method in test mode.
  • Customer accounts work and the password-reset flow is functioning.
  • SEO meta is present — titles, descriptions, and an XML sitemap submitted to Search Console.
  • Core Web Vitals on the new store are at least as good as Shopify was on mobile.
  • Search Console is watching for 404s and crawl errors over the next few weeks.
  • Analytics and tracking (GA4, ad pixels, conversion tags) are reinstalled on the new platform.
  • Shopify subscription is only cancelled after the new store has run cleanly for a while — keep it as your fallback until you're sure.

10FAQ

Will I lose my Google rankings when I move off Shopify?

Only if you skip the redirects. Rankings drop when old URLs 404, not because you changed platforms. A complete 301 map from old Shopify /products/ and /collections/ URLs to the new WooCommerce ones preserves most of your authority. Expect a few weeks of turbulence while Google re-crawls, then recovery.

Is WooCommerce really cheaper than Shopify?

Often, yes, once you account for Shopify's monthly plan plus per-sale transaction fees on top of payment processing. WooCommerce itself is free; you pay for hosting and any premium plugins. The catch is that you also own the upkeep — the savings are real but they come with responsibility.

Do my orders and customers come across?

With a migration app or service, yes — orders, customers, and addresses can transfer. A manual CSV approach realistically only moves products and collections. Either way, customers will need to reset their passwords on first login because the two platforms hash passwords differently.

Can I keep selling on Shopify while I build the new store?

Yes, and you should. Build WooCommerce on staging while Shopify stays live and selling. You only cut over once the new store is fully tested and your redirects are ready to activate in the same moment — and keep the Shopify plan as a fallback for a while after.

How long does a Shopify to WooCommerce migration take?

The data copy itself can be quick — sometimes hours with a tool. The work that takes real time is mapping URLs, replacing apps, rebuilding tax and shipping rules, choosing and styling a theme, and testing. Plan in days, not minutes, and don't rush the go-live.

This is general, experience-based guidance from running a theme and store-tooling business, not financial or professional advice for your specific store. When the cost of a mistake is high — live orders, heavy traffic, complex catalogs — treat that as the signal to get a second pair of hands.

Alex Tarlescu
Operator — websites, domains & web platforms

I build, buy, and run theme-based websites and online stores — including on platforms whose themes were later abandoned. The migration and recovery advice here is the advice I follow on my own sites.