Blog
Wild & Free Tools

Format a CSV for WooCommerce Product Import

Last updated: March 18, 2026 5 min read

Table of Contents

  1. WooCommerce product CSV required columns
  2. Mapping your export columns to WooCommerce names
  3. Variable products and attribute columns
  4. Using WooCommerce CSV importer
  5. Price formatting and common import errors
  6. Frequently Asked Questions

WooCommerce's built-in product importer (WordPress 3.1+) reads CSV files with specific column names. If your export uses "Product Name" instead of "Name," or "Price" instead of "Regular price," the importer will either skip those fields or throw an error.

The CSV Column Mapper lets you rename your existing columns to match WooCommerce's expected format without touching Excel or writing any code. Upload, rename, reorder, download — then import directly into WooCommerce.

WooCommerce Product CSV Column Reference

WooCommerce's product importer recognizes these column names (case-insensitive, but exact spelling required):

WooCommerce ColumnNotes
IDLeave blank for new products, or use existing ID to update
Typesimple, variable, grouped, external
SKUYour internal product code
NameProduct title shown in the store
Published1 = published, 0 = draft, -1 = private
Short descriptionBrief summary shown on product cards
DescriptionFull product description (HTML accepted)
Regular priceStandard selling price
Sale priceDiscounted price (optional)
CategoriesComma-separated, use > for hierarchy: "Clothing > Shirts"
TagsComma-separated product tags
ImagesComma-separated image URLs (first = featured image)
StockInventory quantity
Weight (kg)Product weight for shipping calculations

Mapping Your Columns to WooCommerce Names

Exports from Shopify, Etsy, supplier catalogs, or spreadsheets rarely match WooCommerce column names out of the box. Common mappings:

Open the CSV Column Mapper, upload your file, and rename each column to its WooCommerce equivalent. Delete any columns WooCommerce does not use, reorder as needed, and download the ready-to-import CSV.

Sell Custom Apparel — We Handle Printing & Free Shipping

Variable Products and Attribute Columns

Variable products (products with size/color/variant options) require additional columns in WooCommerce's CSV format:

For simple products (no variants), you can skip all attribute columns. The importer treats any product with Type = "simple" as a non-variable product regardless of whether attribute columns are present.

Running the WooCommerce Import

Go to WordPress Admin > Products > Import. Upload your CSV. WooCommerce will show a column mapping screen where it tries to auto-map your column names to WooCommerce fields. If your column names match exactly, all fields will map automatically with no manual adjustments needed.

If columns still need adjustment after uploading, WooCommerce's mapping screen lets you reassign them manually — but it is faster and less error-prone to fix the column names in the CSV before uploading.

Run a test import with 5-10 products first to confirm the mapping is correct before importing your full catalog.

Price Formatting and Common Errors

WooCommerce expects prices as plain numbers: "29.99" not "$29.99" or "29,99". Currency symbols and thousand-separator commas cause import failures on the price fields.

Other common errors:

Try It Free — No Signup Required

Runs 100% in your browser. No data is collected, stored, or sent anywhere.

Open CSV Column Mapper

Frequently Asked Questions

Can I use WooCommerce CSV import to update existing products?

Yes. Include the product ID in the ID column for rows you want to update. Leave it blank for new products. WooCommerce matches on ID first, then SKU.

Is there a column limit for WooCommerce CSV imports?

No hard column limit, but WooCommerce only reads columns it recognizes. Extra columns are ignored. Very large CSVs (thousands of products) may need to be split into smaller batches depending on server timeout settings.

Amanda Brooks
Amanda Brooks Data & Spreadsheet Writer

Amanda spent seven years as a financial analyst before discovering free browser-based data tools. She writes about spreadsheet tools, CSV converters, and data visualization for non-engineers.

More articles by Amanda →
Launch Your Own Clothing Brand — No Inventory, No Risk