How to bulk edit products in WooCommerce
WooCommerce includes a basic bulk editor for selected products and a built-in CSV importer for larger updates. Use the list editor for simple changes, CSV for structured catalogue work, and a plugin when you need advanced filters, scheduling, or repeated edits.
- 01Choose the right editing route
- 02Back up before changing products
- 03Use the built-in bulk editor
- 04Update a catalogue with CSV
- 05Check variations and imported values
- 06Use a bulk-edit plugin for repeat work
What you need
- A WooCommerce store with administrator access
- A recent database and file backup
- A spreadsheet editor for CSV changes
- A staging site for testing large or risky updates
Choose the right editing route
Use the product-list editor when you are changing a small group of products and the same field needs the same value. Use CSV when you need to change many rows, work from a spreadsheet, or update products by SKU or product ID.
For variable products, check whether you need to edit the parent products, the individual variations, or both. Treat a price or stock change to variations as a separate job from changing the parent product.
Back up before changing products
Create a backup before a large price, stock, category, or visibility update. Exporting a CSV gives you a useful copy of product data, but it is not a complete site backup and may not include every extension's settings.
On a live shop, avoid making a large import while orders are being processed if the changes affect prices or stock. A mistaken import can overwrite correct values across the whole catalogue.
Use the built-in bulk editor
Go to Products > All Products. Filter the list by category, product type, or stock status, select at least two products, choose Edit from the Bulk Actions menu, and select Apply. WooCommerce then shows the fields that can be changed for all selected products.
Change only the fields you intend to change. Leave other fields at No change, then select Update. This route is fine for straightforward edits such as status, catalogue visibility, stock status, categories, and simple price changes, but it does not provide a spreadsheet view or every product field.
Update a catalogue with CSV
Go to Products > All Products > Export and export the products you need, preferably including all columns. Open the file in a spreadsheet editor, change only the required values, and save it as a UTF-8 CSV.
Return to Products > All Products, select Import, upload the file, and choose Update existing products. WooCommerce matches rows using the product ID or SKU. Review the column mapping carefully, choose Do not import for columns you have not intended to change, then run the importer and wait for it to finish without refreshing or leaving the page.
Check variations and imported values
Open several products after the update and check the front end, the edit screen, prices, stock, categories, images, and sale dates. For variable products, confirm that each variation has the correct SKU, attributes, price, and stock data.
Common failures include editing a parent row when the value belongs to variations, losing leading zeroes in SKUs, changing CSV column names, saving with the wrong character encoding, and importing blank cells that overwrite existing data. Test a few rows first, especially when the file came from a supplier or another system.
Use a bulk-edit plugin for repeat work
If you regularly update large catalogues, need more detailed filters, or want to combine product edits with CSV import and export, a dedicated tool is quicker than repeating the built-in workflow. Bulky is a suitable option for bulk editing products, orders, and coupons, with filtering, CSV handling, and scheduled changes.
Install it from the WordPress dashboard, activate it, filter the products you want to change, review the matching rows, and apply the edit. Still make a backup and test a small selection first: a faster editor can also apply a wrong value to more products in one operation.
Let Bulky do it
Bulk edits products, orders, and coupons with filters, CSV import/export, and scheduling; ideal for large catalog updates.
Sources
- woocommerce.com /document/bulk-editing-products/?utm_source=openai
- woocommerce.com /document/product-csv-importer-exporter/?utm_source=openai
Questions
- Can I bulk edit WooCommerce products without a plugin?
- Yes, WooCommerce includes a basic bulk editor and a built-in product CSV importer. The list editor is suitable for simple changes to a selected group, while CSV is better for many rows or spreadsheet-based updates. You need a plugin when the built-in fields, filters, variation handling, or scheduling options do not cover the job.
- How do I bulk change product prices in WooCommerce?
- Select the products under Products > All Products, choose Edit from Bulk Actions, change the price field, and update the selection. For different prices on different products, export the catalogue to CSV, edit the price column, and import it with Update existing products selected. Check sale prices and variations separately after importing.
- Why did my WooCommerce CSV import change the wrong products?
- The importer may have matched rows using an incorrect or duplicated SKU or product ID. Export the products first, keep the original identifiers unchanged, and select Update existing products. Also check the column mapping and remove columns you did not mean to import. Always test a small file before updating the whole catalogue.
- Can I bulk edit product variations in WooCommerce?
- Yes, but variation data must be handled separately from many parent-product fields. Use the variation rows in a CSV and match each row with a stable variation SKU or ID, or use a bulk-edit plugin with variation filters. Confirm that attributes, prices, stock, and parent relationships remain correct after the change.
- What is the fastest way to bulk edit WooCommerce products?
- For a small, simple batch, the built-in product-list editor is fastest. For hundreds of products, export and edit a CSV, then import it using stable IDs or SKUs. If you make these changes often or need filtering, scheduling, and a spreadsheet-style workflow, a dedicated tool such as Bulky is usually faster than repeating manual imports.