WooCommerce to Shopify Migration: Keep Your Data and Your Rankings

What moves, what doesn’t and how to move it: products, customers, orders and content, the right migration method for your store, and a redirect map built around Shopify’s fixed URL paths.
Navy card showing a WooCommerce product page and a Shopify product page joined by redirect arrows, with a spreadsheet of old and new URLs

A WooCommerce to Shopify migration has three jobs: move your data (products, customers, orders and content), replace what your plugins did with Shopify settings and apps, and redirect every old URL to its new Shopify address. Shopify’s URL paths are fixed, so the redirect map is what protects your rankings. Plan it before you import anything.

Keep WooCommerce live and taking orders while you build. The Shopify store stays private until launch day, when you import the final data, switch the domain and turn on redirects in one sitting.

This guide assumes you’ve already decided to move. If you’re still comparing platforms, read Shopify vs WooCommerce first.

Key takeaways

  • Keep your WooCommerce store live and selling until the Shopify store is tested and your domain is switched.
  • Shopify’s Store Migration app and CSV imports cover products and customers; Shopify points to third-party apps for order history and reviews.
  • Shopify uses fixed paths such as /products/ and /collections/, so almost every WooCommerce URL changes and needs a 301 redirect.
  • Set each Shopify URL handle to match its WooCommerce slug, so your redirects follow a simple, predictable pattern.
  • Customer passwords can’t be migrated, so plan how customers will sign in before you launch.

What data moves in a WooCommerce to Shopify migration?

Products, variants, images, customers and content can all move; order history and reviews need extra tools; passwords can’t move at all. Make an inventory first so nothing is discovered missing after launch.

DataMoves?HowWatch out for
Products and variantsYesProduct CSV or Shopify’s Store Migration appShopify allows three options per product; extra options won’t import
Product imagesYesImage URLs in the product CSVImage URLs must be publicly accessible; check alt text afterwards
Categories and tagsRebuiltRecreate as collections and menusCollection handles decide your new category URLs
CustomersYesCustomer CSV exported with a WooCommerce pluginNo passwords; files up to 15 MB; duplicate emails keep only the last profile
Order historyWith appsThird-party migration appsImport products and customers first so orders link to them
ReviewsWith appsA reviews app that imports a fileShopify can’t export reviews from WooCommerce for you
Pages and blog postsYesCopy, or use a migration appPosts move under /blogs/; pages under /pages/
Coupons and gift cardsRebuilt or with appsRecreate in Discounts, or check your migration toolTell customers if codes change
WooCommerce data and how it gets to Shopify

Customers need care. The customer CSV has no password column, because passwords are encrypted outside Shopify, and Shopify doesn’t map fields for you: the file must match its template exactly, with ISO codes for countries and provinces. Keep the Accepts Email Marketing column accurate, so only people who opted in on WooCommerce are marked as subscribed.

Which method should you use to migrate WooCommerce to Shopify?

Match the method to your catalog size and how much history you need to keep. Most stores combine two: a tool or CSV for products and customers, and a migration app for orders.

MethodBest forWhat it movesLimits
Manual copyA handful of productsWhatever you retypeSlow and error-prone beyond a small catalog
CSV export and importMost small and mid-size catalogsProducts, customersProduct and customer files must be reformatted to Shopify’s templates
Shopify Store Migration appStores that want Shopify’s own importerProducts from a WooCommerce product CSV, uploaded without editsShopify says its WooCommerce import is in early access for some stores and desktop only
Third-party migration appsStores that need order history, reviews or large volumesDepends on the app; Shopify names LitExtension, Matrixify and AblestarPaid plans; test with a demo migration first
Shopify Partner or agencyCustom plugins, large catalogs, SEO-critical storesEverything above, plus the redirect map and QACosts more; get the scope in writing
WooCommerce to Shopify migration methods

WooCommerce to Shopify product import, step by step

  1. In WordPress, go to Products > All Products and click Export, then generate the CSV with all columns.
  2. Convert it to Shopify’s product CSV template, or upload it unchanged to the Store Migration app if your store has access.
  3. Set the URL handle for each product to its WooCommerce slug, and fill the SEO title (up to 70 characters) and SEO description (up to 320 characters) from your old SEO plugin.
  4. Import a test file of 10 products, including your most complex variable product, and check prices, variants, stock and images.
  5. Import the rest. Imported products may be hidden until you make them available to your sales channels, so check their status.

How do WooCommerce URLs map to Shopify URLs?

Almost every URL changes, because Shopify puts content under fixed paths: products under /products/, categories under /collections/, pages under /pages/ and posts under /blogs/. WooCommerce’s defaults are different, and many stores customized them, so check Settings > Permalinks in WordPress before you build the map.

Page typeWooCommerce defaultShopify equivalent
Product/product/blue-mug//products/blue-mug
Product category/product-category/mugs//collections/mugs
Product tag/product-tag/gifts/A collection, such as /collections/gifts
Blog post/how-to-clean-ceramic/ (varies with your permalink setting)/blogs/news/how-to-clean-ceramic
Page/about-us//pages/about-us
Shop page/shop//collections/all (see the /shop warning below)
Typical WooCommerce URLs and their Shopify equivalents

Shopify creates a default blog called News, which is why the example uses /blogs/news/. You can rename it or create other blogs, but choose the handle before you import posts, because it becomes part of every post URL.

Build the redirect map

  1. Collect every old URL: your XML sitemap, the pages report in Google Search Console, landing pages in GA4 and your most-linked pages in a backlink tool.
  2. In a spreadsheet, give each old path a Redirect from value and the best matching Shopify path as Redirect to. Send discontinued products to their closest collection, not the home page.
  3. In Shopify, go to Content > Menus, open URL redirects and import the CSV.
  4. After launch, test a sample of old URLs with and without the trailing slash, and fix any that land on a 404.
Redirect from,Redirect to
/product/blue-mug/,/products/blue-mug
/product-category/mugs/,/collections/mugs
/how-to-clean-ceramic/,/blogs/news/how-to-clean-ceramic
/about-us/,/pages/about-us

Shopify allows up to 100,000 URL redirects on standard plans and 20 million on Shopify Plus, and the redirects are permanent (301). They only fire for URLs that are broken on Shopify, and URLs with query strings might not redirect as expected.

Watch out

Shopify can’t redirect URLs that begin with /shop, /cart, /orders, /apps, /application, /carts or /services. If your WooCommerce products sit under /shop/ (the “shop base” permalink option), find this out before launch and decide with your developer which of those URLs matter and how you’ll handle them.

How do you protect your SEO during the move?

Shopify migration SEO comes down to keeping everything Google already trusts: the same content, the same titles and descriptions, and one permanent redirect from each old URL to its closest new page. Change as little as possible in the same launch.

  • Keep slugs: matching handles turn /product/blue-mug/ into /products/blue-mug, which keeps the map simple and the new URL recognizable.
  • Keep titles and meta descriptions: carry them over from Yoast, Rank Math or whichever SEO plugin you used.
  • Keep category content: paste your category intro text into each collection’s description.
  • Keep internal links working: update links inside blog posts and pages to the new URLs rather than relying on redirects.
  • Check structured data: product markup now comes from your Shopify theme, so test a product page with Google’s Rich Results Test.
  • Submit the new sitemap: Shopify generates /sitemap.xml automatically, covering products, collections, blogs and pages.

Google recommends keeping redirects for as long as possible, generally at least a year, and warns that rankings can fluctuate while it recrawls. For a medium-sized site, Google says it can take a few weeks or more for new URLs to replace the old ones in results. Our guide to website migration SEO covers the general process, and the Shopify SEO checklist covers what to improve once you’re settled.

What happens to payments, shipping and plugins?

Nothing on the WooCommerce side comes with you: payment gateways, shipping rules, taxes, emails and plugin features all have to be set up again in Shopify. Start with a plugin audit, because it tells you which apps you’ll need.

  • Plugins: list every active plugin and mark each one as built into Shopify, replaced by an app, or no longer needed.
  • Payments: set up providers in Settings > Payments. Shopify Payments is available only in some countries; elsewhere you use a third-party provider.
  • Shipping and taxes: rebuild zones and rates in Settings > Shipping and delivery, and tax settings under Taxes and duties.
  • Emails: set your sender address in Settings > Notifications and authenticate your domain so order emails reach inboxes.
  • Tracking: reconnect GA4 and ad pixels, and record the launch date so you can compare before and after.

Our Shopify store setup checklist walks through each of these settings in launch order.

How do you test and launch the new store?

Test with real orders before launch, then switch everything in one planned window. The domain switch is the moment old URLs start reaching Shopify, so the redirects must already be in place.

Before launch

  • Compare product counts, variants, prices and stock against WooCommerce.
  • Place a test order with every payment method and check the confirmation email.
  • Browse the store on a phone, from home page to checkout.
  • Spot-check customers and imported orders against the originals.

On launch day

  1. Freeze product and content changes on WooCommerce.
  2. Import the orders and customers created since your main import.
  3. Import the redirect CSV.
  4. In Shopify, go to Settings > Domains, click Connect existing domain and update the DNS records it shows. Leave your email (MX) records alone.
  5. Remove the store’s password protection, then submit /sitemap.xml in Search Console.
  6. Keep a full backup of the WordPress site and database before you cancel hosting.

What should you monitor after launch?

Watch 404s, indexing and sales daily for the first two weeks, then weekly for three months. Most migration problems show up as missed redirects, and they’re cheap to fix once you spot them.

  • Search Console Page indexing report: look for new “Not found (404)” URLs and add redirects for them.
  • Search Console Performance report: compare clicks for your top pages with the weeks before launch.
  • Backlinked URLs: check that your most-linked old URLs still redirect to relevant pages.
  • Orders and checkout: watch conversion and payment failures, which point to checkout or gateway issues rather than SEO.

How TechZone can help

TechZone runs WooCommerce to Shopify migrations as one project: data mapping, the product and customer import, order history, theme setup, the full redirect map and post-launch monitoring. We’ve built both WooCommerce and Shopify stores, so we know where each platform keeps its data. Our Shopify migration and development services start with a free review of your current store and a written proposal covering scope, timeline and cost. For stores that are already live, Shopify SEO and speed optimization is often the next step. Book a free 30-minute consultation and bring your WooCommerce plugin list.

Frequently asked questions

Can I keep my domain name when I move from WooCommerce to Shopify?

You can keep your existing domain when you move from WooCommerce to Shopify. In the Shopify admin, go to Settings, then Domains, and choose Connect existing domain, then update the DNS records at your domain provider. You don’t have to transfer the domain to Shopify, and your email can stay where it is if you leave its MX records unchanged.

Does Shopify automatically redirect my old WooCommerce URLs?

Shopify doesn’t know your old WooCommerce URLs, so it can’t redirect them automatically. You create the redirects yourself, one at a time or by importing a CSV of old and new paths in the URL redirects section under Content and Menus. Shopify does offer to create a redirect when you change the URL handle of a page that already exists in Shopify.

Can I migrate from WooCommerce to Shopify for free?

A WooCommerce to Shopify migration can be done without paying for tools if you use CSV files and Shopify’s free Store Migration app, which cover products and customers. Order history and reviews usually need a paid third-party app. The real cost of a free route is time: reformatting files, rebuilding collections and creating redirects by hand.

How long does a WooCommerce to Shopify migration take?

The length of a WooCommerce to Shopify migration depends on catalog size, how clean the product data is, how many plugins need replacing and whether order history must move. A small catalog with standard products moves far faster than a store with custom product options. Ask whoever does the work for a written timeline with a test import milestone.

What happens to customer accounts after the move?

Customer records move to Shopify, but passwords can’t, so customers can’t sign in with their old WooCommerce password. You can send account invitations, or use Shopify’s customer accounts, where customers sign in with a one-time code sent to their email instead of a password. Tell customers about the change in your launch email.

Sources and further reading

Written by

TechZone Team

TechZone is a digital agency in Islamabad, Pakistan. We design and build websites, online stores, mobile apps and AI automation for businesses in the UK, UAE, USA, Canada, Australia and Pakistan, and mentor interns through our virtual internship program. On this blog we share what we use in that work every day.

Last updated

Keep reading

Related articles

Branded navy card with the headline beside a 90-day calendar, a rising search results chart and a map pin

SEO

A week-by-week SEO plan for small businesses with limited time: what to set up first, which pages to fix, what to publish, how to earn reviews and links, and how to tell if it’s working.

13 min read

Navy card with a ticked checklist beside a map pin and a local results panel listing three nearby businesses

Local SEO

Thirty local SEO steps in seven phases, from your Google Business Profile and location pages to citations, reviews, local links and tracking, each with why it matters, how to check it and what to do first.

13 min read

Navy card with the headline beside a search results page showing a sponsored ad, a budget dial and a checklist for keywords, ads and tracking

Google Ads & PPC

A plain-English guide to running Google Ads as a small business in 2026: how the auction works, why Search usually comes first, how to set up keywords, ads and tracking, and what to do in the first 30 days.

14 min read

Want expert help putting this into practice?

Tell us what you’re working on. We’ll reply with honest advice, clear next steps and a written quote.