CSV Template

WooCommerce productswithout the spreadsheet.

Collect product information with a simple form and download a CSV ready for import into WooCommerce.

Simple product formWooCommerce-ready CSVTry it free

WooCommerce Products

Try the template with up to 3 products

Need more than three products?

Collect up to a thousand products instead.

The free template is limited to three rows so you can try the workflow. Create your own Import Builder form when you need to collect larger product catalogs.

Create your own form

Up to 1,000 rows

Collect larger product catalogs without passing spreadsheets around.

Custom product fields

Create the exact columns your WooCommerce workflow requires.

Validation

Help people provide complete and consistent product data.

Reusable forms

Use the same product collection form whenever you need another CSV.

What You'll Collect

ID

String

Unique customer identifier for system tracking and reconciliation.

Type

String

Type or classification for organizational purposes.

SKU

String

Stock Keeping Unit for inventory and product tracking.

Name

String

The person's name for identification and communication.

Published

String

Date value for record keeping and reference.

Is featured?

Boolean

Whether this record is currently active or enabled.

Visibility in catalog

String

Date value for record keeping and reference.

Short description

String

Detailed description or notes about this record.

Description

String

Detailed description or notes about this record.

Date sale price starts

Date

Price or financial amount for transaction records.

Date sale price ends

Date

Price or financial amount for transaction records.

Tax status

String

Choose one of: taxable, shipping, none.

Tax class

String

Tax amount or classification for financial record keeping.

In stock?

Boolean

Whether this record is currently active or enabled.

Customs data

String

Commodity code (HS code) kept as text with its leading zeros, a 2-letter country of origin and a customs description.

How it works

From product information to WooCommerce in three steps.

01

Collect

Enter your product information in a simple structured form.

02

Download

Download a CSV using WooCommerce-compatible column headers.

03

Import

Upload the completed CSV to WooCommerce's product importer.

Why use a form?

Getting the product data is often harder than importing it.

Sending someone a spreadsheet template sounds simple until columns get renamed, product information is missed, or different people format their data differently.

A structured form gives people a clearer way to provide the product information you need before turning it into a CSV.

Missing product information

Required product details are easier to communicate.

Inconsistent values

Give people structured fields instead of blank spreadsheet cells.

Spreadsheet back-and-forth

Collect product information directly through a form.

Large product catalogs

Collect thousands of rows in one structured workflow.

WooCommerce Products CSV template

A simple WooCommerce product CSV template

Use this WooCommerce product CSV template to collect product information such as product names, SKUs, descriptions, prices, categories, stock information and other product details.

Instead of sending someone a spreadsheet and asking them to work out which columns to complete, give them a simple structured form and download the resulting CSV when they are finished.

The downloaded CSV is structured around WooCommerce's product import format, making it easier to prepare product data for WooCommerce.

WooCommerce supports different product types and a range of optional product fields. Depending on your catalog, you may need additional fields for variations, attributes, categories, images, inventory or other product information.

For international shipping, WooCommerce's product CSV also takes customs data: Commodity code (HS code), Country of origin and Customs description. The commodity code is 6 to 14 digits, and spreadsheets drop the leading zero from codes such as 0901210010, so the template keeps it as text. Country of origin is a 2-letter code such as CN. On a variation row, a blank cell uses the parent product's value. A store without customs fields shows these as columns it doesn't recognise, and you can skip them when importing.

If you need different fields or more than three rows, you can create your own Import Builder form and configure it for your WooCommerce workflow.

Need a WooCommerce CSV form of your own?

Create a custom Import Builder form with your own product fields, validation and row limits.

Get started
Import Builder is an independent product and is not affiliated with, endorsed by, or sponsored by WooCommerce or Automattic. WooCommerce is a trademark of Automattic Inc.