WooCommerce Bulk Price Editor & Updater

WooCommerce Plugin
4.8
13 Reviews
v2.0.5
Updated 3 days ago
1,500+
Stores Live
hundreds of prices, one click ↓

Update hundreds of prices in seconds, not hours.

Bulk edit WooCommerce prices by category, tag or attribute. Apply percentage, fixed-amount, multiply or divide calculations to regular or sale prices. Preview every change. Charm-price and round automatically. $49.99/yr or $149 once.

14-day refund
Preview before applying
Lifetime license available
three things WooCommerce native can't do ↓

A 1% supplier raise should not cost you an afternoon.

WooCommerce's quick-edit row updates one price at a time. There is no preview, no percentage math, no filter by category, no charm-pricing pass. Once you have more than 50 SKUs, every price change becomes an hour of manual clicking.

problem · 1

The supplier raised prices 3%. Your afternoon is gone.

manual edit ~3h 40m
bulk update ~12 sec

340 SKUs at ~38 seconds per product, in the WooCommerce edit screen.

That is ~3 hours and 40 minutes of clicking, every time a supplier shifts.
problem · 2

"Sale price higher than regular." Done it before.

cotton-throw regular $42.00 · sale $48.00 ✗
brass-candle regular $18.50 · sale $20.00 ✗

A 15% raise on regular prices that forgets to re-check sale prices = customers see crossed-out savings that aren't savings.

One unsafe bulk-import and your sale prices stop making sense.
problem · 3

Competitor cut prices last night. You can't react fast.

22:14 Competitor drops electronics 10%
09:02 You open WooCommerce
16:48 Still editing prices, one by one

Every hour you take to react is conversions going somewhere else.

Reacting to a price war should be minutes, not a workday.
eight controls you'll use ↓

Every bulk operation. Every price field.

The plugin handles four jobs: pick a calculation (fixed, percent, multiply, divide, add, subtract), scope it (whole catalog or filtered subset), preview every change, then commit with charm-pricing and rounding in the same pass.

math · 6 modes

Six calculation modes, one operation each.

set to fixed + amount − amount + % − % × factor ÷ factor clear sale

Each mode applies to regular prices, sale prices, or both.

scope · category, tag, attr

Target only the products you mean.

catsummer-sale124
tagclearance38
attrsize = L82

Filter by category, tag, attribute term, SKU pattern, stock status or product type.

preview · before commit

Side-by-side diff before any write.

apron-linen$24.00→$27.99
candle-brass$18.50→$21.99
tumbler-clay$14.50→$16.99

Skip any product manually, or undo by re-running the inverse operation.

safeguard · sale ≤ regular

Regular and sale prices, safely together.

regular$24.00 → $27.99ok
sale$19.00 → $21.99ok
guardsale > regularskip

Any product where the new sale would exceed the new regular is automatically skipped, with a flag in the report.

charm · .99, .95, .49

Stop selling at $10.00 when you meant $9.99.

$10.00→$9.99
$24.13→$23.99
$45.50→$44.95

Charm-suffix to .99, .95, .49 or any custom decimal in a single pass after your bulk update.

round · up, down, nearest

Custom rounding after every calculation.

up$14.21→$15.00
down$14.89→$14.00
5¢$14.83→$14.85
cleanup · end of sale

End a sale in one operation, not 200.

summer-sale (124)→regular price restored
clearance (38)→regular price restored
total→162 products, 4 sec

Clear sale prices across an entire category or the whole catalog when a promotion ends.

runtime · zero

One write, then nothing on every page load.

write_price metaonce
hooksruntime0
queriesstorefront0 extra

Prices are written to standard WooCommerce price meta. No background workers, no shop-page slowdowns.

setup

Four steps. First bulk update in under 5 minutes.

i · install

Activate the plugin

Upload the .zip from Plugins → Add New, then activate.

Bulk Price Editor Active
ii · pick math

Choose the calculation

Set fixed, increase or decrease by amount, increase or decrease by percentage, multiply or divide. Pick whether it applies to regular, sale or both.

+ % 15 regular price
iii · scope it

Filter the products

By category, tag, attribute term, SKU pattern, stock status or product type. Or leave it empty to apply to the whole catalog.

cat: summer-sale tag: clearance in stock
iv · preview

Preview, then commit

Review every old-to-new price side by side. Apply rounding and charm pricing. Click commit when it looks right.

124 products+$612.40
commit
how we stack up

More math. More filters. Lifetime tier.

Vendor by vendor, feature by feature. Prices from each plugin's own pricing page.
WooCommerce
native · quick-edit only
WooCommerce.com
$69/yr · no lifetime
Codarab
$99.97 one-time
WPFactory
$49.99/yr · $149 once
core: what you can change
Fixed amount & percentage updatesone at a time✓✓
Multiply / divide operations✕✕not specified
Add / subtract operations✕✓✓
Regular & sale together (safe)✕✓✓
Bulk remove sale prices✕via set-to-emptynot specified
scope: where it applies
Filter by category✕✓not specified
Filter by tag✕not specifiednot specified
Filter by attribute / SKU✕✓not specified
Variations coveredmanual✓parent & variable
formatting
Preview before applying✕✓post-update confirmation
Charm pricing (.99, .95)✕✕not specified
Custom rounding✕✕not specified
pricing & ownership
Free version on .org-✕✕
Lifetime tier-✕✓ $99.97 (sites not specified)
10-year cost$0$690$99.97
Multi-store licensing-per-site modelnot specified
50+ plugins (All Access)-✕✕
Ready to stop click-editing prices? ↓ Jump to pricing
scroll →
three real stores

What a bulk update saves, by store size.

small store · 180 SKUs

Home goods · "Supplier raised 4%."

A candle and home-goods shop with 180 SKUs runs a +4% increase on the whole catalog when their wax supplier raises in February. Charm-rounded to .99 in the same pass, regular price only, sale prices untouched.

Opincrease regular price by 4%
Scopeall in-stock products
Afterround to .99 charm

Manual edit time saved: ~1h 50m. Margin recovered on supplier raise: ~$340/mo.

larger store · 8,400 SKUs

Wholesale · "Competitor cut prices 8%."

A B2B wholesaler with 8,400 SKUs needs to match a competitor's 8% drop on the electronics category overnight. Filter by category, decrease by 8%, preview every change, commit at 7am before the morning order rush.

Opdecrease regular price by 8%
Scopecategory: electronics (2,180 SKUs)
Verifypreview catches 11 below-cost guards

From competitor signal to live pricing: 14 minutes. Conversion-rate parity restored same day.

verified reviews

From stores running this right now.

Using the plugin? Leave your review.

"A very good plugin that you will use for WooCommerce. It helps you to change the price for all products at once. Also the support are very professional. Like it!"
C
Charbel
verified buyer
verified review from another WPFactory plugin
see review →
"Brilliant - I changed every price in 3 to 5 seconds. Thank you."
V
Verified buyer
verified buyer
verified review from another WPFactory plugin
see review →
"Great support with a detailed customization request. Thank you for the great service!"
C
CWW
verified buyer
verified review from another WPFactory plugin
see review →
tested with

Plays well with your stack.

Platform

WP 5.0+WP 6.9WC 4.0+WC 10.7PHP 7.4+PHP 8.3HPOS-ready

Themes

AstraGeneratePressStorefrontDiviElementorBricksOceanWP

Product types

SimpleVariableVariationsSubscriptionBundleDigital

Other plugins

CSV Import/ExportWPMLPolylangSubscriptionsMembershipsCost of Goods
why this plugin

Built for stores where pricing is a daily task.

Every WPFactory plugin ships with the same eight guarantees. Here is what running this one looks like in practice.

Clean writes, no runtime cost

Prices land in the standard WooCommerce _price and _sale_price meta fields. No custom tables. No background workers. After the update runs, your shop pages query the same way they always did.

Docs & settings, written

Every calculation mode and filter is documented. Preview screen explains every safeguard it triggered, with a per-row reason for any skipped product.

Support that ships

Email support, replies fast on weekdays. Real edge cases turn into improvements - the safeguard logic comes directly from store-owner reports.

14-day money-back

14-day refund on yearly and lifetime, 30 days on All Access, no questions asked. If a calculation mode you need is missing, support helps, and if it still does not fit you walk away whole.

Bundle savings, real

All Access is $499 once for all 50+ plugins, lifetime, unlimited sites, and it includes every plugin we release later. Three lifetime licenses at $199 already cost $597, so the bundle usually wins by your third plugin.

Updates, regularly

Tested against the latest WooCommerce within days of every release. HPOS-ready. PHP 8.3 compatible.

Plays well with others

Tested alongside WPML, Polylang, WooCommerce Subscriptions, Memberships, CSV Import/Export, and Cost of Goods. Filter hooks on every calculation mode for custom rules.

Designed for store owners

You do not need to know SQL. Pick a mode from a dropdown, type a number, pick a category, click preview. The math, the rounding and the safeguards all happen for you.

if you're going to keep this plugin a while ↓

Three tiers. Pick once.

14-day refund on yearly and lifetime, 30 days on All Access. Lifetime pays for itself by year 3. All Access pays for itself with any 2nd plugin you'd ever use.

BULK PRICE EDITOR PRO
$149 once

Buy once. Owns itself by year 3. Use on every site you own.

  • Unlimited sites
  • Lifetime updates
  • Priority email support
  • 14-day refund
  • GPL-licensed · use on client sites
Buy Lifetime - $149 once
★ SMART MOVE ALL ACCESS · LIFETIME
$999$499oncesave 50%

This plugin + 49 others, lifetime updates, unlimited sites - for $300 more than Lifetime alone.

! Buying any 3 single lifetimes?
$597 → $499 / 50+
  • 50+ plugins, lifetime updates
  • Unlimited sites - every plugin
  • Future plugins included free, forever
  • Lifetime priority support
  • Pays back at 3rd plugin you'd use
Explore All Access
questions

Common questions.

If yours isn't here, our support replies fast. Or read the docs.

What does this plugin do?
It updates WooCommerce product prices in bulk across your entire catalog or any filtered subset. Apply percentage changes, fixed amounts, multiplications, divisions, add or subtract operations to regular prices, sale prices, or both, with a preview before anything is written to the database.
How do the bulk price calculations work?
Six calculation modes: set to a fixed amount, increase or decrease by a fixed amount, increase or decrease by a percentage, multiply by a factor, or divide by a factor. Each mode can apply to regular prices, sale prices, or both, and includes safeguards so a sale price never exceeds the regular price.
Can I target specific categories, tags or attributes?
Yes. Restrict every bulk operation by product category, tag, attribute term, SKU pattern, stock status or product type. You can run a 10% discount on the Summer Sale category without touching anything else in the catalog.
Can I preview changes before applying?
Yes. Every operation shows a side-by-side preview of the current and new price for every affected product before you commit. You see how many products will change, the total dollar value of the change, and any safeguard skips before any database write happens.
Does it update both regular and sale prices?
Yes, separately or together. Increase regular prices by 5% while keeping sale prices fixed, or apply a 20% off sale to a category. Built-in safeguards prevent sale prices from ever exceeding their regular price.
Does it support charm pricing like $9.99?
Yes. After any calculation, optionally round to the nearest .99, .95, .49 or any custom suffix. Stop your store from ever showing $10.00 again when you meant $9.99.
What about price rounding?
Round up, round down or round to nearest. Pick the precision: whole number, nearest 5 cents, nearest dollar, or any custom step. Useful after applying percentage calculations that produce decimals like $14.7635.
Can I remove sale prices in bulk?
Yes. One operation clears sale prices across an entire category or the whole catalog when a promotion ends. No need to open every product.
Does it work on variable products?
Yes. Operations apply to simple products and to every variation of variable products. Filter by variation attribute if you only want to update Medium variants for example.
Will it slow down my site?
No. The update runs once and writes the new prices to standard WooCommerce price meta. No runtime hooks, no extra storefront queries. Your shop pages stay as fast as they were before.
Is there a free version?
Yes. The free version on WordPress.org covers core fixed-amount and percentage updates with category filtering. The Pro version adds multiply, divide, add and subtract operations, attribute and SKU filtering, charm pricing, custom rounding, simultaneous regular plus sale updates with safeguards, and bulk sale-price removal.
What is the refund policy?
14 days on the yearly and lifetime plans, 30 days on All Access. No questions asked. The yearly plan also includes an upgrade credit toward Lifetime or All Access. Yearly licenses renew automatically, auto-renew can be turned off in your account. The Lifetime license never renews.
if you've scrolled this far ↓

Stop click-editing prices. Start bulk-editing.

Bulk update WooCommerce prices by category, tag or attribute. Six calculation modes, preview every change, charm-priced and rounded in the same pass. 1,500+ stores use it. 14-day refund if it's not for you.

1,500+ stores · 4.8★ across 13 reviews · WordPress.org plugin · 14-day refund