Dynamic Pricing and Discounts for WooCommerce



When you run an online store, a classic marketing strategy is to offer discounts to customers. It is important that you strategically create rules for the discount offers without affecting the profitability of your store. Setting a maximum discount amount for every applied rule is a simple solution to this predicament.
In addition, things get complicated when you have multiple categories of products listed on your store, and want to offer discounts based on multiple parameters.
Dynamic Pricing and Discounts for WooCommerce plugin offers well-defined solutions to help you set the best discount offers on your store.


  • Product rules to set discounts on specific products.
  • Category rules to set discounts on all products in a category.
  • Option to set rules based on : Weight, Quantity, Price, Total Units and Number of items.
  • Pricing table feature will appear on product page to show all offer applicable on that product, if a product has multiple product rules.
  • Pricing table visibility (Hide/Show) in settings.
  • Option to Set maximum discount to be allowed on every rule.
  • Option to set rules expiry date (From Date , To Date).
  • Option to set rules based on user roles.
  • Multiple discount type available i.e (Flat Discount, Percentage Discount , Set a fix price for each unit).

Premium version Features

      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 Combinational Rules:

    • Buy 2 units in x category and 2 units in y category and get 20% off on both
    • Buy 1 item in x category and 3 items in y category and get flat $50 discount
      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
      BOGO Rules:

    • Buy two and get one free
    • Buy two distinct products and get another product free
      BOGO Category Rules:

    • Buy 2 units in X category and 1 unit in Y category and get 1 cap free
    • Buy 3 items in X category and 1 item in Y category and get 1 shirts free and 1 belt free

    • Display Price Table on Product Page with a number of options to position it.
    • 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
    • Option to Apply ‘Buy and Get Free’ Offers on Specific Products or a Group of Products
    • 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)
    • Timely Updates and Bug Fixes
    • Premium Support

For complete list of features and details, please visit Dynamic Pricing and Discounts for WooCommerce

About XAdapter

XAdapter creates quality WordPress/WooCommerce plug-ins that are easy to use and customize. We are proud to have thousands of customers actively using our plugins across the globe.

Tag: Woocommerce Dynamic Pricing,Woocommerce Dynamic Discount,Woocommerce Price Rule,Woocommerce Buy and Get Free Offers,Woocommerce Bulk Discount, WooCommerce, WordPress


  • Price Table On Product Page
  • Cart (Disount Applied After SubTotal)
  • Product Rules Page
  • Offers on Product Page
  • Settings Page


  1. Upload the plugin folder to the ‘/wp-content/plugins/’ directory.
  2. Activate the plugin through the ‘Plugins’ menu in WordPress.
  3. That’s it – you can now configure the plugin.


Installation Instructions
  1. Upload the plugin folder to the ‘/wp-content/plugins/’ directory.
  2. Activate the plugin through the ‘Plugins’ menu in WordPress.
  3. That’s it – you can now configure the plugin.
Is the plugin configuration complicated?

The plugin is very easy to configure. We have a step by step tutorial on setting up this plugin. Our Help Desk also has extensive documentation which includes FAQs, Troubleshooting Guide, Knowledge Base and Code snippets. Please visit if you need any help.


great even for more complex stores

we have many different rules for different combinations and categories that did not work out of the box with only this plugin, but the customer service was great, they understood what we needed and recommended combining it with another of their plugin and now it does exactly what we needed! btw, this was the 3rd plugin we tried, the others didn’t get close to providing this functionality! superb!

Great Product!

It works like a charm. I can’t wait to tell my other clients about this great option for the WooCommerce shop.

It works but…

It’s totally useless if you have more than one category (as 90% of every ecommerce store). Unfortunately the programmer didn’t think to add a “all category” option. So you have to re-enter the same rule for every single category (and there’s not even a “duplicate” option).
You have two way to fix this dumb behaviour: 1) create a dummy category and add it to every product, but this will probably mess your store navigation. 2) use the “every product in cart” option, but this way the new price is not shown until the customer actually put the product in the cart. That’s weird.
Please fix it. Until then 1 star will be more than adeguate.

Does What I Needed

This is the second plug-in I tried to handle my needs. I have a product that comes in 7 varieties. I needed to give a volume discount counting all of the items without regard to variety with different price points for 3-5, 6 or 7 items purchased. This plug-in somewhat handled this case, which is all I needed. While it couldn’t handle the varieties as a single discount, I was able to put all of them in their own category and I could make a rule for the whole category.

Too bad the date expiration feature is an pro feature only, it would have been nice to have available for this small case. In case you are curious, I tried WooCommerce Bulk Discount first, but that miscalculated the discount for this case and I couldn’t find an easy fix, so it was easier to switch than fight. While I wish more of the features were included in the basic product, at least this does solve real world problems in the basic form.

Read all 46 reviews

Contributors & Developers

“Dynamic Pricing and Discounts for WooCommerce” is open source software. The following people have contributed to this plugin.




  • WC compatibility tag updated.


  • Fixed “Pricing Table” issue in mobile view.


  • Woocommerce 2.6.14 compatibility.
  • Compatible with Third Party plugin- WooCommerce Product Add-On for WooCommerce 3.2.5.


  • Fixed PHP older version compatiblity


  • Fixed “Pricing Table” issue with linux file system


  • Fixed discounts not shown on category page
  • Supports discount on woocommerce product addons price
  • Fixed category rule on variations


  • Fixed Issue in product rules if category is selected


  • Fixed Pricing Table issue


  • Fixed Flat Discount issue in category rules


  • Bug fixed in category rules when minimum is 2 or more but shop page showing discount for 1
  • fixed fatal error in user roles


  • Bug fixes


  • Multi Select for User Roles
  • Increased Performance


  • Updated readme.txt file
  • Added description for pricing table in settings page
  • Updated Link for Review in admin notice
  • Minimum ,Maximum and Adjustments fields will now accept decimal values


  • Fixed WPML Compatiblity issue


  • Fixed Flat discount not getting applied in product rules
  • Fixed Discount not getting applied if stock management is enabled


  • Fixed Category Rule Min /Max Issue


  • Fixed Error “Unknown Variable $cid”


  • Multi-Select category for category rules
  • Compatible to PHP Version 5.3 and above


  • Fixed Sale Badge compatibility issue with 3rd party themes


  • Updated Setting Page


  • Added WPML Compatibility


  • UI Improvisation


  • Added Category Rules support


  • Minor Bug Fixes


  • Added Import Export Feature and Major Bug Fixes


  • Minor Content Changed.


  • Bug fix for large number of variations.


  • fixed xa_combinational_rules error.


  • fix WooCommerce 2.7,3.0 extension compatibility.


  • Bug Fix in “Buy & Get free Offers”.


  • Marketing Content Changed.


  • Multiple Products in product rules supported.


  • Bug Fixes.


  • Bug Fixes.


  • Compatible with Our Prices by User Role Plugin.


  • Bug Fixes


  • Tested on WordPress 4.7.


  • Error Handling Improvements.


  • Basic Version Check.


  • Made Compatible with PHP version 7.


  • WPML Supported.


  • Bug Fix.


  • Bug Fix.


  • .Increased Control Over Functionality From Settings Page


  • Pricing Table.


  • New Feature Buy And Get Free(Offers).


  • Product Rules,Combinational Rules,Category Rules,Cart Rules.