Skip to main content
Subtotal based Limit discounts

Learn how to create cap / limit the discounts using the Discount rules

Ramesh avatar
Written by Ramesh
Updated over 6 months ago

Introduction:

Subtotal based limit discounts involve applying discounts based on the purchase subtotal, while setting a maximum limit on the discount amount. It encourages higher spending while controlling discount costs.

For example, get a 10% discount with a maximum discount cap of $50.

This discount, facilitated by the Discount Rules for WooCommerce plugin, motivates customers to spend more, but ensures the store's discount expenses stay within a set limit.

The following are some of the examples of Subtotal based Limit Discounts:

  • Get 10% off with a maximum of $250

  • Offer 10% off with a maximum of $50

To create discount rules with Subtotal based Limit discounts, install and activate our free pack Discount Rules for WooCommerce. We are happy to let you know that Free Pack is sufficient to create rules with subtotal based conditions, but the PRO pack offers more advanced features.

Now, let's take a closer look at each example in detail.

Example 1: Get 10% off with a maximum of $250

In this example, customers will receive a discount of 10% on their purchase, but the discount amount will be capped at a maximum of $250. So, if a customer's purchase subtotal is $2000, the discount applied will be $200 (10% of $2000 is $200). However, if they spend $3000, the discount will still be capped at $250, as it is the maximum limit set for the discount.

To implement this scenario, it is necessary to create the discount based on the cart's subtotal and two discount rules with distinct criteria need to be created.

  • The first rule entails a percentage discount of 10% until the subtotal reaches $2500.

  • The second rule establishes a maximum discount of $250 using a fixed discount approach.

Creating a Discount Rule

Rule 1 :

  • Go to WordPress dashboard -> WooCommerce -> Discount Rules -> Click on “Add New Rule” button.

  • Select the discount type as “Cart Adjustment”

Then configure the discount rule as seen in the below screenshot:

Rule Configuration :

  • Choose "All Products" in the "Filter" section and set Percentage discount as “10” (You also have options like categories, products, attributes, tags in the filter section and can also have Fixed discounts)

  • Set the discount type to a 10% percentage discount.

  • Give a discount label/ coupon name for this discount

  • In the conditions section, choose “Subtotal” and set the operator to be “Less than” and enter the value as “$2500”.

  • By doing so, you can provide a 10% discount until the cart subtotal reaches $2500.

  • Once configured, save and publish the rule.

Rule 2 :

  • Go to WordPress dashboard -> WooCommerce -> Discount Rules -> Click on “Add New Rule” button.

  • Choose “Cart Adjustment” as the Discount type.

Here is the screenshot of the Rule 2 configuration that follows :

Rule Configuration :

  • Choose "All Products" in the "Filter" section as this discount is store-wide and set Fixed discount as “250” (You also have options like categories, products, attributes, tags in the filter section and can also have Fixed discounts)

  • In the conditions section, choose “Subtotal” and set the operator to be “Greater than or equal to” and enter the value as “2500”.

  • By doing so, even if the total of the items in your cart goes above $3000, the customers will still receive the same discount of $250.

  • Once configured, save and publish the rule.

Now customers will receive a 10% discount on their purchase, with a maximum discount limit of $250.

Here is the screenshot of the cart page showing an example:

Cart page showing a 10% discount applied when the subtotal is less than $2500

Cart page showing a fixed discount of $250 is applied, even when cart reaches a greater than $2500

Example 2: Offer 10% off with a maximum of $50

In this example, customers will receive a discount of 10% on their purchase, but the discount amount will be capped at a maximum of $50. So, if a customer's purchase subtotal is $500, the discount applied will be $50 (10% of $500 is $50). However, if they spend $600 or more, the discount will still be capped at $50, as it is the maximum limit set for the discount.

To implement this scenario, you would need to create the discount based on the cart's subtotal and two discount rules with distinct criteria need to be created:

  • The first rule would entail a percentage discount of 10% until the subtotal reaches $500.

  • The second rule would establish a maximum discount of $50 using a fixed discount approach.

Creating a Discount Rule

Rule 1 :

  • Go to WordPress dashboard -> WooCommerce -> Discount Rules -> Click on “Add New Rule” button.

  • Select the discount type as “Cart Adjustment”

Then configure the discount rule as seen in the below screenshot:

Rule Configuration :

  • Choose "All Products" in the "Filter" section as this discount is store-wide and set Percentage discount as “10” (You also have options like categories, products, attributes, tags in the filter section and can also have Fixed discounts)

  • Set the discount type to a 10% percentage discount.

  • Give a discount label/ coupon name for this discount

  • In the conditions section, choose “Subtotal” and set the operator to be “Less than” and enter the value as “$500”.

  • By doing so, you can provide a 10% discount until the cart subtotal reaches $500.

  • Once configured, save and publish the rule.

Rule 2 :

  • Go to WordPress dashboard -> WooCommerce -> Discount Rules -> Click on “Add New Rule” button.

  • Choose “Cart Adjustment” as the Discount type.

Here is the screenshot of the Rule 2 configuration that follows :

Rule Configuration :

  • Choose "All Products" in the "Filter" section as this discount is store-wide and set Fixed discount as “50” (You also have options like categories, products, attributes, tags in the filter section and can also have Fixed discounts)

  • In the conditions section, choose “Subtotal” and set the operator to be “Greater than or equal to” and enter the value as “500”.

  • By doing so, even if the total of the items in your cart goes above $1000, the customers will still receive the same discount of 50$.

  • Once configured, save and publish the rule.

Now, when customers spend at 10% on products up to 50$, they will see the discount applied in their cart.

Here is the screenshot of the cart page showing an example:

Cart page showing a 10% discount applied when the subtotal is less than $500

Cart page showing a fixed discount of $250 is applied, even when cart reaches a greater than $500

Do more with PRO

Next Steps :

You may also want to check out these helpful guides :

Still unclear?

If you need any assistance, please create a support request at our ticket system. We are always happy to assist you :)

Did this answer your question?