How to Import AliExpress Products to Shopify
CSV Format Guide for dropshippers — what breaks and how to fix it
Updated June 2026 · 6 min read
Dropshippers pulling products from AliExpress — whether through a scraper, a supplier sheet, or a plugin export — almost always hit Shopify import errors. AliExpress data uses generic column names, prices in multiple currencies, comma-decimal formats, and multi-image cells that Shopify's strict importer won't accept as-is. The result is rejected rows, missing handles, and zero-price variants.
Why AliExpress exports don't work in Shopify
Shopify's importer expects exact column names and a specific row structure. AliExpress exports use names like "Product Title", "Sale Price", and "Main Image" that Shopify ignores, and frequently pack several image URLs into one cell — which Shopify can't split on its own.
Beyond column names, there are the structural problems Shopify cares about:
- No Handle column — Shopify requires a unique slug per product
- Prices may use comma decimals (
12,99) or non-USD currencies that Shopify rejects - Multiple image URLs are crammed into one cell — Shopify needs one image per row
- Availability is often
1/0, notTRUE/FALSE - Titles contain keyword-stuffed text and emojis that should be cleaned before publishing
AliExpress vs Shopify: column name differences
Every column in a AliExpress export needs to be renamed before Shopify will recognise it.
| AliExpress column | Shopify column |
|---|---|
| Product Title | Title |
| Description / Details | Body (HTML) |
| Store / Seller | Vendor |
| Category | Type |
| SKU / Item ID | Variant SKU |
| Sale Price | Variant Price |
| Original Price | Variant Compare At Price |
| Quantity | Variant Inventory Qty |
| Weight | Variant Grams |
| Main Image | Image Src |
| Gallery Images | Image Src (one per row) |
| Variations (Color/Size) | Option1 / Option2 Value |
| (missing) | Handle — must be generated |
Manual fix: step by step
If you want to fix the CSV yourself, here's the full process in Google Sheets or Excel:
- Consolidate your export into one sheet — scrapers often produce several files. Open in Google Sheets specifying UTF-8 if characters look garbled.
- Rename headers using the table above, respecting Shopify's exact casing.
- Generate Handles with
=LOWER(REGEXREPLACE(B2,"[^a-zA-Z0-9]+","-")), then de-duplicate. - Split image cells. Move each gallery image to its own row that repeats the Handle and leaves other fields blank.
- Normalise prices. Convert comma decimals to dots, strip currency symbols, and convert to your store currency. Format as plain numbers with 2 decimals.
- Fix booleans. Replace
1/0withTRUE/FALSE(match entire cell only). - Clean titles. Trim keyword spam and emojis, and add required variant columns (
Variant Inventory Policy=deny,Variant Fulfillment Service=manual). - Export as CSV UTF-8 and test-import 5–10 products first.
For a few hundred dropshipping products with image galleries and multiple variations, expect 1–3 hours of manual cleanup — the image-splitting step is the most error-prone.
Automatic fix: upload to EcomCSVFix
EcomCSVFix handles all of the above automatically in a single pass. Upload your raw AliExpress export and the tool will:
- ✓Rename all column headers to Shopify's exact format
- ✓Generate a unique Handle for every product
- ✓Convert 1/0 and Yes/No to TRUE/FALSE across all boolean columns
- ✓Strip currency symbols and normalise prices to 2 decimal places
- ✓Fix encoding issues if the file was saved from Excel
- ✓Flag any rows it couldn't fix automatically with a warning
You get a full cleaning report showing every change made, then a download link for the fixed file. The whole process takes under 30 seconds.
Frequently asked questions
Why do AliExpress prices fail to import to Shopify?
AliExpress data often uses comma decimals (12,99) or includes currency symbols. Shopify requires a plain number like 12.99. EcomCSVFix strips symbols and normalises the decimal format automatically.
How do I handle multiple product images?
AliExpress packs several image URLs into one cell. Shopify needs one image per row, each repeating the product Handle. The tool splits these into the correct multi-row image structure.
Can I import AliExpress variations (color, size)?
Yes. Each variation becomes its own row sharing the parent Handle, with Option1 Name/Value (e.g. Color) and Option2 Name/Value (e.g. Size) populated. EcomCSVFix builds this structure for you.
Is this allowed for dropshipping?
Reformatting a CSV is purely a data task. Make sure you have the right to sell and reuse supplier images and copy — that's a sourcing/legal question separate from the import format.
Fix your AliExpress CSV automatically
Upload your AliExpress export — get a Shopify-ready file in under 30 seconds.
Fix my CSV for free →No account required · Up to 5 files free