Product Icon

Bulk Product Price Update for WooCommerce

Choose a billing option
$49
Save 20%
$98 $78.40

Subscription includes

  • Product updates and improvements
  • Customer support
  • 30-day money-back guarantee

Bulk Product Price Update for WooCommerce is the all-in-one WooCommerce bulk price updater that lets you change product prices across your entire store in seconds. Whether you need to run a storewide sale, apply a bulk discount to a specific category, or mass update regular prices after a supplier increase — this extension handles it all with a visual filter builder, live preview, and one-click rollback.

Stop editing product prices one by one. With Bulk Product Price Update you can bulk edit product prices by category, tag, attribute, price range, stock status, product type, product name, or any custom field — and apply percentage discounts, fixed price adjustments, or set an exact price in a single operation.

Bulk edit product prices in WooCommerce with advanced filters

Not every bulk price update should affect your entire catalog. The built-in filter builder gives you complete control over which products receive a price adjustment. Combine multiple filters with AND/OR logic to create precise product selections.

Filter products by category, price range, stock status, and more

  • Category, tag, and attributes – Bulk edit prices for a specific product category, tag, or attribute like Color, Size, or Brand
  • Price range – Only update products within a min/max price range — ideal for tiered bulk price adjustments across different product segments
  • Date added – Target new arrivals or older inventory by publish date for a targeted bulk discount
  • Product name – Search by title using Contains, Exact match, or Starts With to bulk change prices for a specific product line
  • Stock status and quantity – Apply price changes to In Stock, Out of Stock, or On Backorder products with optional quantity range filters
  • Product type – Target Simple, Variable, Grouped, or External/Affiliate products independently
  • Custom fields (meta) – Filter by any custom meta key/value for advanced bulk price editing based on supplier, warehouse, or any custom product data

Percentage, fixed, and exact lricing

This WooCommerce price manager gives you full flexibility over how prices are calculated during every bulk price change:

  • Update sale price or regular price – Set a bulk sale price while keeping regular prices intact, or directly modify the base regular price
  • Percentage, fixed amount, or exact price – Three discount types cover every bulk price update scenario
  • Bulk increase or decrease prices – Use the same interface to bulk increase prices after a supplier cost change or bulk decrease prices for a storewide sale
  • Psychological price rounding – Automatically round calculated prices to .99, .95, .49, or .00 endings for a professional-looking catalog
  • Handle existing sale prices – Choose to skip or overwrite products already on sale, with the option to calculate discounts from the current sale price or the original regular price

Schedule bulk sale prices with start and end dates

Set start and end dates for your bulk sale price update and let WooCommerce activate and remove the sale price automatically. Perfect for flash sales, seasonal bulk discounts, Black Friday promotions, and any time-limited offer — without manually toggling prices on and off.

Preview your bulk price change before applying

Preview price changes before taking place

Never apply a mass price update blindly. The live preview table shows every matched product with its current price, new calculated price, and percentage change — before any data is saved. Products that will be skipped (already on sale, price out of range) are clearly flagged so you always know exactly what the bulk product price update will do to your catalog.

One-click rollback — undo any bulk price update instantly

Revert prices from backup

Applied a bulk discount by mistake? Every bulk price change is fully reversible. Click the Revert button to instantly restore all product prices to their exact previous values — regular price, sale price, and scheduled sale dates included.

Full run history for every mass price update

Every bulk product price update is logged in a detailed run history table. Each entry shows the date, filters used, discount settings, and the total number of products affected. The complete audit trail makes it easy to review past bulk price changes and revert any run at any time.

Batch processing for large WooCommerce catalogs

The bulk product price updater processes products in small AJAX batches with a real-time progress bar. This means you can bulk edit prices for thousands of products without server timeouts — even on shared hosting. Adjust the batch size with the wcbdi_batch_size filter hook for fine-tuned performance.

Save and reuse bulk price update presets

Running the same bulk price edit regularly? Save your filter configuration as a named preset and reload it with a single click. Export all presets as a JSON file to share across multiple stores or import presets from another site. The bulk price editor also remembers your last used settings automatically, so your filters, relations, and discount configuration are ready when you return.

Simple and variable product support

  • Full support for simple and variable products — each variation’s price is updated individually during a bulk price change
  • Compatible with WooCommerce HPOS (High-Performance Order Storage)
  • Works with any currency: EUR, USD, GBP, and all others
  • Clean uninstall — all extension data is removed when the extension is deleted
  • Translation-ready with full i18n support
  • Developer-friendly with filter hooks and optional debug logging via WCBDI_DEBUG

Frequently asked questions

How do I bulk edit product prices in WooCommerce?

Install and activate Bulk Product Price Update for WooCommerce, then go to WooCommerce > Bulk Product Price Update. Use the filter builder to select the products you want to update, set your discount type (percentage, fixed amount, or exact price), click Preview to verify, and then click Apply Changes. All matching product prices are updated in one operation.

Can I bulk change prices for a specific product category?

Yes. Add a Taxonomy filter, select "Product categories" from the dropdown, and choose the specific categories you want to target. Only products in those categories will be affected by the bulk price change. You can also filter by product tags or any WooCommerce attribute like Color, Size, or Brand.

Does theis extension support bulk price updates for variable products and variations?

Yes. Bulk Product Price Update for WooCommerce fully supports variable products. Each variation's price is updated individually. If you use a Price Range filter, only variations within that range are updated while others are skipped. The parent product's price data is automatically synced after all variations are processed.

Can I bulk increase prices in WooCommerce, not just decrease?

Yes. When you select "Regular price" as the price to update, a Direction option appears. Choose "Increase" to raise prices by a percentage or fixed amount. This is ideal for adjusting prices after a supplier cost increase or currency change.

How do I schedule a bulk sale with start and end dates?

Enable the "Schedule discount" checkbox in the Price Settings section, then set the sale start and end dates. WooCommerce will automatically activate the sale price on the start date and remove it on the end date — just like scheduling a sale on a single product, but applied in bulk across all matching products.

Can I preview the price changes before applying them?

Yes. Click the Preview button to see a detailed table with every matched product showing its current price, the new calculated price, and the percentage change. Products that will be skipped are clearly marked with a reason. No changes are made to your store until you click Apply Changes.

What happens if I apply a bulk discount by mistake?

Every bulk price update is logged in the Run History. Click the Revert button next to any entry to rollback all affected products to their exact previous prices. The rollback restores regular prices, sale prices, and scheduled sale dates as they were before the run.

Can I bulk update prices for products within a specific price range?

Yes. Add a Price Range filter and set a minimum and/or maximum price. Only products (or variations) with a regular price within that range will be included in the bulk price update. This is useful for applying different discount tiers to different price segments.

How do I remove all sale prices in bulk?

Click the Remove Sale Prices button. This removes the sale price from every product matching your current filters and restores each product to its regular price. Scheduled sale dates are also cleared.

Can I filter products by stock status or quantity?

Yes. Add a Stock filter to target products by their stock status (In Stock, Out of Stock, or On Backorder). You can also set a minimum and maximum stock quantity range to narrow down the selection further.

Can I filter products by custom fields or meta data?

Yes. Add a Custom Field filter and enter the meta key (for example, _brand or _supplier). You can optionally set a specific meta value to match, or leave the value empty to match any product that has that custom field. This allows advanced bulk price editing based on any product data.

Customer reviews

We are accepting reviews for this product, and will display them when we get a few more.

Related Products

Price $79 annually
Rated 3.4 out of 5 stars
Price $279 annually
Rated 3.2 out of 5 stars
Price $59 annually
Rated 3.1 out of 5 stars
Price $109 annually
Rated 2.8 out of 5 stars
Price $49 annually
Rated 4.1 out of 5 stars
Price $109 annually
Rated 2 out of 5 stars
Price $109 annually
Rated 2.3 out of 5 stars
Price $109 annually
Rated 2.6 out of 5 stars
Price $109 annually
Rated 2 out of 5 stars
Use of your personal data
We and our partners process your personal data (such as browsing data, IP Addresses, cookie information, and other unique identifiers) based on your consent and/or our legitimate interest to optimize our website, marketing activities, and your user experience.