|---------|--------------------|--------------------|--------------------|--------------------| | 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 _price by 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.


FAQ: WooCommerce Bulk Price Editing