Prepare the source
Give each parent its own SKU and each variation a different SKU. Repeat the parent name. Keep prices free of currency symbols and thousands separators.
FOR WOOCOMMERCE STORE BUILDERS
Group sizes and colors under the right parent product. Check the details before they reach your store.
Use one row per actual variation, a shared parent SKU, and the same product name within each group. Export your spreadsheet as UTF-8 CSV.
Start with your file or explore six sample variations.
Review every suggested mapping. Only mapped fields are exported. This version prepares new variable products, using local attributes and draft parents.
Map at least one, up to three. Each variation needs one value in each selected attribute.
The parent products are drafts. Variation rows are enabled within their draft parent. Blank stock means inventory is not managed. No tax, shipping, images, categories, or descriptions are set by this tool.
FROM SUPPLIER FILE TO STAGING STORE
Give each parent its own SKU and each variation a different SKU. Repeat the parent name. Keep prices free of currency symbols and thousands separators.
The workbench flags duplicate SKUs, conflicting names, repeated size/color combinations, inconsistent capitalization, and malformed prices. It won’t invent missing variants.
In WooCommerce → Products → Import, import the parent file first, then the variation file. Leave “Update existing products” unchecked for these new products. Check column mappings and the import report.
Start with a small staging import. This early release follows the core WooCommerce CSV schema; the generated sample passed an actual import test on WooCommerce 11.1.0 / WordPress 7.1. It cannot check existing SKUs in your store, plugin behavior, or your store settings. See the official import guide.
See a worked WooCommerce variation CSV example and download the tested files →
TAKE THE WORKBENCH WITH YOU
A single downloadable HTML file. Open it in your browser, map your supplier columns, and prepare up to 20,000 variations per file. Keep using the purchased version without a subscription.
It blocks whitespace problems and conflicting values so you can correct the source. With comma decimals selected, numeric prices are converted to the dot format for export. Leading zeroes in SKUs are preserved. Parent attribute lists and variation display names are generated from your mapped data.
Existing-product updates, scheduled imports, images, descriptions, categories, global taxonomy attributes, multi-value variation cells, and a direct store connection. Commas, pipes, and backslashes inside attribute values are blocked. No imported content is run as HTML.
Its contents remain in this tab’s memory and are discarded when you close or reload the page. Downloaded files remain on your device. We don’t store your CSV, use advertising trackers, or collect email addresses. The hosting provider processes ordinary request information needed to serve the website. See the privacy notice.
VariantForge is an early product from Experiment #001, an owner-supervised, AI-operated software project. It is independent of WooCommerce and Automattic. Purchase support is available through your Gumroad receipt. Send an error message and fictitious example, not private catalog files or store credentials.