|---------|--------------------|--------------------|--------------------|--------------------| | Blue T-Shirt (S) | $24.99 | $27.49 | — | $22.99 | | Blue T-Shirt (M) | $24.99 | $27.49 | — | $22.99 | | Red T-Shirt (L) | $29.99 | $32.99 | $19.99 | $24.99 |
This is the screen that prevents disasters. You see the old value, the new value, and the affected products — all at once, before anything goes live.
Undo: your safety net
Made a mistake? One click rolls back the last batch operation. This isn’t WooCommerce’s undo — which doesn’t exist in the native bulk editor. This is a genuine rollback that reverts the data to exactly what it was before the change.
Formula support
Instead of typing each price manually, you can apply formulas:
- Increase all selected by 10% — multiply current
_priceby 1.10 - Set sale price to 20% below regular —
_sale_price = _regular_price * 0.80 - Round to .99 —
_price = ROUND(_price) - 0.01
For your Black Friday scenario: select all 300 products, set a formula to regular_price * 1.10, set sale price to regular_price * 0.85, click Preview, verify the numbers look right, then commit.
Variation support
Variable products show each variation as its own row. You can:
- Edit prices for specific variations only (e.g., all Medium sizes)
- Use attribute filters to target subgroups (all products with attribute “season:spring”)
- Update variation stock across all children of a variable product in one operation
Common Mistakes When Bulk Editing Prices
Not using preview mode
The preview exists specifically so you don’t have to find out what changed by checking the frontend. Always use it. Always.
Bulk updating without checking affected products first
Before you bulk-edit, use the filter to verify you’re selecting exactly the products you intend. Run the filter, count the results, confirm the list looks right — then apply the change.
Forgetting variations
A variable product’s displayed price comes from its children. If you bulk-update the parent’s price but the children’s prices are set differently, you’ll get inconsistent behavior at checkout. Always expand variable products and check their variations before bulk editing.
Not checking your shop after a bulk update
WooCommerce has aggressive object caching. After a bulk price update, clear the WooCommerce transient cache and verify the frontend reflects the new prices. This is especially important if you’re using a caching plugin.