BACK TO DIRECTORY

Bulk Price Editor for WooCommerce

by Mykola Lukin

5.0
(1 ratings)

Increase, decrease, remove, or set new prices in one action for unlimited products!

Visit plugin website | Live demo | Documentation | Contact us

Changing product prices in WooCommerce takes time, especially for big stores. Bulk Price Editor makes it easy to update prices for hundreds or thousands of products at once: filter the right products, choose how to change their prices, preview every change, and apply — the update runs safely in the background.

Want to try it first? Open the live demo — a sandbox store where you can change prices, schedule updates and revert them without installing anything.

💡 Key features:

Filter Products:

✔️ Include or exclude specific products and categories
✔️ Product type (simple, variable, variation, external)
✔️ Price range (regular or sale price between min and max)

Multiple Price Changes:

✔️ Set new prices
✔️ Increase or decrease prices by percentage
✔️ Add or subtract fixed amounts
✔️ Remove prices
✔️ Rounding — decimals or price endings (.00, .90, .95, .99)

See Price Changes Before Applying
The preview table shows every product’s current and new price side by side — nothing is saved until you confirm.

Update Unlimited Products at Once
Updates are processed in the background in chunks via Action Scheduler, so there is no limit and no server overload.

Reusable Filter Templates
Save any filter set as a template and re-apply it for recurring price updates in one click.

🚀 Go further with Premium:

✔️ Update by formula — calculate prices per product with {regular_price}, {sale_price}, {price}, and {cost} variables, e.g. {regular_price} * 0.8, with min()/max() for price floors and caps
✔️ Sale price adjustments by percentage or flat amount
✔️ Filter by SKU and product name
✔️ Filter by stock, sale, and featured status
✔️ Filter by brands, tags, and shipping classes
✔️ Filter by product attributes
✔️ Filter by date added or modified

🔌 Integrations: works with the Tiered Pricing Table plugin — create, update, or remove quantity discounts across the catalog in one action.

The plugin is fully compatible with HPOS, the block-based cart & checkout, and the new product editor. Every price change goes through the official WooCommerce API, so caches and lookup tables stay in sync.

Screenshots

The editor: filter the products and choose how to change their prices

The editor: filter the products and choose how to change their prices

Preview every change before applying — current and new prices side by side, with a CSV export of the preview

Preview every change before applying — current and new prices side by side, with a CSV export of the preview

Advanced options: round results to price endings and set or clear WooCommerce sale dates in bulk (sale dates: premium)

Advanced options: round results to price endings and set or clear WooCommerce sale dates in bulk (sale dates: premium)

Apply now or schedule the update for later, with an optional automatic revert (premium)

Apply now or schedule the update for later, with an optional automatic revert (premium)

History: every update keeps a snapshot of the previous prices — download it as CSV or revert it in one click (revert: premium)

History: every update keeps a snapshot of the previous prices — download it as CSV or revert it in one click (revert: premium)

Scheduled updates with their start time and automatic revert (premium)

Scheduled updates with their start time and automatic revert (premium)

Price change tracking: who changed a product's price, when and from where, right on the product edit screen

Price change tracking: who changed a product's price, when and from where, right on the product edit screen

Save the filters and the price change together as a reusable job template

Save the filters and the price change together as a reusable job template

Plugin Details

Active Installs
200
Total Downloads
2,128
Version
2.5.0
Requires WP
6.2
Requires PHP
7.4
Tested Up To
7.1
Added
2025-02-25
Last Updated
2026-09-10 1:08pm GMT

Ratings

5
1
4
0
3
0
2
0
1
0