Dynamic Pricing and Discounts Plugin for WooCommerce

4.25 out of 5

  • Compatible with WooCommerce 3.0.
  • You are protected by our 30 Day Money Back Guarantee.
Sold By: XAdapter
  • Description
  • Changelog
  • Reviews (4)
  • FAQ (21)
  • Comments (27)

Are you looking for a one-stop solution to offer discounts to your customers at multiple levels? Do you feel the available solutions are too complicated to set up? Are you feeling not in control of your profitability, when high discounts are offered? The answer is Dynamic Pricing and Discounts for WooCommerce Plugin!

This WooCommerce Dynamic Pricing Plugin helps you to easily apply dynamic discounts and prices at product, combination, category and cart levels. Dynamic Pricing and Discounts for WooCommerce is the best plugin currently in the market that offers dynamic pricing without complex calculations and configuration on the admin panel. With the help of our plugin, you can easily apply complex rules based on the percentage or flat discounts, or even dynamically set a new price without too much effort. One outstanding feature that sets apart this plugin from its competitors is the special control it gives to store owners to set a maximum discount limit over every rule. Most others won’t offer you this unique feature.


  • Display Discounted Price on Product Page and Shop Page
  • Display Price Table on Product Page with a number of options to position it.
  • Apply Product Rules on Desired Products
  • Apply Combinational Rules based on Combinations of Different Products (eg: Two red mugs and one green mug)
  • Apply Category Rules on Desired Categories
  • Apply Cart Rules on All items in the Cart
  • Apply ‘Buy and Get Free’ Offers on Specific Products or a Group of Products
  • Import and Export Rules.
  • Show discounts across each line items in the cart.
  • Compatible with WPML, along with Out-of-the-box Support for French and German (Deutschland) Languages
  • Set Maximum Possible Discount Amount on Every Rule (to ensure high discounts won’t affect your profits)
  • Set the below parameters to selectively apply the rules:
    • Minimum Quantity – Maximum Quantity
    • Minimum Weight – Maximum Weight
    • Minimum Price – Maximum Price
    • Minimum Number of Items – Maximum Number of Items
    • Discount Type: (Percentage Discount, Flat Discount, Fixed Price)
    • Maximum Possible Discount
    • Allowed User Roles (Guest , Subscriber, Salesman)
    • Time Limit (Rule Valid from dd/mm/yyyy to dd/mm/yyyy)

Sample Scenarios

Product Rules:
    • Buy minimum three units of a product (P1) and get 15% discount (maximum discount allowed = $12) .
    • Buy between five to 10 units of a product (P2), and get a flat discount of $10.
    • Buy at least 6 pounds of a product (P3) and get a special reduced price of $25.
    • Buy a product (P4) at a price range between $20 and $30, and get 20% discount.
    • Get a product (P5) at 30% discount only for our Gold Members (specific role).
    • Get 20% discount on a product (P6) valid from dd/mm/yyyy to dd/mm/yyyy.


Combinational Rules:
    • Buy two units of one product (P1) and three units of another product (P2), and get 20% discount (maximum discount allowed = $20.)
    • Buy one unit of (P3) and one unit of product (P4) and get flat $15 discount.
    • Buy two units of P5 and two units of P6 at a special price of $29; valid only for Gold Members (specific roles).
    • Buy three units of P7 and one unit of P3 at a special price of $10.99; offer valid from dd/mm/yyyy to dd/mm/yyyy.


Category Rules:
    • Buy between two to three items from electronics category, and get 20% discount (max discount allowed = $50).
    • Buy more than two items from home decor category and get a flat discount of $10.
    • Buy more than 10 pounds from grocery category, and get 30% discount
    • 12% discount on mobile category for our wholesalers (specific role) valid from dd/mm/yyyy to dd/mm/yyyy


Cart Rules:
    • If your cart contains two to three products, get 20% discount on cart (max discount allowed = $50).
    • If you have added at least 2 items in the cart, get a flat discount of $10 on total cart value.
    • If the weight of total items in the cart is more than 15 pounds, get 30% discount on cart.
    • 5% discount on all items in the cart for our wholesalers (specific role); valid from dd/mm/yyyy to dd/mm/yyyy


Buy & Get Free Offers:
  • Buy two and get one free.
  • Buy two distinct products and get another product free.


Pricing Table
Cart Page
Product Rules


Last Updated: 17-July-2017
= 2.4.1 =
* Adjustment support for line_item_discount.
= 2.4.0 =
* Fixed issue with mini cart showing wrong prices.
= 2.3.1 =
* Fix for warning in rules if product does not have weight.
= 2.3.0 =
* added fixed price option in cart rules.
= 2.2.2 =
* Added Option to modify regular price instead of sale price.
= 2.2.1 =
* bug fix for "product rules> all products in cart" option now supports variable products.
= 2.2.0 =
* Added new feature in product rules to apply rule for all items in cart.
= 2.1.0 =
* Added a shortcode to show offers on a page
* Added a filter to change variable price html using snippet
* Added a new setting in admin panel to set any rule as recurring
= 1.5.1 =
* Compatiblity issue fix with some plugins.
= 1.5.0 =
* Added new feature to import/export rules.
= 1.4.1 =
* Bug Fix in Show Discount on line item feature.
= 1.4.0 =
* Added filter on discount label (cart/checkout page) so that user can change it with snippet.

= 1.3.9 =

* Added Portuguese (Brazilian) language support.

= 1.3.8 =

*Updated a part of  German Translation

= 1.3.7 =

*Fixed Offers table not showing in older version.

= 1.3.6 =
* Bux Fix for category combinational rules (category dropdown was not populating with new categories).
= 1.3.5 =
* Added Support for Cart Widget to show discounted prices (only for simple products).
= 1.3.4 =
* Updated Language Translation.
= 1.3.3 =
* Added New Field For Discount Adjustment in Every Rule.
= 1.3.2 =
* Added "total no. of items" option in the Cart rules.
= 1.3.1 =
* Bug Fix ( category rules for variation).
= 1.3.0 =
* Fix for javascript error.
= 1.2.7 =
* Added option to show list of offers on product page.
= 1.2.6 =
* Pricing Table for Category in Product Rule.
* Strict/Best Discount Mode Settings.
= 1.2.5 =
* Now Compatible with Woocommerce (2.7, 3.0).
= 1.2.4 =
* Bug Fix (Supports discount on multiple items in cart with same product id).
= 1.2.3 =
* Bug fix in "Buy and Get Free (Offers)", feature working.

= 1.2.2 =
* Option to show discounts at product level on cart page.
* Option to change position of product pricing table on product page.
= 1.2.1 =
* Added option to change units in pricing table from plugins settings.
= 1.2.0 =
* Spanish language Support.
= 1.1.8 =
* Supports Variable Products in product rules.
= 1.1.7 =
* Added Category option in Product Rules.
= 1.1.6 =
* Bug Fix: Removed High Dynamic Array creation from Category And Cart Rules Calculation.
* Bug Fix: category and cart script updated.
= 1.1.5 =
* Bug Fix: Category rule not working with large quantity.
= 1.1.4 =
* Bug Fix in Buy and Get Free Offers.
= 1.1.3 =
* Bug Fix.
= 1.1.2 =
* Compatible with Prices by User Role plugin.
= 1.1.1 =
* Bug Fix about Add to Cart button (infinite loop).
= 1.1.0 =
* Enhanced Error Handling.
= 1.0.9 =
* Supports PHP 7.0.0
= 1.0.7 =
* WPML Supported
* Bug Fixes.
= 1.0.0 =
* Initial version.
* Product rules.
* Combinational Rules.
* Category Rules.
* Cart Rules.
* Buy some get some free.

4 reviews for Dynamic Pricing and Discounts Plugin for WooCommerce

  1. Sara
    4 out of 5

    (verified owner)

    Very easy to use plugin. The support team is quick to respond, and were able to update the plugin to account for the scenario I was needing.

  2. eli3
    5 out of 5

    (verified owner)

    Great product for setting up custom tier pricing, and even better customer service.

  3. Adam
    3 out of 5

    (verified owner)

    There is a fatal error on line 400 in the file /public/valid-rules-class/product-rules.php file.

    if(isset($settings[‘mode’]) && get_option(‘xa_dynamic_pricing_setting’)[‘mode’]==’strict’)

    • Ipshita

      Hi Adam,
      We request you to raise a ticket in the support forum.

  4. Kervens
    5 out of 5

    (verified owner)

    Great Plugin Tutorials were very helpful in this setup. Creating coupons aren’t necessary since I set up most deals with an incentive for multiple purchases.

Only logged in customers who have purchased this product may leave a review.

Frequently Asked Questions

The plugin has a tab "Buy And Get Free (Offers)" using which you can configure a product to go along with another product for free as shown :

You can do that. In that case, the discount for the variation will be selected as shown:

Just create a product rule by going to WooCommerce --> Dynamic Pricing --> Settings --> Product Rules with a discount of $5 for a quantity of 100 or more and you are done. Here is a screenshot which shows the same: You can also go through the following article if you face any issue.

Yes, Absolutely! It is clear case of discounts for product combinations. You can easily set combination rules and get the appropriate discount. Here is an article for the exact case.

You can do it pretty easily by adjusting the value of the first item and then giving a flat discount for all the items. Here is an article highlighting the exact case.

It is super easy! Just set a cart rule with the weight criteria and you are done as shown in the screenshot:  You can also go through our article for in depth explanation.

Just create a product rule with minimum item count as 5 and provide the value of the discount as shown below. In the screenshot, the value of the discount is 15:

Just create a category rule with minimum item count as 5 and provide the value of the discount as shown below. In the screenshot, the value of the discount is 15:

Yes, absolutely. You can go to WooCommerce --> Dynamic Pricing --> Settings and then enable option "Display Prices Table on Product Page". Once you have done that, the plugin should have 2 or more product rules so that table is displayed as shown below:

If there is conflict between Cart Rule and Category Rule the one with the higher discount will be selected by the plugin.

Yes, you can display special prices of products based on user roles as shown below:

Yes, you can very well create and manage discounts for variations of the same product without problems. For instance, you can see in the screenshot below two variations of the same product have different discounts:

Yes, you can do that. Just go to WooCommerce --> Dynamic Pricing --> Combination rules and create the rule with the combination of the products for which you want to charge a discount as shown below : </div>

Yes, you can do that by using the field "Max Discount". For instace, we have placed a discount of 25 % for the product shown below. However, we have limited it by 50, so if the discount is more than $50, the plugin will not allow that to happen.

After the expiry of license, you can continue to use the plugin. However, to enjoy updates and support, you would be required to renew the license.

You are eligible for upgrade if you decide to go ahead within 30 days of your purchase. Post that, you need to make a fresh purchase of the 5 site license.

This is the most powerful combination possible which will give you tremendous flexibility over pricing and shipping. Yes, you can definitely use them together!

Yes. We have a support team working on for fixing any issues related with plugin. Have a query? Just raise a ticket to our support team. They will respond within 24 hrs.

Yes. You can raise a ticket to our support asking for a private demo. They will provide you a demo site URL along with the username and password to login and check the plugin.

Set up process is very simple. We have a setup article for it. You can also refer our complete list of articles here.
  • benoit1

    benoit1 - 2 days ago

    Notice: Undefined variable: rule in [...]\plugins\dynamic-pricing-and-discounts-for-woocommerce-basic-version\public\valid-rules-class\product-rules.php on line 217 With Woocommerce default template. Why ?

  • domitilla

    domitilla - 1 week ago

    Hi and thanks for the fantastic plugin. I have an issue: With a category rule (dresses) I can see: in the shop page and in the product page both price discounted (87,50 - 87,50) instead (125.00 - 87,50) in the category page the discount is not applied in the previw cart (popup) prices are wrong. in the cart page prices are ok! (I've tried to setup even a product rule to a category, but this is not working at all) thanks in advance D.

  • Veeresh

    Veeresh - 1 week ago

    Hello Dimitilla, Thank you for reaching us. Not to worry we will help you in fixing your issues. We need more information on your issue to analyze and give you a solution. Please raise a request HERE to our support team. and explain your query. We are eager to help you. Thank you. Regards, Veeresh

  • domitilla

    domitilla - 1 week ago

    Hi Veeresh, thanks I'm already getting helped by Ipshita. Thanks you again domitilla

  • Veeresh

    Veeresh - 1 week ago

    Hello Domitilla, You are welcome! we will help you to fix your issue. Regards, Veeresh

  • pyro.azmade

    pyro.azmade - 1 month ago

    i am selling 1 product for $10 and want to offer 2 for $14.95 ..how would i go about that? im new, sorry.

  • Ipshita

    Ipshita - 1 month ago

    Hi, Thanks for contacting. If you want to offer 2 for $14.95, you can set up either fixed discount or percentage discount in the product page. If you have further doubts, you can raise a ticket in our support forum, we shall help you.

  • achintam

    achintam - 1 month ago

    Hi, We just bought your Dynamic Pricing and Discounts for WooCommerce plugin. Updated it V 1.5.0. Yet I see "There is a new version of Dynamic Pricing and Discounts for WooCommerce available. View version 1.5.0 details or update now" message in my WP Admin > Installed Plugins. I've updated it 3-4 times now and the message still shows up. How can I fix the problem? I've set up qty. based discounts per product. The plugin is not applying the discount for first qty. rule for quantity 600 through 2,9999. How do I fix this? I've tried it with 600, 601, 700 and other quantities more than 600 but less than 2,999. It works right when I enter a quantity = 3,000 or more. (That's tier 2) Do I need to set up the first rule for no discount for quantities below 600 (min. qty. for price break)? How can I set up a rule for 0% discount for quantities below 600? When I enter 0 in the Value field, I get an error that says "Please Enter All Fields!! Then Save." It takes a over 3 minutes to update the cart totals when I enter a quantity of 10,000 in my cart. Why is that? We are hosted with WPEngine so it is not likely to be a server issue. Also, the discount amount at the bottom doesn't change from -$74.8925 for any quantity more than 10,000. You can see the problem here https://globaloring.wpengine.com/product/n70001/ We have 20K SKUs, each with 5 different quantity breaks and discount percentages. Will the performance take a bigger hit if we import all those discount tables? I've exported the discount table that I have set up for one product. Please take a look at my CSV file here and let me know if I've set up the rules incorrectly. Regards, Achinta

  • Ipshita

    Ipshita - 1 month ago

    Hi, We would require to look into you site. We request you to raise a ticket in the support forum. We shall get back to you via the ticket.

  • hflee

    hflee - 1 month ago

    Do this plugin able to fixed the price for $9.99 for every 4 items?

You are protected by our 30 Day Money Back Guarantee.     Add to cart