Shopify to WooCommerce Product Converter | Import Products

🥦

Convert Complete

WooCommerce Products CSV Format
valid rows

Convert Shopify product catalog to WooCommerce in 60 seconds. Handles variants, images, and attributes automatically. No plugin needed.

Free preview — then from $5. Save with bundles.
Free preview before you pay
Files never leave your browser
No account needed to start

Download Sample Shopify Export

Sample CSV to test the converter

Download Sample

Tool Rating

4.9 / 5 (87 votes)

How to Convert Your File

1

Export from Shopify

Products → All Products → Export → Export CSV

2

Upload and Configure

Upload Products Export CSV and choose Product Import format

3

Preview and Download

Review converted data, download Woocommerce-ready file

4

Import to WooCommerce

Products → All Products → Import → Upload CSV

Output is in WooCommerce Products CSV format — ready to import directly, no manual reformatting needed.

How People Use This

I needed to migrate my entire Shopify catalog to WooCommerce but the variant structures were completely incompatible. The converter grouped all my size and color variants into proper WooCommerce parent-variation relationships automatically. What I expected to take a weekend of manual CSV editing was done in under a minute.

Derek M.
E-commerce Store Owner · 1,200+ products

Clients hire me to convert Shopify products to WooCommerce and the price field swap always caused issues. Shopify's Compare-at Price needs to become WooCommerce's Regular Price, and this tool handles that conversion without me touching a spreadsheet. I run the CSV through and import directly.

Priya K.
Freelance Web Developer · 8 migration clients/yr

My supplier catalog had thousands of products on Shopify that I needed in WooCommerce. The image aggregation feature combined all variant images into comma-separated galleries so every product imported with its full photo set. Weight conversion from grams to kg also saved me from broken shipping rates.

Tomas R.
Dropshipping Entrepreneur · 3,400 SKUs

I handle Shopify to WooCommerce product migration for agencies and the biggest pain point was always multi-variant products splitting into separate items. This converter preserves the parent-child structure perfectly, and the Vendor field gets stored as a custom meta field I can use in templates.

Hannah J.
WooCommerce Specialist · 15+ store migrations

Common Conversion Questions

Will my product variants work correctly?

Yes. We automatically convert Shopify's one-row-per-variant structure to WooCommerce's parent+variation structure. Your variable products will import with all size/color options intact.

What happens to my prices?

Shopify's Compare-at Price becomes Regular Price, and Shopify's Price becomes Sale Price (if Compare-at exists). This ensures your sale prices display correctly in WooCommerce.

Do I need to install any WooCommerce plugins?

No. This tool generates standard WooCommerce CSV import format. Use WooCommerce's built-in Product CSV Importer.

Why Shopify Products Don't Import Directly to WooCommerce

Different Variant Structures

Shopify exports one row per variant (e.g., a shirt with 3 sizes = 3 rows). WooCommerce requires one parent product + separate variation rows. Without proper conversion, you'd lose variant relationships and get separate products instead of variations.

Price Field Logic Differs

Shopify: "Price" = current selling price, "Compare-at Price" = original price WooCommerce: "Regular price" = original, "Sale price" = discounted Direct import would reverse your prices, showing sales as regular prices.

What This Tool Does

We automatically: - Group Shopify variants by Handle into WooCommerce parent + variation structure - Swap price fields correctly (Compare-at → Regular, Price → Sale) - Convert weight from grams to kg - Aggregate images and attributes - Convert TRUE/FALSE to 1/0 format Your WooCommerce store will have properly structured variable products with correct pricing.

Your Conversion is Secure

Browser-Only Processing

All conversion runs in your browser. Files are never uploaded to any server.

No Data Retention

Nothing is stored after conversion. Close the tab and your data is gone.

GDPR Compliant

Full EU data protection compliance. Your privacy rights are fully protected.

More credits - more savings

Buy bundles and get up to 60% off. Perfect for recurring monthly conversions.

Field Mapping

How Shopify Products fields map to Woocommerce Products

Shopify Products Source Value Woocommerce Products Target Value Note
Handle example-t-shirt SKU example-t-shirt Used as product SKU (parent identifier)
Title Example T-Shirt Name Example T-Shirt Product display name
Body (HTML) <p>This is a great t-shirt.</p> Description <p>This is a great t-shirt.</p> Full HTML description
Vendor Acme Clothing Meta: _vendor Acme Clothing Stored as custom meta field
Type T-Shirts Categories T-Shirts Mapped to WooCommerce category
Tags cotton, summer, sale Tags cotton, summer, sale Direct copy
Published TRUE Published 1 TRUE→1, FALSE→0
Option1 Name Size Attribute 1 name Size Variant attribute name
Option1 Value Medium Attribute 1 value(s) Medium Collected for parent, single for variation
Variant SKU EXTS-BLK-M SKU EXTS-BLK-M Used as variation SKU
Variant Grams 200 Weight (kg) 0.5 Converted: grams/1000
Variant Inventory Qty 25 Stock 25 Direct copy
Variant Price 25.00 Sale price 25.00 SWAP: becomes sale price if Compare-at exists
Image Src https://cdn.shopify.com/... Images https://cdn.shopify.com/... Aggregated: comma-separated for parent

Why Use This Converter?

Variant Structure Conversion

Automatically groups Shopify variants into WooCommerce parent products with variations. No manual restructuring needed.

Price Logic Swap

Correctly swaps Shopify's Compare-at/Price fields to WooCommerce's Regular/Sale price format.

Weight Unit Conversion

Automatically converts Shopify's grams to WooCommerce's kg (or your store's weight unit).

Image Aggregation

Combines multiple variant images into comma-separated gallery for WooCommerce import.

60-Second Processing

Upload your Shopify export, get WooCommerce import file instantly. No waiting for sync cycles.

No Plugin Required

Works with standard Shopify CSV exports and WooCommerce CSV importer. No third-party plugins needed.

Data Transformation

Multiple variant rows grouped by Handle, then expanded to parent+children

Input Shopify Variant Rows

One row per variant, Handle groups related variants

Key columns: Handle, Title, Option1 Value, Variant SKU, Variant Price
N:M — Complex transformation
Output WooCommerce Parent + Variations 1 + N variations rows per input

One parent row + N variation rows per product

Parent Product Create parent with aggregated attributes
Variation Products One row per variant with Parent reference
Each Handle produces 1 parent + N variation rows

Common Product Import Errors

Issues you might encounter when importing Products Export data to Product Import - and how we solve them

Missing Handle for Variant

Shopify variants reference parent via Handle but Handle is empty

Handle='', Title='', Option1 Value='Medium'
Handle='shirt-blue', inherited from parent row

Inherit Handle and Title from previous non-empty row

Missing Handle rows are automatically linked to previous product

Price Logic Difference

Shopify and WooCommerce use opposite price field meanings

Price=$29.99, Compare-at=$39.99
Regular=$39.99, Sale=$29.99

Automatically swap price fields based on Compare-at presence

All prices are correctly swapped during conversion

Weight Unit Mismatch

Shopify exports weight in grams, WooCommerce uses kg (default)

Variant Grams=500
Weight (kg)=0.5

Automatically convert grams to kilograms

All weights are converted during transformation

Frequently Asked Questions

Your data never leaves your device. All files are processed entirely in your browser using client-side JavaScript - no data is stored on our servers or sent anywhere. There's no account to hack, no database storing your files, and no API connections to your bank or accounting software. You upload, convert, download, and we forget it immediately.
No payment or signup required. You can upload your file, see a free preview of the conversion results, and verify everything looks correct before paying anything. If it doesn't work for your files, you haven't wasted any money. We only charge when you're satisfied and ready to download the final converted file.
You can, but free scripts and AI often miss edge cases that break real-world data: missing SKUs, currency formatting quirks, tax calculation errors, or date format mismatches. We have battle-tested validators specifically designed for accounting software imports that catch these issues before they corrupt your books. Plus, you get instant browser-based conversion without installing Python or managing dependencies.
Yes. We automatically convert Shopify's one-row-per-variant structure to WooCommerce's parent+variation structure. Your variable products will import with all size/color options intact.
Shopify's Compare-at Price becomes Regular Price, and Shopify's Price becomes Sale Price (if Compare-at exists). This ensures your sale prices display correctly in WooCommerce.
Image URLs are included in the converted CSV. WooCommerce will download images from these URLs during import (images must remain publicly accessible).
Shopify's HTML descriptions transfer directly to WooCommerce. Formatting, links, and images in descriptions are preserved.
No. This tool generates standard WooCommerce CSV import format. Use WooCommerce's built-in Product CSV Importer.
Vendor is stored as a custom meta field (_vendor) which you can display using WooCommerce product templates or plugins.
Weight is automatically converted from grams to kg. Shopify doesn't export dimensions in the standard Products CSV.
Shopify doesn't include collections in the Products export. Use Type field to create WooCommerce categories, or add categories manually after import.
Images don't automatically import, but Shopify must stay live during the process for image URLs to work. Keep your store accessible until all images are successfully transferred.
Yes, attributes like SKU, weight, and product options transfer during migration. You may need to remap some WooCommerce-specific attributes depending on your tool.

Also available as

This platform pair is available in 2 other hubs