Dynamic Pricing and Discount Rules for WooCommerce


Conditional Discount Rules For WooCommerce Checkout plugin helps you quickly create dynamic discounts and pricing rules for your WooCommerce store.

You can create any type of woocommerce dynamic discount such as Bulk discounts, Country based Discount, cart discounts, special offers, user role-based discounts and more.

Main USP of this plugin is a very simple and easy to set discounts rules as compare other plugins.

Pro Plugin Demo : View Demo

Key Features

  • Bulk purchase discounts
  • Product Specific discounts
  • Category based discounts
  • Cart subtotal based discounts
  • Country based discounts
  • User role-based discounts.
  • Special offers (Holiday Discount Campaigns)
  • Include/Exclude sale product from rules
  • Display Offer message on product details pages.
  • Search dicount rule from list in admin side

Conditional Discount Rules For WooCommerce Checkout Pro version:

Need even more? upgrade to Conditional Discount Rules For WooCommerce Checkout version and get access to all extra features available in WooCommerce Conditional Discount Rules For Checkout.

Pro Plugin Features

  • Conditional Bulk Discount
  • Product Category based discounts
  • Conditional discounts based on total cart’s weight
  • Shipping Class based discount
  • Payment Gateway based discount
  • Shipping method based discount
  • Discount based on Country, State, and Zipcode
  • Purchase History based discount
  • Apply discount for first order of user


  • Percent Discount
  • Fixed Amount Discounts


Bulk Discount

Create bulk discounts on entire store /categories /products. It can also be based on the order total.

  • Buy 10 quantity of any products in the store, get a 10% discount
  • Buy any 6 quantity from Category A, get a 10% discount
  • Buy 5 quantity of Product A and get a 10% discount

Product Specific discounts

  • Get 20% discount on T-Shirts.
  • Get a 15% discount for any quantities of Shoe.
  • Buy 2 or more Tshirt – get 5$ discount each.

Category based discounts

  • Get 20% discount on shoe category.
  • Get 25% discount on men’s shirt.

Cart subtotal based discounts

  • If Cart subtotal is $100 – 199 = 10 % discount.
  • If Cart subtotal is $200 – 299 = 20 % discount.
  • If Cart subtotal is $300 – 499 = 30% discount.

Country-based discounts

  • Give 10% discount for US customer.
  • Give 20% discount for Canada customer.

User role-based discounts

  • 20% discount to customers who belong to the user role “Subscriber”.
  • 10% discount to customers who belong to the user role “wholesaler “.

Holiday Discount Offer

  • Halloween Day
  • Black Friday
  • Cyber Monday
  • Christmas, and Boxing day.


  • WOOCOMMERCE 2.2 or higher
  • WORDPRESS 5.0 or higher
  • PHP 5.4 or higher


This section describes how to install the plugin and get it working.

  • Upload the folder “woo-conditional-discount-rules-for-checkout” folder to the /wp-content/plugins/ directory of your site.
  • Activate the plugin through the β€˜Plugins’ menu in wordpress.


πŸ‘‰ Premium WooCommerce Plugins list

  1. WPBricks Manager – Readymade Custom Gutenberg Blocks
  2. Flat-rate shipping plugins for WooCommerce
  3. WooCommerce Extra Fees Plugin
  4. Hide Shipping Method For WooCommerce
  5. Product Attachment For WooCommerce
  6. Blocker – Prevent Fake Orders And Blacklist Fraud Customers for WooCommerce
  7. Enhanced Ecommerce Google Analytics for WooCommerce
  8. Product Finder For WooCommerce
  9. Mass Pages Posts Creator For WordPress
  10. Conditional Discount Rules For WooCommerce Checkout
  11. WooCommerce Checkout For Digital Goods
  12. Advance Menu Manager For WordPress
  13. Page Visit Counter For WordPress

πŸ‘‰ Some of our other free WooCommerce plugins:

  1. Shipping Method Display Style for WooCommerce
  2. Multicollab – Google Doc-Style Editorial Commenting for WordPress
  3. Minimum and Maximum Quantity for WooCommerce
  4. Multipurpose Gutenberg Block



Q. Is it possible to apply multiple discount to the users.

Ans: Yes, you can apply multiple discount coupon as you mention in the rile sets while creating a new discount coupon.

Q. It is possible to set the expiry date of a discount rule set?

Ans: Yes, you have to set start date and end date of the discount rule while create the rule.


October 30, 2022 3 replies
Tried the Demo, but it boots you out every time you try to change anything to test the plugin. By the interfaces I've seen it does not seem to be working.
April 6, 2022 4 replies
It does what it say BUT too much ads in the free version! If someone needs the pro features he will just buy the premium to get them... u dont need to place a half screen banner with 20 buttons to get pro, its not professional(u probably loose clients with such an aggressive banner instead of convincing people to get your pro version). BTW THE PREMIUM COSTS 300€(1 site)!!!! they should enable the plugin in their store with 95% discount before selling to others xD. i wrote a snippet in 2 minutes that do exactly what the plugin does(apply a discount to a specific user and to a specific user role)... I wouldnt sell that 15 lines of snippet for 300 lol Good luck!
August 4, 2021 4 replies
it worked great with WordPress 5.7 but it doesn't work at all with last 5.8 pls pls update it as soon as!! 3 days later: after this request the immediately solved the problem. great assistance thank you so much!
Read all 13 reviews

Contributors & Developers

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




  • [Bug Fix] Minor fixes related to the Product specific condition
  • [Bug Fix] Minor fixes related to the plugin design
  • [Enhancement] Quick fix related to the Cross Site Request Forgery (CSRF) vulnerability
  • [Enhancement] Compatible with WooCommerce 8.1.x
  • [Enhancement] Compatible with WordPress 6.3.x


  • [Fixed] Discount message raise in_array() condition issue
  • [Fixed] The product table plugin shop page table is not working when the discount plugin is active.
  • [Enhancement] New design implementation
  • [Enhancement] Add TinyMCE editor for discount content
  • [Enhancement] Compatible with WooCommerce HPOS/COT
  • [Enhancement] Compatible with WooCommerce Product Table (Barn2 Plugins)
  • [Enhancement] Compatible with WooCommerce 8.0.x
  • [Enhancement] Compatible with WordPress 6.3.x

  • Enhancement – Quick fix related to the Cross Site Scripting (XSS) vulnerability
  • Enhancement – Compatible with WooCommerce 7.9.x
  • Enhancement – Compatible with WordPress 6.2.x


  • New – Enable/disable toggle on listing
  • New – Text color and background color for the discount message
  • Fixed – Minor bug fixed
  • Compatible with WooCommerce 7.3.x
  • Compatible with WordPress 6.1.x


  • Fixed – Minor bug fixed
  • Fixed – Licensing/Trademark Violation issue has been fixed.
  • Compatible with WooCommerce 7.1.x
  • Compatible with WordPress 6.1.x


  • Fixed – Minor bug fixes related to the Currency format
  • Fixed – Improved discount rules loading time
  • Update – Compatible with WPML plugin
  • Update – UI design fixes
  • Update – Compatible with WooCommerce 6.8.x
  • Update – Compatible with WordPress 6.0.x


  • Add – Apply discount on line item count
  • Update – Compatible with WooCommerce 6.3.x
  • Update – Compatible with WordPress 5.9.x
  • Enhancement – Minor bug fixes
  • Enhancement – Update UI chnages


  • Enhancement – Security patch
  • Update – Compatible with WooCommerce 6.3.x
  • Update – Compatible with WordPress 5.9.x


  • New – Discount message only for specific products
  • Fixed – User role based rule not working
  • Compatible with WooCommerce 6.0.x
  • Compatible with WordPress 5.8.x


  • Compatible with WooCommerce 6.0.x
  • Compatible with WordPress 5.8.x

2.2.0 – 20-10-2021

  • New – Include or exclude sale products from discount rule
  • New – Display custom message on product details page
  • New – Search discount name from list in setting page
  • Fixed – Minor bug fixed
  • Compatible with WooCommerce 5.8.x
  • Compatible with WordPress 5.8.x

2.1.0 – 19-08-2021

  • New – Add time specific discount
  • Fixed – Minor bug fixed
  • Compatible with WooCommerce 5.6.x
  • Compatible with WordPress 5.8.x

2.0.9 – 27-07-2021

  • Compatible with WooCommerce 5.5.x
  • Compatible with WordPress 5.8.x

2.0.8 – 02-07-2021

  • Compatible with WooCommerce 5.4.x
  • Compatible with WordPress 5.7.x

2.0.7 – 04-05-2021

  • Compatible with WooCommerce 5.2.x
  • Compatible with WordPress 5.7.x

2.0.6 – 02-02-2021

  • Compatible with WooCommerce 4.9.x
  • Compatible with WordPress 5.6.x

2.0.5 – 17-12-2020

  • Compatible with WooCommerce 4.8.x
  • Compatible with WordPress 5.6.x
  • Minor bug fixed

2.0.4 – 25-11-2020

  • Minor bug fixed

2.0.3 – 20-11-2020

  • Maintenance Release

2.0.2 – 29-09-2020

  • Compatible with WooCommerce 4.5.x
  • Compatible with WordPress 5.5.x

2.0.1 – 08-05-2020

  • Compatible with WooCommerce 4.1.x
  • Compatible with WordPress 5.4.x

2.0.0 – 29-11-2019

  • Minor big fixing.
  • Freemius SDK integration
  • VIP compatible

1.0.2 – 19-11-2019

  • Compatible with WordPress 5.3.x
  • Compatible with WooCommerce 3.8.x

1.0.1 – 20-09-2019

  • Maintenance Releases

1.0 – 10-08-2019

  • Initial Release.