← All guides

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

  1. Upload your product export (.xlsx or .csv).
  2. 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.
  3. 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…).
  • Prices1299.90 style (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.

Prepare your product file free →

Set up the WooCommerce profile →

Stop reformatting exports by hand.

Try Importly free