Skip to content
Selling Fee Tools

Shopify to WooCommerce Product Migration

By Selling Fee Tools team ·

Moving from Shopify to WooCommerce starts with the product catalogue. Both platforms use CSV files, but WooCommerce stores variants, weights and categories differently. This guide walks through moving products with our free converter, which works in your browser, so your file never leaves your computer.

1. Export from Shopify

In your Shopify admin, go to Products, click Export, choose All products and a CSV file. Shopify emails you the file or downloads it straight away. Either CSV option works with the converter, which also accepts files that use the newer column names from Shopify’s Help Center.

2. Convert the file

Drop the export into the Shopify to WooCommerce converter. It builds a file in WooCommerce’s product importer format:

  • Products with options become variable products: one parent row listing every option value, followed by one variation row per Shopify variant. The parent’s SKU is the Shopify handle, and each variation points to it in the Parent column, which is how WooCommerce links them.
  • Products without options become simple products.
  • Weights: Shopify stores weight in grams; WooCommerce uses one unit for the whole shop. Pick the unit set in WooCommerce → Settings → Products, and the converter converts every weight to it and names the column to match, for example Weight (kg).
  • Categories: the Shopify product category, or the Type if that is empty, becomes the WooCommerce category.
  • SEO: SEO titles and descriptions go into Yoast SEO or Rank Math fields, whichever you choose.

3. Check the warnings

  • Duplicate SKUs: Shopify lets two variants share a SKU, but WooCommerce rejects a duplicate. The first product keeps the SKU and later ones are left blank, each listed with both row numbers so you can choose new SKUs. See how to create SKUs for a pattern that avoids this.
  • Images are kept in Shopify’s order as URLs. WooCommerce downloads them during import, so keep your Shopify store online until the import finishes.

4. Import into WooCommerce

Use WooCommerce’s built-in product CSV importer and upload the converted file. Check a few variable products afterwards to make sure every variation has its price, stock and image.

What a product CSV doesn’t move

The converter covers the catalogue: products, variations, prices, stock, weights, images, tags, vendor and SEO fields. Customers, orders, reviews, blog posts and redirects need separate migrations. Product addresses change too, so set up redirects from your old Shopify URLs to keep search rankings.

Moving the other way?

The WooCommerce to Shopify converter does the reverse, and the Shopify CSV validator checks any Shopify product file before import. See Move Products from WooCommerce to Shopify.