Ecwid to Shopify Migration Tool - Products Transfer

🥦

Migrate Complete

Shopify Products CSV Format
valid rows

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.
Free preview before you pay
Files never leave your browser
No account needed to start

Download Sample Ecwid Export

Example Ecwid product export

Sample Products

How Ecwid → Shopify Migration Works

1

Export from Ecwid

Catalog → Products → Export All

2

Upload and Configure

Upload Products Export CSV and choose Product Import format

3

Preview and Download

Review converted data, download Shopify-ready file

4

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

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.

Priya N.
Small Business Owner · Ecwid to Shopify, 380 products

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.

Carlos M.
E-commerce Store Manager · 1,200 products, physical goods

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.

Tanya R.
Freelance Shopify Developer · 3 Ecwid-to-Shopify migrations

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

Ecwid exports include different row types (product, product_option, product_variation). Shopify expects consistent product rows. Direct import creates structure errors or imports wrong data types.

Weight Unit Conversion

Ecwid exports weights in kilograms. Shopify requires grams. Without conversion, shipping calculations are wrong by 1000x factor.

Field Name Differences

Ecwid uses product_name, product_sku, product_price. Shopify uses Title, Variant SKU, Variant Price. Column mismatches cause import failures.

What This Tool Does

We filter and transform your Ecwid export - Filters to product rows only (ignores option/variation rows), Weight conversion (kg to grams automatically × 1000), Field mapping (Ecwid names to Shopify columns), Handle generation from SKU, Price and inventory mapping, Visibility conversion (true/false to TRUE/FALSE). Your Shopify import succeeds with clean product data.

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.

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

Input Ecwid Product Row

Single product row from Ecwid export

Key columns: product_sku, product_name
1:1 — One input row creates one output row
Output Shopify Product Row

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

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.
This tool converts base products. Ecwid variations (separate row type) are filtered out. You'll need to set up variants manually in Shopify or use additional tools.
Ecwid exports weights in kilograms. Tool multiplies by 1000 to convert to grams as required by Shopify.
Ecwid options (product_option rows) are separate from products. Tool focuses on main product data. Options require manual setup in Shopify.
Ecwid category IDs require category name lookup which is complex. Tool skips categories. You'll need to assign collections manually in Shopify.
Yes, product_media_main_image_url maps to Shopify Image Src. Gallery images may require additional processing.
If product_unlimited_stock is true, tool sets high inventory quantity. You may want to adjust inventory tracking settings in Shopify after import.
Yes, orders can be migrated if you're on a higher-tier Shopify plan. Basic Shopify plans don't support customer and order migration.
Yes, you'll need to adjust Ecwid's CSV format to match Shopify's template and ensure columns are in the correct order.
If you back up your data first, nothing should be lost. Always backup your Ecwid store before starting migration.
Basic product migration takes a few hours, but full setup with design and integrations may take several days depending on store size.