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.
Shopify to WooCommerce Product Converter | Import Products
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.How to Convert Your File
Export from Shopify
Products → All Products → Export → Export CSV
Upload and Configure
Upload Products Export CSV and choose Product Import format
Preview and Download
Review converted data, download Woocommerce-ready file
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
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.
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.
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.
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
Price Field Logic Differs
What This Tool Does
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.
// PRICING //
Choose the plan that fits your needs
Just start processing on any tool page
Tools processing starts from 5 credits. Then 1 credit = 1k rows. No sign-up needed.
Credit Bundles
One-time purchase
- No monthly commitment
- Credits valid for one year
- Access to all tools
- Full file downloads
Monthly Bundles Pro
Best for professionals and content creators
- Credits refresh monthly
- Priority processing
Purchase Credits
- Full CSV & Excel export
- Google Sheets export
- Instant browser download
Do unused credits expire?
One-time credit bundles are valid for one year. Subscription credits refresh monthly. You can use credits across any tool, anytime.
Is my data secure?
Files process entirely in your browser. We're GDPR compliant with TLS encryption.
Can I get a refund?
Yes! Full refund within 14 days if no credits used. Partial refund for unused credits anytime. Contact sup@spreadsheetbroccoli.com.
Terms of service applies. VAT included where applicable.
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
One row per variant, Handle groups related variants
Handle,
Title,
Option1 Value,
Variant SKU,
Variant Price
One parent row + N variation rows per product
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
Shopify → Woocommerce Data Ecosystem
All available data flows from Shopify to Woocommerce
Also available as
This platform pair is available in 2 other hubs
Learn More:
Quick question before you go
Help us improve—what stopped you today?
Thank you!
Enter your email to claim your welcome bonus