Powered by Smartsupp
Import products to WooCommerce — the right way

Import Products to WooCommerce
Using CSV Files

Stop fighting CSV errors. Get a perfectly formatted WooCommerce CSV file in seconds — or follow our complete guide to master the import process.

No credit card requiredPerfect WooCommerce CSV formatFirst 5 products free
yoursite.com/wp-admin/admin.php?page=wc-settings&tab=import
WooCommerce CSV import interface showing successful product import
Why choose ProdSift

The fastest way to get products
into your WooCommerce store.

Import in Minutes

Stop spending hours adding products one by one. Import hundreds or thousands of products in minutes.

Perfect CSV Format

No more CSV errors. Generate files that WooCommerce accepts on the first try with correct formatting.

Complete Product Data

Titles, prices, variations, images, SKUs, descriptions — everything WooCommerce needs.

No Risk, No Setup

Works in your browser. No API keys, no store access required. First 5 products free.

How to import products to WooCommerce
in 3 simple steps

01

Generate Your WooCommerce CSV

Use ProdSift to extract products from any store and generate a perfect WooCommerce-ready CSV file.

02

Upload & Map to WooCommerce

Go to Products → Import in your WooCommerce admin. Upload your CSV and map columns to product fields.

03

Run Import & Publish

WooCommerce validates your file. Run the importer and your products go live.

CSV Format Reference

Every WooCommerce CSV field
explained.

Understanding WooCommerce's CSV format is key to successful imports. Here's every field you need to know — or just use ProdSift to skip the manual work entirely.

Pro Tip: The most common import errors come from missing required fields or incorrect formatting. Our tool generates perfectly formatted WooCommerce CSVs every time.

Generate a perfect WooCommerce CSV file

WooCommerce CSV Fields

ID
Product ID (leave blank for new)
TypeRequired
simple, variable, grouped, external
SKU
Unique product identifier
NameRequired
Product title
Published
1 = published, 0 = draft
Regular priceRequired
Standard product price
Sale price
Discounted price
Categories
Comma-separated category names
Tags
Comma-separated product tags
Stock
Inventory quantity
Images
Comma-separated image URLs
Weight
Product weight for shipping
Critical Step

Preparing Product Images
for WooCommerce import

WooCommerce doesn't store images directly in the CSV file. Instead, it references image URLs and downloads them during import. This is a critical step that many people get wrong — but we'll show you how to do it right.

1

Upload Images to a Server

Upload product images to your web server, CDN, or image hosting service. Images must be publicly accessible via direct URLs.

2

Add URLs to CSV

In the Images column, add the full URL to each image. For multiple images, separate URLs with commas.

3

WooCommerce Downloads During Import

During import, WooCommerce downloads each image from the URL and adds it to your WordPress Media Library. The first URL becomes the featured image.

Image URL Format (Correct)

https://example.com/images/shirt-front.jpg, https://example.com/images/shirt-back.jpg

✅ First URL = Featured image
✅ Additional URLs = Gallery images

Common Image Import Mistakes

  • Dropbox/Google Drive share links (these redirect to preview pages, not direct image files)
  • Local file paths (C:/Users/Documents/image.jpg won't work - images must be online)
  • Password-protected URLs (images behind login pages can't be accessed)
  • Spaces in filenames (use hyphens instead: shirt-front.jpg not 'shirt front.jpg')

Where to Host Images

  • Your web hosting server
  • Cloudflare Images or R2
  • Amazon S3 with public access
  • Image CDN services (ImageKit, Cloudinary)

Everything you need for
successful WooCommerce imports

ProdSift handles the hard part — you just download and import into WooCommerce.

Ready-to-import CSV

Export files formatted perfectly for WooCommerce's import system. Just download and upload.

All Variations Included

Size, color, material — every product variation preserved in your CSV export with proper parent-child relationships.

Product Images

Image URLs included and formatted correctly. WooCommerce downloads them automatically during import.

Category Hierarchy

Categories and hierarchy preserved. WooCommerce creates them automatically during import.

Bulk Import Ready

Import hundreds or thousands of products at once. Optimized for WooCommerce's CSV format.

WooCommerce Format Only

Specifically designed for WooCommerce's CSV requirements. Every field matches WooCommerce spec.

Use Cases

Perfect for WooCommerce merchants,
agencies, and store owners

New Store Setup

Launching a new WooCommerce store? Import your entire catalog in minutes instead of days.

Platform Migration

Moving from Shopify, Magento, or BigCommerce? Extract and import directly to WooCommerce.

Bulk Price Updates

Update prices across your entire catalog with a single CSV import.

Inventory Management

Update stock quantities after receiving inventory. Much faster than manual updates.

Complete step-by-step WooCommerce import guide
with screenshots

Follow these detailed instructions to import your products into WooCommerce successfully

1

Access WooCommerce Product Import

Navigate to the WooCommerce import tool

From your WordPress dashboard, navigate to Products → All Products, then click the Import button at the top of the page.

WordPress dashboard showing Products page with Import button highlighted

Path: WordPress Admin → Products → All Products → Import

2

Upload Your CSV File

Select and upload your properly formatted CSV

Click Choose File and select your CSV file. WooCommerce provides helpful options before starting the import.

WooCommerce CSV import screen showing file upload and options

Update existing products

Checked: Updates products with matching ID or SKU. Overwrites existing data with CSV values.

Unchecked: Only adds new products. Skips products with matching ID/SKU.

⚠️ Important: If updating existing products, ensure your CSV has correct IDs or SKUs. Always backup your database first.

3

Map CSV Columns to Product Fields

Match each CSV column to WooCommerce fields

WooCommerce will analyze your CSV and show a mapping interface. Match each CSV column to the corresponding WooCommerce field.

WooCommerce column mapping interface showing CSV columns mapped to product fields

How column mapping works:

  • • WooCommerce auto-maps common column names
  • • Manually select the correct field for each column
  • • Choose "Do not import" to skip unwanted columns
  • • Save mapping for reuse in future imports
4

Run the Import

Start importing your products

Click Run the importer to begin importing products. The process may take several minutes for large catalogs.

⚠️ Don't close the browser: Keep the page open until import completes. Closing may corrupt the import.

What happens during import:

  • Products are added/updated one by one
  • Images are downloaded from URLs
  • Categories and tags are created if needed
  • Progress bar shows completion status
5

Review Import Results

Check the import summary

After completion, WooCommerce displays a summary showing successful imports, updates, and any errors encountered.

WooCommerce import completion screen showing success summary

Import Complete!

Click "View Products" to see your imported products. You can now edit titles, descriptions, prices, and other details from the Products page.

Importing Product Variations
(Sizes, Colors & More)

Variable products require special CSV formatting. Here's how to set them up correctly.

Step 1: Create Parent Product

The first row defines the parent product with Type: variable

SKUNameTypePublished
SHIRT-001Cotton T-Shirtvariable1

Step 2: Add Variation Rows

Each variation gets its own row with Type: variation and Parent referencing the parent SKU.

SKUTypeParentAttribute 1 nameAttribute 1 valueRegular price
SHIRT-001-SvariationSHIRT-001SizeSmall29.99
SHIRT-001-MvariationSHIRT-001SizeMedium29.99
SHIRT-001-LvariationSHIRT-001SizeLarge29.99

Multiple Attributes (Size + Color)

For products with multiple attributes (e.g., Size AND Color), use Attribute 2 name and Attribute 2 value columns. Example: A shirt with Small/Medium/Large sizes AND Red/Blue/Green colors would need 9 variation rows (3 sizes × 3 colors).

Avoid these common
WooCommerce CSV import errors

Products import but images are missing

Use direct image URLs that end in .jpg, .png, .gif. Test URLs in browser first. Avoid Dropbox/Google Drive share links.

CSV import fails with 'Invalid file' error

Save file as 'CSV UTF-8 (Comma delimited)' in Excel. Use Google Sheets instead to avoid formatting issues.

Product variations not creating properly

Parent product Type must be 'variable'. Each variation must have Type: variation and reference parent SKU.

Existing products not updating

Check 'Update existing products' during upload. Ensure SKU column matches existing product SKUs exactly.

Import times out or crashes

Split large CSV into smaller batches (500-1000 products). Increase PHP memory_limit to 256MB+.

Categories not being created or assigned

Use category names, not IDs. For hierarchies, use >: 'Clothing > Men > Shirts'.

Best Practices

Pro tips for
flawless WooCommerce imports

Follow these best practices to ensure your WooCommerce product imports succeed every time.

Always backup your database before importing (use UpdraftPlus or your hosting provider's backup tool)
Test with 5-10 products first before full import to your WooCommerce store
Use UTF-8 encoding for all CSV files going into WooCommerce
Use Google Sheets instead of Excel to avoid auto-formatting issues
Split large catalogs into batches of 500-1000 products for WooCommerce
Use direct image URLs from your CDN or server for WooCommerce to download

Skip the manual work

Generate a perfect WooCommerce CSV in seconds

No need to learn WooCommerce's CSV format, worry about required fields, or debug import errors. ProdSift handles everything for you.

Generate Your WooCommerce CSV Free

First 5 products free. No credit card required.

Ready to import products
into your WooCommerce store?

Stop fighting CSV errors. Generate a perfect WooCommerce-ready CSV file in seconds — try it free.

Used by WooCommerce professionals to scrape products in minutes.