WooCommerce · Shopify · Migration

Shopify to WooCommerce migration: cost and what moves

A Shopify to WooCommerce migration costs $69–$300 for data alone. Themes, apps and passwords don't move, and URLs need redirects. Here's the full cost.

Mohit Goyal 10 min read
Shopify to WooCommerce migration: cost and what moves

A Shopify to WooCommerce migration costs about $69–$300 if you only move the data with an automated tool. A full migration, where a developer rebuilds the store properly, starts at around $2,000 with a vetted specialist and around $5,000 with an agency (Codeable). The tools move products, customers and orders. They don't move your theme, your apps, your customers' passwords or your URL structure, and that's where most of the cost and the risk sits.

Most guides on this come from WooCommerce itself or from a company selling a migration tool. I'm Mohit Goyal. I build WooCommerce stores for clients in the UK and India, and this is the independent version: what the tools leave out and what it costs to fill the gaps. This is general advice drawn from building WooCommerce stores, not a migration case study.

How much does a Shopify to WooCommerce migration cost?

With a tool, a data-only migration costs $69–$300. A vetted WooCommerce specialist starts at $2,000, and agencies charge $5,000 to $50,000+ (Codeable). What separates them is whether the price covers the theme, apps, redirects and checkout, or just the data.

RouteTypical costWhat you get
Manual CSV export and import$0 in feesProducts through the WooCommerce importer, then days or weeks of cleanup (Codeable)
Official WooCommerce extension$79 a yearProducts, categories, orders, coupons, blogs and pages (WooCommerce.com)
StoreShift plugin$79–$249 one-timeProducts, orders, customers, coupons and redirects (StoreShift)
Cart2CartFrom $69 per migration, rising with data volumeAutomated data transfer (WP Hive)
LitExtension All-in-OneFrom $169Data moved by their team, with QA testing (LitExtension)
Freelancer marketplaces$15–$75 an hourAnything from a data move to a rebuild; quality varies (Codeable)
Vetted WooCommerce specialistFrom $2,000 (basic) or $4,000 (advanced)Full migration at $80–$120 an hour (Codeable)
Agency$5,000 to $50,000+Rebuild with project management (Codeable)

Tool prices cover data and nothing else. LitExtension's own page says theme design, app replacement, custom plugin development, payment gateway setup and integrations cost extra unless your plan includes them (LitExtension). StoreShift reckons a developer needs 4–8 hours, or $200–$1,200, for a clean WooCommerce setup (StoreShift). That assumes a stock theme and a simple store. If yours has a customised theme and a handful of paid apps, I'd budget for the developer-led end.

Running costs change too. Shopify adds a transaction fee on every sale unless you use Shopify Payments, and the percentage depends on your plan (Shopify). WooCommerce charges no platform fee, but you pay for hosting, roughly $30–$100 a month for good managed hosting (Codeable). If you haven't decided to move yet, read Shopify vs WooCommerce first.

What moves automatically, and what doesn't?

Tools move records: products, variants, images, customers and order history. They don't move the theme, apps, customer passwords, gift card balances, or your payment, shipping and tax settings.

They read your store through Shopify's API or its CSV exports, so data is what they're good at. Anything that lives in code, in settings or inside a third-party app is a different job.

ItemMoved by a tool?What it actually takes
Products, variants, imagesYesCheck variant images and attributes on a sample first
CollectionsMostlyThey become WooCommerce categories. Products in Shopify's automatic, rule-based collections have to be assigned again
Customer recordsYesNames, emails and addresses move; passwords don't
Order historyYesRecords move, but internal IDs can change
ReviewsSometimesExport from your Shopify review app, import into a WooCommerce equivalent
Theme and designNoRebuilt in WordPress
AppsNoReplaced with WooCommerce plugins or custom code
Gift card balances, loyalty points, Shopify FlowNoMoved by hand or rebuilt (Codeable)
Payments, shipping zones, taxNoSet up from scratch
URLsPartlySome tools create redirects; every one still needs checking

Most tools offer a free demo migration. Run it before you pay, and open a few of your most complicated products to check them by hand.

Why does the Shopify theme have to be rebuilt?

Shopify themes are written in Liquid, WordPress themes in PHP, and nothing converts one into the other (Codeable). So you're choosing between three routes. Cheapest is a ready-made WooCommerce theme customised to your brand, though it can end up looking generic. In the middle is a build on a page builder like Bricks or Elementor from a Figma design. At the top is a fully custom theme.

The theme usually decides the budget. It's also your chance to fix whatever annoyed you on Shopify. For Nortek LED, I built a pixel-perfect WooCommerce store from Figma on a custom Oxygen Builder theme, with advanced product filters, custom product pages and an optimised checkout. After launch, the client's analytics showed sessions 30% longer, conversion rate up 20% and pages loading 35% faster. That store didn't come from Shopify, but it's the bar a rebuilt store should clear.

Which Shopify apps need WooCommerce plugin replacements?

All of them. Shopify apps don't run on WordPress, so each one gets replaced, rebuilt or dropped. Write down every app installed on your store and make that call for each. Typical swaps:

Shopify feature or appWooCommerce replacement
Shopify PaymentsWooCommerce Stripe Payment Gateway (free plugin; Stripe's fees still apply)
Shopify Markets currenciesA currency switcher plugin
Recharge subscriptionsWooCommerce Subscriptions
Judge.me reviewsJudge.me for WooCommerce
KlaviyoKlaviyo's WooCommerce integration
Search & Discovery filtersA product filter plugin
Shopify FlowAutomateWoo or custom code

Premium WooCommerce plugins usually cost $75–$300 a year each (Codeable), which is often less than the monthly app fees they replace. Where no plugin fits, I'd rather write a small custom plugin than stack three generic ones.

Multi-currency is the swap people worry about most. For Wow Vastra, a UK Indian fashion boutique, I built a new WooCommerce homepage, a currency switcher and worldwide checkout, and the store loads in 1.5 seconds. Not a migration either, but it shows international selling works fine on WooCommerce.

Do customer passwords transfer from Shopify to WooCommerce?

No. Shopify's customer export doesn't include passwords, so every customer sets a new one on the new store (WP All Import, LitExtension). Saved card details don't transfer directly either (LitExtension), which hurts if you sell subscriptions.

How I'd handle it:

  • Import customers with WordPress's new-account emails switched off, so nobody gets a confusing message halfway through the migration.
  • On launch day, send one branded email that explains the move and includes a set-password link.
  • Keep guest checkout on, and put a clear password reset link on the login page.
  • Contact subscription customers separately if they need to enter their card details again.

How do you stop URLs breaking when /products/ becomes /product/?

Either with 301 redirects or by setting WooCommerce's permalink bases to match Shopify's. Shopify's URL structure is fixed, with /products/ and /collections/. WooCommerce defaults to /product/ and /product-category/. Leave it like that and every URL Google has indexed returns a 404 (Codeable).

Shopify URLDefault WooCommerce URL
/products/blue-kurta/product/blue-kurta/
/collections/dresses/product-category/dresses/
/collections/dresses/products/blue-kurta/product/blue-kurta/
/pages/about-us/about-us/
/blogs/news/spring-editDepends on your permalink settings
/products/blue-kurta?variant=123/product/blue-kurta/

Keep most URLs the same

In WordPress, go to Settings → Permalinks. Set the product base to products, the category base to collections and the post structure to /blogs/news/%postname%/, and most of your old Shopify URLs keep working. You still need redirects for pages, nested collection URLs and variant links.

Then build a full redirect map. Crawl the live Shopify site and export your top pages from Search Console. Match every old URL to its new one, load them as 301s through the Redirection plugin or your server rules, test them, and watch Search Console for 404s after launch (Codeable). My free Redirect Map Builder is made for WordPress-to-Next.js moves and outputs Next.js code, so it won't write WordPress rules for you. You can still paste your old and new pairs into it to catch chains, loops and duplicates before you load the list into WordPress.

How long does a Shopify to WooCommerce migration take?

A tool moves the data in a few hours. Manual CSV work can take days or weeks (Codeable). The storefront rebuild sets the real timeline, and that mostly comes down to the theme. Doing things in the right order matters more than doing them fast:

  1. 1

    Audit

    List your products, Shopify apps, integrations and top URLs from Search Console, plus anything stored inside apps, such as gift card balances or loyalty points.

  2. 2

    Build on staging

    Set up hosting, WooCommerce, the theme and the plugin replacements on a test site, away from the live Shopify store.

  3. 3

    Test migration

    Import your data into the test site and check products, variants, customers and orders by hand.

  4. 4

    Redirects and checkout

    Load the redirect map and set up Stripe, shipping, tax and SMTP email. Then place real test orders.

  5. 5

    Final import and launch

    Import the orders and customers added since the test, switch DNS and send the set-password email.

  6. 6

    Monitor, then cancel Shopify

    Watch Search Console, checkout errors and page speed for a few weeks before you close the Shopify account.

If you bought your domain through Shopify, ICANN's Transfer Policy blocks a transfer for 60 days after the purchase or a previous transfer. In the meantime you can point the DNS at your new host. Just don't cancel Shopify until the transfer has finished. DNS and hosting moves are part of my migration and maintenance work.

What should you ask a developer before hiring?

Ask exactly what the quote covers beyond the data: theme, app replacements, redirects, customer passwords, payments and support after launch. These questions flush that out:

  • Which data will you move, with which tool, and will I see a test migration first?
  • Will the theme be built from a design, or is it a customised ready-made theme?
  • What replaces each of my Shopify apps, and what does each one cost per year?
  • Who builds the redirect map, and how will you test it?
  • How will customers set new passwords, and what happens to gift cards and subscriptions?
  • Who sets up Stripe, shipping, tax and order emails?
  • Will the new store be as fast as my Shopify store on mobile? (Ask about Core Web Vitals directly.)
  • What support do I get after launch, and for how long?

If a developer can't answer these, the quote probably covers the data and not much else.

Ready to plan your move?

Start with two lists: your Shopify apps and your top 50 URLs from Search Console. Between them, they show most of the real scope. I build WooCommerce stores with Stripe payments, currency switching and custom plugins. If you want a second opinion on a migration quote, or want me to scope the rebuild, book a call and bring both lists.

Frequently asked

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

Moving only the data with a tool such as Cart2Cart, StoreShift or the official WooCommerce extension costs about $69–$300. A full migration that also rebuilds the theme, replaces apps and sets up redirects starts at around $2,000 with a vetted specialist and $5,000 with an agency.

Can I migrate my store from Shopify to WooCommerce myself?+

For a small, simple catalogue, yes. A CSV import or a tool like Cart2Cart or StoreShift will move the products, customers and orders. You still have to set up the theme, replace your Shopify apps, configure payments and shipping, and build the redirects yourself, and that's where DIY migrations usually go wrong.

Will I lose my Google rankings if I move from Shopify to WooCommerce?+

Not if every old Shopify URL has a 301 redirect to its new WooCommerce address, or you set WooCommerce's product and category bases to match Shopify's. Rankings drop when old URLs return 404 errors or the new store loads more slowly than the Shopify one did.

Is WooCommerce cheaper to run than Shopify?+

WooCommerce charges no platform fee on sales, while Shopify adds a transaction fee on every sale unless you use Shopify Payments, with the percentage set by your plan. On WooCommerce you pay for hosting instead, roughly $30–$100 a month for good managed hosting, plus yearly licences for any premium plugins.

Does my Shopify order history move to WooCommerce?+

Yes. Migration tools move past orders as records, so customers and your accounts team can still see them. Internal order IDs may change, so tell your team before launch.

Can I keep my domain name when I leave Shopify for WooCommerce?+

Yes. If you bought the domain through Shopify, ICANN's Transfer Policy blocks a transfer for 60 days after the purchase or a previous transfer, but you can point the DNS at your new host in the meantime. Don't cancel Shopify until the domain transfer has finished.

Mohit Goyal

Written by Mohit Goyal

Senior Web Developer in Gurugram, India. 100+ fast, SEO-friendly sites shipped in 4+ years with Next.js, React and WordPress, including the procol.ai rebuild. Send me your next project.

Keep reading

Let's build

Have a site that needs to be fast, rank and convert?

Open to Work. Usually replies within a day.