Ecwid exports include option rows and variation rows mixed in with actual products. My first Shopify import created hundreds of phantom listings from those extra rows. The row-type filter stripped them out cleanly — only real products came through.
Ecwid to Shopify Migration Tool - Products Transfer
Convert your Ecwid product catalog to Shopify CSV format with automatic weight conversion, option mapping, and multi-row handling.
Free preview — then from $5. Save with bundles.How Ecwid → Shopify Migration Works
Export from Ecwid
Catalog → Products → Export All
Upload and Configure
Upload Products Export CSV and choose Product Import format
Preview and Download
Review converted data, download Shopify-ready file
Import to Shopify
Products → Import
Every row and field is preserved in Shopify Products CSV format — ready to load into the target platform immediately.
How People Use Ecwid → Shopify
Every product weight in my Ecwid store was in kilograms but Shopify needs grams. I didn't catch it until customers started complaining about $80 shipping on a $15 item. The automatic kg-to-grams conversion would have saved me a week of customer service headaches.
Ecwid uses product_name and product_sku while Shopify expects Title and Variant SKU. Renaming 40+ columns by hand is tedious and error-prone. The field mapping handled all of it, plus it generated clean URL handles from SKUs so product pages had proper slugs from day one.
Ecwid → Shopify Migration Questions
Do I need to reformat Ecwid CSV files?
Yes, you'll need to adjust Ecwid's CSV format to match Shopify's template and ensure columns are in the correct order.
What data gets lost during migration?
If you back up your data first, nothing should be lost. Always backup your Ecwid store before starting migration.
How long does an Ecwid to Shopify migration take?
Basic product migration takes a few hours, but full setup with design and integrations may take several days depending on store size.
Why Ecwid Products Don't Import Directly to Shopify
Multi-Row Type Structure
Weight Unit Conversion
Field Name Differences
What This Tool Does
Secure Ecwid → Shopify Migration
Nothing Left Behind
Every row and every field preserved. No data dropped during migration.
Runs in Your Browser
All migration logic runs locally. Your data stays on your machine.
GDPR Compliant
Zero data retention. Full EU privacy compliance.
// 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 Ecwid Products fields map to Shopify Products
| Ecwid Products | Source Value | Shopify Products | Target Value | Note | |
|---|---|---|---|---|---|
product_sku |
SHIRT-BLU-M |
→ | Handle |
SHIRT-BLU-M
|
Generate from SKU |
product_name |
Blue Cotton T-Shirt |
→ | Title |
Blue Cotton T-Shirt
|
Product name |
product_description |
<p>High-quality cotton t-shirt...</p> |
→ | Body (HTML) |
<p>High-quality cotton t-shirt...</p>
|
Description |
product_brand |
Nike |
→ | Vendor |
Nike
|
Brand |
product_price |
29.99 |
→ | Variant Price |
29.99
|
Price |
product_compare_to_price |
49.99 |
→ | Variant Compare At Price |
49.99
|
MSRP |
product_weight |
0.2 |
→ | Variant Grams |
250
|
Convert kg to grams |
product_quantity |
50 |
→ | Variant Inventory Qty |
50
|
Stock |
product_enabled |
true |
→ | Published |
TRUE
|
Visibility |
Why Use Ecwid → Shopify Migration?
Row Type Filtering
Automatically filters to product rows, ignoring option and variation rows.
Weight Conversion
Converts Ecwid kilograms to Shopify grams (× 1000).
Handle Generation
Creates URL-safe Shopify handles from Ecwid product_sku.
Price Mapping
Maps product_price to Variant Price and compare_to_price to Compare At.
Inventory Sync
Maps product_quantity to Variant Inventory Qty with proper tracking.
Visibility Status
Converts Ecwid enabled (true/false) to Shopify Published (TRUE/FALSE).
Data Transformation
One Ecwid product row becomes one Shopify product row
Single product row from Ecwid export
product_sku,
product_name
Shopify product format
Common Product Import Errors
Issues you might encounter when importing Products Export data to Product Import - and how we solve them
Non-Product Rows
Ecwid export includes option and variation rows
type=product_option
Only product rows processed
Tool filters to type=product rows only
No action needed; automatic filtering
Frequently Asked Questions
Ecwid → Shopify Data Ecosystem
All available data flows from Ecwid to Shopify
Learn More:
Quick question before you go
Help us improve—what stopped you today?
Thank you!
Enter your email to claim your welcome bonus