Get the latest digital insights delivered to your inbox — strategies, trends, and tips from the frontier of web and marketing.
Bulk import or update products in WooCommerce or Shopify using a CSV file.
CSV import is the fastest way to create or update large product catalogues. This guide walks through a clean CSV import workflow, with the field mappings and validation steps that prevent the most common import failures.
Before writing your import CSV, export a single existing product or a sample. This gives you the exact column names and value formats your store expects — far more reliable than working from documentation.
Open both CSVs side-by-side. Rename your source columns to match the sample exactly (case-sensitive in many tools). Add any required columns missing from your source — typically 'Published', 'Status', 'Type'.
At minimum: Name, SKU, Regular Price, Stock Status, Categories. Type should usually be 'simple' (or 'variable' for products with variants). Status should be 'draft' for the first import — you'll publish in bulk after verification.
For variable products: one row for the parent product, then one row per variant with the parent's SKU in a 'Parent' column. Attribute columns specify which variation each row represents (e.g. attribute:pa_size = 'Large').
Scan for: duplicate SKUs, missing prices, malformed image URLs, inconsistent stock-status spellings (in stock vs InStock vs in-stock). Each will cause silent import failures.
First batch: 5-10 products. Watch for errors, fix them in your CSV, re-import only the failed rows. Once a small batch succeeds cleanly, scale to 100-500 products per import.
Open the imported products in admin. Confirm prices, images, categories, and stock are correct. Check at least one variable product to confirm variations imported correctly.
If you imported as drafts, filter for status 'draft' and bulk-update to 'published'. Monitor the storefront for a few minutes after to catch any rendering issues.
Ready to do this for real?
Webanto Sheet Editor for WordPressEdit hundreds or thousands of WooCommerce products in a spreadsheet interface instead of one row at a time.
Generate and submit a Google Merchant Center product feed for your ecommerce catalogue.
Set up the analytics and event tracking needed to measure where in your checkout funnel shoppers drop off.