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.

No API required
Browser-based processing
Run on Google Cloud Platform

Download Sample Shopify Export

Sample CSV to test the converter

Download Sample

Tool Rating

4.9 / 5 (87 votes)

How It Works

1

Export from Shopify

In Shopify Admin, go to Products → Export → Export all products → CSV for Excel. Download the file.

2

Upload and Convert

Upload your Shopify CSV here. Our tool processes variants, prices, weights, and images automatically.

3

Preview and Download

Review the converted data preview showing WooCommerce parent products and variations. Download the converted CSV.

4

Import to WooCommerce

In WordPress Admin, go to Products → Import → Choose File → Upload your converted CSV and run the 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 Data is Safe

Bank-Level Security

256-bit SSL encryption. Same standards as major financial institutions.

No Data Storage

Files are processed directly in browser. No calls to our servers.

GDPR Compliant

Full EU data protection compliance. Your privacy rights protected.

ISO/IEC 27001 Certified GDPR Compliant Swiss Privacy CCPA Compliant

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 Tool?

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

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.