← All guides

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

  1. Upload your product export (.xlsx or .csv).
  2. 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.
  3. Download the Shopify-ready CSV and import it from Products → Import.

What gets normalized

  • Headers → Shopify's exact product CSV fields.
  • Prices1299.90 style (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.

Prepare your product file free →

Set up the Shopify profile →

Stop reformatting exports by hand.

Try Importly free