Let us see how can we decide on how to set up discount rules using Discount Rules for Woocommerce.
You can configure the discounts in just 4 steps in a single page configuration.

How to do these steps better?
Select the discount Type
Discount Types | When to choose this type | Example Scenarios |
Choose this discount type to apply a specific discount for any quantities. It could be for All products or for a specific category or on specific products. | ||
Apply this discount type when you want to show the discount after subtotal that is like a coupon discount in the cart. | ||
Providing a Set or Fixed price based on quantity bundles. | ||
Apply quantity-based discounts with Bulk discount types. Each incremental quantity will be eligible for a higher discount. |
| |
Choose this only if you want to offer the Same product based on quantities as Free or with a discounted value. | ||
Choose this when the Buy product and Get Products are different or cheapest/highest valued. | ||
Apply Free shipping to the order based on cart conditions. |
Choose your filters
In the filter section, you can choose which of the products the discount applies to Or to Exclude.
Filter available are:
All Products | To provide a store-wide discount |
Products | Apply discount only to specific products |
Categories | Select Categories to provide discount |
Attributes | Attributes that are used as variants |
Tags | Product tags (Taxonomies) |
SKUs | SKU id's of products |
On-sale products | Products which has a Sale price in the product configuration |
Brands (Custom Taxonomies) | This filter will be enabled only when you have custom taxonomies or Brands created on your site. |
Configure your discount Values
Product Adjustment -> Percentage discount, Fixed discount, or Fixed price per item
Cart Adjustment -> Percentage discount, Fixed discount, or Fixed discount per item
Bulk discount -> Percentage discount, Fixed discount, or Fixed price per item
Bundle (Set) discount ->
Fixed Price per set/bundle, Percentage discount per item, Or Fixed discount per item
Buy X Get X -> Free, Percentage discount or Fixed discount
Buy X Get Y -> Free, Percentage discount or Fixed discount.
Here the Count By option makes changes in the quantity count of the products.
Filter set above
This will count the quantities of products set in the “Filter” section together.
Example:
If you selected a few categories in the filter, it will count the quantities of products in those categories added in the cart altogether.
If you selected a few products in the filters section, then it will count the quantities together.
Individual Product :
This counts the total quantity of each product/line item separately.
Example:
If a customer has 2 quantities of Product A, 3 quantities of Product B, then the count will be maintained at the product level.
If you have the discount to be applied when 3 or more quantities -> Here the Product B gets the discount applied.
In the case of variable products, the count will be based on each variant because WooCommerce considers a variant as a product itself.
All variants in each product together :
Useful when applying discounts based on variable products and you want the quantity to be counted based on the parent product.
Example:
You have Product A - Small, Medium, Large.
If a customer buys 2 of Product A - Small, 4 of Product A - Medium, 6 of Product A - Large, then the count will be: 6+4+2 = 12
For Buy X Get Y discount there is another special configuration:
Auto Add -> Auto-add is possible only when a Specific Product is given for Free.
Product A is free for every purchase.
Cheapest -> Cheapest values product among the selected products from the Get section and based on the quantity to be discounted. Works only when there is more number of selected products in the user cart.
Highest -> Highest valued product among the selected products from the Get section and based on the quantity to be discounted. Works only when there is more number of selected products in the user cart.
Add parameters to your discount to apply for.
You can add conditions other than the filters to be matched only when the discount to be applied.
For Example conditions like -> Subtotal of the cart, Coupons to be entered in cart, User roles to which the discount applies, Purchase History of the user, Product or Categories to be in the cart, Shipping Address to which the discount applies.
Popular conditions with example docs:
Exclusive.
When the option "Apply this rule if matched and ignore all other rules" is enabled, all other rules will be ignored, and only this rule will be applied.

For example: If you have 5 different rules (A, B, C, D, E) and you enable the exclusive option for only one of them (A), rule(A) alone will be applied and the remaining rules will be ignored.
Note: You cannot enable this option on all the rules which will lead to applying all the rules in the cart (In some instances).
Make sure to use this option in one or two rules to make this efficient.
Video:
Still unclear?
Please submit a support request. We are always happy to assist you :)