The Conditional Discounts for WooCommerce plugin allows you to create discounts with all sorts of rules and conditions. In this tutorial, we will show you how to create a simple discount, but first, let us break down the different segments that make up a usual discount inside the Conditional Discounts for WooCommerce plugin.

The Anatomy of a Discount

In Conditional Discounts for WooCommerce, a typical discount has the following segments: Periods and Dates, Rules, and Applicable Actions.

First Segment: Periods and Dates

This segment pertains to the dates and periods that you need the discount to be active for. All the fields in this segment are optional. You can use them if you need to measure impact and tweak discounts to see what works for your store. The fields in this segment are:

Discount Periods and Dates segment

    • Start date
    • End date
    • Repeat every
  • User’s limit


Second Segment: Rules

  • Rules groups relationship: gives you two options OR and AND. “AND” implies that all group rules must be verified before the discount action can be applied. “OR” means that any one of the rules you specify can be valid before the discount action is applied.
  • Rules: are the conditions that must be met for the customer to enjoy the discount that you set up.

Some types of discounts available

1If Customer RoleIN/NOT INList of all user roles in the site.
2If Customer email domain nameType in domain names, separated by commas, e.g. yahoo.com, gmail.com etc.
3If CustomerList of all registered users on the site.
4If Previous Orders countLESS THAN, EQUAL TO, MORE THAN, OR A MULTIPLE OFType in a numerical number
5If Total spent in shop
6If Previously ordered products count
7If Previously ordered productsIN/NOT INList of all created product lists
8If Order subtotalLESS THAN, EQUAL TO, MORE THAN, OR A MULTIPLE OFType in a numerical number
9If Order subtotal (inc. taxes)
10If Order items count
11If Different order items count
12If Order productsIN/NOT INList of all created product lists
13If Customer reviewed any product
14If payment gatewayList of all activated payment gateways in the WooCommerce store
15If Customer billing countryIN/NOT INList of all published countries in the WooCommerce store
16If billing stateList of all published states in countries in the WooCommerce store
17If Shipping countryList of all published countries in the WooCommerce store
18If Shipping stateList of all published states in countries in the WooCommerce store
19If Shipping methodList of all activated shipping methods in the WooCommerce store
20If Customer subscribed to MailChimp listIN/NOT INList of all MailChimp lists of the connected MailChimp account
21If Customer subscribed to a SendInBlue listList of all SendInBlue lists of the connected SendInBlue account
22If Customer subscribed to a NewsletterPlugin listIN/NOT INList of all the connected NewsletterPlugin subscriber lists.
23If Customer is following an affiliate linkIN/NOT INList of affiliate membership lists
24If Customer belongs to specified groupsIN/NOT INList of created groups
25If shop currencyIN/NOT INList of all currencies in the WooCommerce store.


Third Segment: Applicable Actions

In a typical discount created using the Conditional Discounts for WooCommerce, once the chosen rule conditions are met by a customer, several types of actions that are applicable.

Actions are benefits the customer enjoys in the discount once these rules are met.

These actions can be loosely divided into these sections:

Available Actions in the Discount

SNSectionAction TitleType
1Product price: these actions affect the product price that the customer will be charged at the front end.Percentage off product pricePercentage
Fixed amount off product priceFixed amount
Fixed product priceFixed amount
2Cheapest product price in cart: these actions target the products with the cheapest product price, that meet the discount rules.Percentage off cheapest product price in cartPercentage
Fixed amount off cheapest product price in cartFixed amount
3Lowest subtotal in cart: these actions select the products with the lowest subtotals in the customer’s cart.Percentage off product with lowest subtotal in cartPercentage
Fixed amount off product with lowest subtotal in cartFixed amount
4Order subtotal: these actions focus on the total order subtotal of the customer.Percentage off order subtotalPercentage
Percentage off order subtotal (inc. taxes)Percentage
Fixed amount off order subtotalFixed amount
Fixed amount off order subtotal (inc. taxes)Fixed amount
5Shipping fees: these actions change the shipping fees of the customer’s order.Percentage off shipping feesPercentage
Fixed amount off shipping feesFixed amount
Fixed shipping feesFixed amount
6Free gift: this action provides another WooCommerce product in your selected product list, to give the customer as a reward, when the discount rules are met.Free giftProduct(s)


Below the “Actions” segment, several sub-fields that assist in defining the selected action are listed.

SNSub-ActionAction Section
1Percentage/Fixed Amount: the amount to be applied as the selected discount e.g. 50%Product price, Cheapest product price in cart, Lowest subtotal in cart, Order subtotal, Shipping fees
2Evaluate per product: [STILL IN BETA] to determine if the products in the cart should be evaluated one by one or all together.Product price, Cheapest product price in cart, Lowest subtotal in cart
3Products list: the list of products that the selected discount will be applied upon.Product price, Cheapest product price in cart, Lowest subtotal in cart
4Disable on products and shop pages: whether or not to display the discount on the products and shop pages.Product price, Cheapest product price in cart, Lowest subtotal in cart
5NB. Cheapest products: the number of products to consider for this subaction.Cheapest product price in cart, Lowest subtotal in cart
6Taxable: whether the resulting discount amount should be taxed or not.Order subtotal
7Shipping methods: the list of shipping methods active in the WooCommerce configuration.Shipping fees
8Gifts List: the field contains all the products list you have created, for you to select one to be used for the gift(s), in the Free gifts discount.Free gifts
9Gifts Limit: the upper limit to the number of gifts that each customer can enjoy.Free gifts


How to create my first discount?

Take the following steps:

  1. Map out your discount: you need to determine how the discount will be implemented. Things like if you need to set start and end dates; if you need to limit the number of users that will benefit, what actions you want to apply and so on. You also need to factor in whether you need a product list or not. If you do not need a product list, proceed to the next step. If you do need a product list, learn how to do that here [LINK TO HOW TO CREATE PRODUCT LIST].
  2. Go to your store back end and click Discounts > New Discount.
  3. Add a descriptive title. If your discount requires it, add values to the first segment: Periods and dates. Else go straight to the next step.
  4. Rules: Click on Add rules group to create a rules set.
  5. From the dropdown list, choose the rule that tallies with your mapped discount in step 1. Depending on your selection, the extra values required for the rule will also change to fit, e.g. if you select the rule “If customer subscribed to Mailchimp list”, the display changes to bring out an operator (IN, NOT IN), and a drop-down field of existing MailChimp lists in your linked MailChimp account.
  6. Sometimes a discount will require that you combine more than one rule to achieve the results you need. Add any additional rules and the parameters that will achieve your discount.
  7. Actions: an action usually achieves the discount you want the customer to enjoy. It could be a reduction in the cost price of a particular product in their cart via a percentage or a fixed amount deduction, or an additional product at no cost to the customer.
    Select an action and the corresponding sub-action to go with it.
  8. Publish your discount.


Quantity Based Discounts

It is important to note that when your discount strategy is for bulk discounts and based on only one WooCommerce product, it might be easier for you to use the “Quantity Based Discounts” that you will find in every WooCommerce product. Read more about Quantity Based Discounts here.


  1. angus weir

    The product applies the discount just as I want – brilliant.
    An advantage would be if the discount could be shown as a line item within the cart, ideally after the subtotal shows.
    Other than that – keep up the good work

    April 16, 2020 at 4:07 pm
    • Donald Faly

      Thank you.
      Options are available in the settings to display the discounts in the cart.

      May 7, 2020 at 6:00 am
      • Sirinuch Youngakares

        My free gift will not automatically add to cart! I selected “YES” to that option in settings, and created a product list with only 1 item in it. Am I missing an important step, or is something not working with the plugin?

        May 14, 2020 at 9:56 pm
        • Donald Faly

          Hello Sirinuch,
          You must configure the limit of free gifts to 1 in the discount.
          Please Start a live chat on our website so an expert can help you.
          Thank you.

          May 15, 2020 at 8:32 am
  2. Sonam

    For grouped products, the discount applies if there is one bundle of products in the cart, but not if there are TWO same bundles in the cart. The discount will only apply to one of the two bundles.

    August 18, 2020 at 5:49 pm
    • Hermann

      Can you provide a screenshot of the discount you’ve setup?

      August 19, 2020 at 6:22 am
  3. Luis Reinoso

    Hola alquien sabe como hago para que un descuento se aplique sin importar los atributos del mismo producto? Ej; en camisetas la compra a volumen solo se aplica por talla

    August 24, 2020 at 2:36 pm
  4. Verónica Martín

    Does the “repeat every” option still available? I cannot see it on the free trial

    September 6, 2020 at 1:49 am
    • Hermann

      Yes it’s a premium feature that still exists

      September 10, 2020 at 5:25 am
  5. Vinh

    I have a prob when I create the discount rule, I want to make a discount 5% per items when user buy 2 items, so I configured
    Rules: if order item count equals 2
    Action: percentage of product type
    Percentage / Fixed amount : 5

    After that, I make a test but the result is each item gets 10% off the price, and I have to change the Percentage to 2.5 and the result is exactly what I want. Please help me understand why

    September 14, 2020 at 9:53 am
    • Donald Faly

      Hello Vinh,
      It’s very strange. Please start a live chat so that our technical support can help you.
      Thank you

      September 21, 2020 at 9:25 pm
  6. Joey Reilly

    Is there a way to turn on the quantity based pricing for orders added in the Admin WooCommerce – > Add Order section? Currently when I add an item it charges the single piece price.

    September 30, 2020 at 2:09 pm
    • Donald Faly

      Hello Joey, no it’s not possible for the moment.

      October 4, 2020 at 7:04 am
  7. Joao Pereira

    Applying a percentage discount to a product (using only normal price), how do i get the striked out price effect on my product page?

    October 14, 2020 at 3:40 pm
  8. Joao Pereira

    I have applied a percentage discount to my product (40%). It’s working but how do i get the striked out price effect on my page?

    That only possible using sale price? I don’t want to use sale price.

    October 14, 2020 at 3:47 pm
  9. Hasinah

    hi, I want to apply discount only on the first purchase. Is this possible?

    October 20, 2020 at 4:20 pm
  10. Marlon Alfaro

    Hola tengo un detalle, estoy usando la versión free ya configure todo y el único problema que me da es que la etiqueta que aparece al producto donde muestra el descuento, aparece con el -100%, cuando en mi caso solo he colocado un 20% que puedo hacer para solucionarlo

    November 3, 2020 at 3:03 pm
    • Donald Faly

      Hello Marlon, can you make sure that only the 20% discount is applied to the product?
      If so, maybe it’s a conflict with another plugin or the theme.

      Could you run a quick conflict test using:

      Disable all other plugins except WooCommerce and our plugin.
      Changed the theme to one of the default settings, such as twenty-six.
      Try again.
      If everything works as expected, it means there is a conflict somewhere; so you can start to reactivate the disabled plugins / themes one by one to find the culprit.

      November 3, 2020 at 3:15 pm
      • Marlon Alfaro

        Si, he probado cambiando el % de descuento y aparece igual, ya verifique desactivando todos los complementos y el detalle persiste. que mas podria ser???

        November 3, 2020 at 4:13 pm
        • Donald Faly

          iniciar un chat para que el equipo técnico pueda ayudarlo

          November 6, 2020 at 2:14 pm
  11. Marlon Alfaro

    Si, he probado cambiando el % de descuento y aparece igual, ya verifique desactivando todos los complementos y el detalle persiste. que mas podria ser???

    November 3, 2020 at 4:13 pm
    • Maria Eugenia Funes

      Estoy teniendo el mismo problema. Lo noté recién la semana pasada cuando actualicé la regla del descuento por el Cybermonday. La etiqueta del descuento que se ve sobre los productos marca o suma 100% al descuento real.

      November 12, 2020 at 1:06 pm
      • Donald Faly


        Could you please run a quick conflict test by:

        Disabling all other plugins except WooCommerce and our plugin.
        Switching the theme to one of the defaults such as twenty sixteen.
        Test again.
        If everything works as expected, that means there’s conflict somewhere; so you can start re-enabling the disabled plugins/theme one by one in order to find the culprit.

        Once you do, please let us know by starting a live chat so we can take the next appropriate steps.

        November 13, 2020 at 7:31 am
  12. jimi

    Can’t set up a rule using the OR option, is is disabled in the free trial ?

    November 6, 2020 at 12:38 pm
    • Donald Faly

      Hi Jimi, it is available in the free version. Can not see the option or it does not work?
      Maybe if you explain what you want to do, I can advise you.

      November 6, 2020 at 1:20 pm
      • jimi

        I can see and select the option, but when I set up two rules it shows AND nor OR

        November 6, 2020 at 1:42 pm
        • Donald Faly

          Okay you must the “OR” of the rules groups relationship to link the different rules and the button “Add rules group” to add the rules.

          November 6, 2020 at 2:12 pm
          • jimi

            Right, got it now and it works.
            Still can’t achieve my desired result, trying to set it up so that buying any 2 items (or multiples of 2) from a list gives a discount, but if 3 are bought only 2 get the discount. Unfortunately it counts all items in the basket not just ones on the list. Any Idea’s ?
            thanks for your help

            November 6, 2020 at 2:44 pm
          • Donald Faly

            Please follow this tutorial How To Create a WooCommerce Bulk Discount per Category?

            November 6, 2020 at 10:24 pm
  13. Sam

    How to create a sale page for the discounted products? the short code or the builder widgets do not seem to work.

    November 6, 2020 at 1:25 pm
    • Donald Faly

      Hello Sam, can I see the shortcode used please?

      November 6, 2020 at 1:29 pm
  14. jimi

    Can’t get the OR option to work, is it disabled in the free version

    November 6, 2020 at 1:38 pm
    • jimi

      ignore this one, missed the reply above

      November 6, 2020 at 1:43 pm
      • Donald Faly

        okay 🙂

        November 6, 2020 at 2:15 pm
  15. Isabel

    estoy usando la versión free.
    Quiero activar un 10% descuento en todos mis artículos, y el precio lo hace bien, pero en la burbuja aparece 100% de descuento.
    He leído en los comentarios que ya le ha ocurrido a otra persona, he desactivado otros plug in y me sigue dando el mismo error.

    ¿Qué puedo hacer?

    Gracias y saludos

    November 10, 2020 at 11:20 pm
    • Donald Faly

      Hello Isabel, how many discounts have you set up? maybe they overlap?
      Please start a live chat so that our technical support can help you.
      Thank you

      November 11, 2020 at 7:34 am
  16. Airat

    How enable support decimal quantities in options?
    Example for flat discount follows:
    Quantity (min.) = 0.8, Fixed amount off product price ($) = 1.5
    Quantity (min.) =2, Fixed amount off product price ($) = 2.8
    I have plugin installed “WPC Product Quantity for WooCommerce (Premium)”. He works well with decimal quantities. But your plugin doesn’t work with decimal quantities.
    Can you give me the code, and where to change it.

    November 13, 2020 at 8:07 pm
    • Donald Faly

      Hello, Please start a live chat so that our technical department can help you.

      November 13, 2020 at 9:35 pm
  17. Basma

    Hi, I have a problem when I create the discount rule, I want to make a discount 50% on the 2nd item from my list i did, when user buy 2 items, so I configured
    Rules: if order item count equals 2
    Action: percentage off cheapest price in cart: 50

    After that, I make a test but the result is each item gets 0% off the 2nd price, Please help me understand why?!

    November 20, 2020 at 12:44 pm
    • Donald Faly

      Please start a live chat and provide the screenshot of the discount setup and the screenshot of your cart page. The support guys will explain how discounts works to you in more detail.

      November 20, 2020 at 8:04 pm
  18. maria

    Hola! Estoy usando la versión free y cuando aplico un descuento, por ejemplo 20%, en algunos artículos la burbuja indica el 100% del descuento… He visto que otras personas tienen el mismo problema. En mi caso, he observado que me ocurre en la ficha de productos en los que no hay tengo creada ninguna variación para el mismo articulo… He probado a modificar una ficha y el error se corrige, pero no puedo modificar todos mis productos para seguir este patrón. Como puedo solucionar este error?

    January 8, 2021 at 3:35 pm
    • Donald Faly

      which files did you modify exactly?
      Can I have details about your installation?

      January 8, 2021 at 10:27 pm
  19. Gabriel Moraes

    Hello! I bought the premium version for only feature: Fixed price according to the quantity of items. But how can I do for variable products with different prices?

    February 10, 2021 at 10:31 pm
    • Donald Faly

      Hello Gabriel, unfortunately at the moment this is not possible. One and the same table is used for all variations. We are planning to add this feature but I won’t tell you when exactly it will be available.

      February 10, 2021 at 10:42 pm
  20. Kaley Cox

    I’m using a PRO version, I created a LIST of all products in category “A”, I created another LIST of one single product with an ID of “#”, then tried to create DISCOUNT as follows:

    Rules groups relationship: AND
    Rules: [Rule Group]
    “If Order Products” “IN” “A” (and)
    “If Order Products” “IN” “#”
    Action: Fixed amount off product price
    % / Fixed Amount: 20 (fixed)
    Products List: “#”

    supposed to show reg price if “#” is in cart by itself (no discount), if cusomer adds “A” to cart, supposed to show “A” at full price and reduced “#” by $20 (fixed amount discount).

    Current results show “X” by itself at -$20 (fixed Amount Discount)

    February 18, 2021 at 11:46 pm
    • Donald Faly

      Hello Kaley, sorry I don’t quite understand.
      If you want to apply Discount on your product list “#” when any product of category A is added to cart, just use the rule “If Order Products” “IN” “A” and select the product list “#”.
      This means the products in the list “#” will be discounted if the customer adds products from category A to cart.

      February 19, 2021 at 7:21 am
  21. merina

    Is there a way to give 5% off for 3 or more products AND free shipping?

    February 24, 2021 at 7:03 pm
    • Hermann

      Yes that’s possible but you’ll have to create 2 different discounts with the same condition (if order item count is more or equals 3)

      February 24, 2021 at 8:59 pm

Leave a comment

Your email address will not be published. Required fields are marked *