Bulk Edit Variations Prices lets you change regular and sale prices across all your variable products from one screen — instantly, on a schedule, or on a repeating cycle.
Requirements
↑ Back to top- WordPress 6.9 or higher
- WooCommerce 9.0 or higher
- PHP 8.0 or higher
- Compatible with High-Performance Order Storage (HPOS)
Installation
↑ Back to top- Download the plugin .zip from WooCommerce.com → My Account → Downloads.
- In WordPress, go to Plugins → Add New → Upload Plugin, choose the .zip and click Install Now.
- Click Activate. The plugin appears under Products → Bulk Edit Prices.
Quick start: your first bulk price update
↑ Back to top- Go to Products → Bulk Edit Prices and keep Bulk Rule mode selected.
- Select products — click Select All, choose a category, or search by name.
- Set the rule — increase or decrease by a fixed amount or percentage, or set a fixed price, for the regular and/or sale price.
- Click Preview Changes and check the table of current and new prices.
- Click Update Prices.
Choosing products
↑ Back to top- Select All — loads every variable product in the store.
- Filter by category — loads all variable products in the chosen category.
- Search — add specific products by name.
Excluding products and variations
↑ Back to topUse exclusions to leave some prices unchanged, even when Select All is used.
- Exclude categories — every product in the chosen categories is skipped.
- Exclude by attribute value — for example, skip all variations with Size: Large.
- Exclude individual variations — pick specific variations to skip.
Price rounding
↑ Back to topAfter a percentage change, round results to the nearest 1.00, 0.50 or 0.05 so prices look intentional (for example, 14.37 becomes 14.50).
Per-Variation mode: a different price for each variation
↑ Back to top- Select Per-Variation Prices mode.
- Select products. A table loads with every variation and its current prices.
- Enter a New Regular Price and optional New Sale Price on each row. Leave a field blank to keep the current price.
- Click Update Prices, or schedule the change (see below).
Scheduling price updates
↑ Back to top- Open the Scheduled Updates tab.
- Select products and choose Bulk Rule or Per-Variation Prices.
- Enter the prices, then set a date and time.
- Optional: choose a recurrence — daily, weekly or monthly.
- Optional: turn on the email notification.
- Click Save Schedule.
Tip: to run a sale with an end date, create two schedules — one that applies the sale price and one that restores the regular price when the sale ends.
Managing schedules
↑ Back to top- View — the Scheduled Updates tab lists every upcoming update with its mode, recurrence and date.
- Edit — change the date, time, prices or recurrence before it runs.
- Delete — removes the schedule so the change is never applied.
- Automatic cleanup — completed one-time schedules are removed automatically. Recurring schedules move to their next date.
Audit log
↑ Back to topThe Audit Log tab records every instant and scheduled update: date and time, user, mode, action, products and number of variations updated.
Troubleshooting
↑ Back to topA scheduled update ran late or did not run.
See the WP-Cron note above. Confirm the site’s timezone under Settings → General matches the time you scheduled.
A product does not appear in the editor.
The plugin works with variable products. Simple products are not listed.
Prices did not change on the storefront.
Clear any page or object cache from your caching plugin or host.
Frequently asked questions
↑ Back to topDoes it change prices on existing orders?
No. Only product prices change. Existing orders keep the prices they were placed at.
Can I check prices before applying?
Yes. Use Preview Changes to see every new price first.
Does it run on the storefront?
The plugin works in the admin area when you edit prices or when a schedule runs.
Need help? Contact support.