How to prepare a product CSV for a Shopify import
The Importly team · Published 2026-06-28
Shopify's product CSV import is strict: the headers have to match its template exactly (Title, Variant SKU, Variant Price, Variant Barcode, Image Src…) and the values have to be clean. A supplier export or an export from your old store almost never lines up. Here's how to fix it fast.
What trips up a Shopify product import
- Wrong headers. Your file says "Nom du produit", "Prix", "Référence" — Shopify wants "Title", "Variant Price", "Variant SKU".
- Prices in the wrong format. "1 299,90 €" won't parse; Shopify expects
1299.90. - Barcodes and SKUs with stray spaces or inconsistent casing.
- Image URLs split across several columns or malformed.
- Empty rows that create blank products.
The fast way with Importly
- Upload your product export (
.xlsxor.csv). - Pick the "Shopify — Products" profile. Importly renames your columns to the Shopify product template, then cleans the values: prices to plain decimals, barcodes and SKUs tidied, weights normalized, image URLs cleaned.
- Download the Shopify-ready CSV and import it from Products → Import.
What gets normalized
- Headers → Shopify's exact product CSV fields.
- Prices →
1299.90style (no currency symbol, dot decimal), whatever the source format. - SKU / barcode (EAN, GTIN) → trimmed and consistent.
- Weight, quantity, image URLs → cleaned to what Shopify expects.
The same approach works for WooCommerce, PrestaShop, Magento, BigCommerce and a Google Merchant feed — just pick the matching profile.
Keep reading
Stop reformatting exports by hand.
Try Importly free