WooCommerce Dynamic Discounts

4.8 out of 5
(11834 customer reviews)


All of our plugins come with great support via email and phone.


Upgrading or renewing?

Need to give customers dynamic pricing discounts in WooCommerce?

Here’s your solution. WooCommerce Dynamic Discounts lets you define rules that give bulk pricing discounts based on the quantity of an item being purchased.

You can set up your pricing rules globally or on a per product basis. When you define global rules they apply to all products unless you set specific rules in specific products, in which case the per product rules take precedence.

Discount Rule Flexibility

Discount types lets you reduce prices by a percentage, a specific dollar amount, or alter the price to a new fixed price.

Percentage will discount by whatever percent you define. Specific amount discounts the product by whatever amount you define. And fixed price changes the product price to whatever price you define.

For example maybe you want to offer everyone 10% off if they purchase between 10 and 20 of any specific product in your store. No problem. Set that up as a global rule and you’re done.

Or maybe you want to want to give a bigger discount of 20% on only two products. Again no problem, simply create a discount rule for 20% off in each of those two products.

Or maybe you want to change the price from $25 to $20 if someone buys 5 or more of a particular product. You can do that too.

And, rules are assigned to all shoppers unless you optionally assign rules to specific users or specific roles.

Global rules also let you define rules based on entire categories. So for example, maybe you want to offer 15% all products in Category X if shoppers buy at least 10 items from Category X. Again, no problem.

And, you can assign rules to everyone, specific users, or specific roles.

Use it with our Tiered Pricing or Wholesale Pricing plugins.

Display A Pricing Discount Table To Your Shoppers

You can optionally show a table of discounts directly on every product page so shoppers know exactly what price they’re going to pay. See the examples below, and note that you can choose where to display the table: Above the product tabs, inside the description tab, above or below the add to cart button, or above or below the add to cart form.

WooCommerce Dynamic Discounts - Pricing Table
WooCommerce Dynamic Discounts – Pricing Table


WooCommerce Dynamic Discounts - Pricing Table
WooCommerce Dynamic Discounts – Pricing Table


Display A Pricing Calculator

Depending on how you use the plugin, your rules can become somewhat complex. So we’ve included a handy feature that lets you optionally put a price calculator button on the product page. When clicked the plugin calculates the price the user will pay based on the quantity selected. Lets say for example you have 2 global rules, and those rules offer a 10% discount if shoppers buy between 20 and 50 of any products in Category A or Category B. It’s difficult to determine what price they’d pay without knowing exactly what they intend to put in the cart. So you can really display an accurate discount price table. That’s where this feature comes in handy. The shopper selects a quantity, clicks the “Check Price Discount” button, and the plugin will calculate the product price based on what is already in the cart. They also see a message informing them that the price might change when the cart contents changes. You have control over the form so you can customize the button label and messages any way you like.

WooCommerce Dynamic Discounts - Price Calculator Button
WooCommerce Dynamic Discounts – Price Calculator Button



You can easily customize the discount table and the price check button. The plugin comes with templates that you can copy and modify so that you don’t lose your changes when you upgrade the plugin


Contact us and we’ll be happy to give you the answers you need.

Comes with great support via email and phone!

Compatibility: WooCommerce 2.0 and newer

Current plugin version: 2.2.14



We keep all of our software up to date with the latest versions of WooCommerce and WordPress.

If you don't see any recent changes below it's because none have become necessary!

Version 2.2.14 - August 16, 2016

	Tweak parameter detection for checking discounted prices

Version 2.2.13 - November 12, 2015

	Fixed a typo in ajax action hook definition
	Added new JS for calculating estimated prices on individual "Simple" product pages

Version 2.2.12 - November 9, 2015

	Updated Javascript for variations on the frontend

Version 2.2.11 - November 6, 2015

	Updated variations detection when defined rules within a product.

Version 2.2.10 - November 2, 2015

	Updated rule checking to ensure rules configured in a product are checked before global rules, per documentation.
	Updated CSS used when editing a product

Version 2.2.9 - October 15, 2015

	CSS tweaks for global rules

Version 2.2.8 - April 2, 2015

	Adjusted discount calculator algorithm

Version 2.2.7 - March 3, 2015

	Suppress PHP warning message when rules are empty

Version 2.2.6 - January 28, 2015

	Changed hook priority for woocommerce_get_price so that it runs after tiered pricing runs that same hook

Version 2.2.5 - September 6, 2014

	Tweaks global rule management

Version 2.2.4 - June 6, 2014

	Tweaked processing for rules that related to the total number of items in a given category

Version 2.2.3 - February 20, 2014

	Tweaked global rule processing, which sometimes didn't load properly

Version 2.2.2 - January 23, 2014

	Tweaked SORT_NATURAL definition for backward compat with older version of PHP
Version 2.2.1 - January 10, 2014 

	WooCommerce 2.1 compatibility

Version 2.2 - January 19, 2014

	Updated to support WooCommerce 2.1
	Tweaked public JS
	Tweaked HTML templates

Version 2.1 - August 1, 2013

	Initial private release
Version 1.0

	Private development and use

Ask a Question: