How to import products into WooCommerce from a CSV
The Importly team · Published 2026-06-28
WooCommerce's product CSV importer can map fields on the fly, but a messy supplier or old-store export still causes rejected rows, wrong prices and broken images. Here's how to prepare a file that imports cleanly.
What breaks a WooCommerce product import
- Headers don't match. WooCommerce expects "Name", "SKU", "Regular price", "Stock", "Weight (kg)", "Categories", "Images" — your file says "Nom du produit", "Référence", "Prix".
- Prices in the wrong format. "1 299,90 €" won't import; WooCommerce expects a plain
1299.90. - SKUs and barcodes with stray spaces or inconsistent casing.
- Image URLs malformed or split across columns.
- Empty rows that create blank products.
The fast way with Importly
- Upload your product export (
.xlsxor.csv). - Pick the "WooCommerce — Products" profile. Importly renames your columns to WooCommerce's product import fields, then cleans the values: prices to plain decimals, SKUs and barcodes tidied, weights normalized, image URLs cleaned.
- Download the WooCommerce-ready CSV and import it from Products → Import.
What gets normalized
- Headers → WooCommerce's product CSV fields (Name, SKU, Regular price, Stock, Weight (kg), Categories, Images…).
- Prices →
1299.90style (no currency symbol, dot decimal). - SKU / barcode (EAN, GTIN) → trimmed and consistent.
- Weight, stock, image URLs → cleaned to what WooCommerce expects.
The same approach works for Shopify, PrestaShop, Magento, BigCommerce and a Google Merchant feed — just pick the matching profile.
Keep reading
Stop reformatting exports by hand.
Try Importly free