WooCommerce Discount Rules - User Guide

WooCommerce Discount Rules - User Guide

For pricing and how to add to your website see at the bottom of the page.

Subtotal Based Discount 

Subtotal based Tiered discounts

Learn how to create tiered discounts for spending more in an order. Example: Spend $500, get 10%, Spend $1000, get 20%


Introduction :

A cart subtotal based discount is a type of discount that is applied to the total amount of a customer's shopping cart.

This user guide explains how to implement Cart Subtotal based discounts in your WooCommerce store.


Creating a Discount Rule


Rule 1 :
  • 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 1 configuration that follows :

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)


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

Add another condition, choose “Subtotal” and set the operator to be “Less than or equal” and enter the value “199”.

Because, we are offering the free product when the subtotal reaches between $100 - $199.


Once configured, save and publish the rule.


Now, when customers spend at least $100 or at most $199 in their cart, they will see the discount applied in their cart.


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

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 Percentage discount as “20” (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” and enter the value as “200”.

Add another condition, choose “Subtotal” and set the operator to be “Less than or equal” and enter the value “299”.

Because, we are offering the free product when the subtotal reaches between $200 - $299.


Once configured, save and publish the rule.


Now, when customers spend at least $200 or at most $299 in their cart, they will see the discount applied in their cart.

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


Rule 3 :
  • 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 3 configuration that follows :



Rule Configuration :

Choose "All Products" in the "Filter" section as this discount is store-wide and set Percentage discount as “30” (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” and enter the value as “300”.

Add another condition, choose “Subtotal” and set the operator to be “Less than or equal” and enter the value “499”.

Because, we are offering the free product when the subtotal reaches between $300 - $499.


Once configured, save and publish the rule.


Now, when customers spend at least $300 or at most $499 in their cart, they will see the discount applied in their cart.

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

Note :

  • The name of the discount displayed on the cart page corresponds to the rule name.
  • To make different rules, you can duplicate and modify only the values.
  •                        To activate the promotional message, Woo Discount Rules -> Settings -> Promotion.

Subtotal based Free Product

Learn how to offer a free product when customer spends X amount (based on order total) in your WooCommerce store


Introduction :

The Subtotal based free product is a marketing technique that offers a free product to customers who spend a certain amount of money on other products. This user guide explains how to implement Subtotal based free products in your WooCommerce store.


The following are some of the examples of free product offers that are based on the order subtotal:

  • Offer a free cap when a customer spends $500 or more.
  • Offer a free t-shirt when the subtotal reaches $200. Customers can choose the color variant of their choice.
  • Offer a free cap when the subtotal reaches $250, and a free belt when the subtotal exceeds $500.

Example 1 : Offer a Free Product when customer spends $500 or above


This scenario lets customers get a free product when they spend $500 or more. The offer is based on the subtotal. Let’s create a discount rule for this offer.


Creating a Discount Rule

  • Go to WordPress dashboard -> WooCommerce -> Discount Rules -> Click on “Add New Rule” button.
  • Choose “Buy X Get Y” as the Discount type.

Here is the screenshot of the rule configuration that follows,


Rule Configuration :

Filter Section

Choose "All Products" in the "Filter" section because customers can buy any products in the store. The free product is given only when the subtotal reaches $500. (You also have options like categories, products, attributes, tags. These options will be helpful if you are looking to offers like Spend $500 on products from X & Y categories and get a free product.)


Discount Section

In the Discount Section, choose the Buy X Get Y Products. Because we are going to offer a specific product for free. In our example, it’s the “Cap”.

  • You will see an option to search and add the product. Type a few characters of the product name to find your product and select it.
  • Since the discount is based on the subtotal, the quantity should be 1 to 999. Set the “Free Quantity” as 1.

Conditions

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

Because, we are offering the free product when the subtotal reaches $500.


Once configured, save and publish the rule.


Now, when customers spend at least $500 in their cart, they will see the free product automatically added to their cart


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

That’s a simple discount based on the subtotal. Let’s check a few more examples with advanced conditions.


Refer this video to know more about subtotal based free products :


Example 2 : Offer a Free T-Shirt when subtotal reaches $200 and above. Customers choose the variant


This example shows how you can offer a “Variable product” as a free product, allowing the customer to choose the variant of his choice. For example, we can offer a free T-shirt and let the customer choose its color.


Let’s create a discount rule based on this example:


Creating a Discount Rule

  • Go to your WordPress dashboard -> WooCommerce -> Discount Rules -> Click on the “Add New Rule” button.
  • Choose “Buy X Get Y” as the Discount type.

Here is the screenshot of the rule configuration that follows,



Rule Configuration:

Filter Section

Choose "All Products" in the "Filter" section because customers can buy any products in the store. The free product (Variable product) is given only when the subtotal reaches $200. (You also have options like categories, products, attributes, tags. These options will be helpful if you are looking to have buy products on specific category or attributes)


Discount Section

In the Discount Section, choose the Buy X Get Y Products. Because we are going to offer a specific variable product for free. In our example, it’s the “Round Neck T-shirt”.

  • You will see an option to search and add the product. Type a few characters of the product name to find your product and select it.
  • Since the discount is based on the subtotal, the quantity should be 1 to 999. Set the “Free Quantity” as 1.

Conditions

In the conditions section, choose “Subtotal” and set the operator to be “Greater than” and enter the value 200.

Because, we are offering the free product when the subtotal reaches $200.


Once configured, save and publish the rule.


Now, when customers spend at least $200 in their cart, they will see the free product automatically added to their cart.


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

Customers can select the desired T-shirt variant by clicking the "change variant" option.


Example 3 : Providing a Free Cap for a $250 Subtotal and a Free Belt for a $500 Subtotal

This example shows how you can offer free products based on tiered Subtotal conditions like customers get product A free when they spend $250 - $500 and when customer spends more than $500 product A automatically removes and Product B would be added in the cart.

Since we have two different scenarios here, it's recommended to make two separate discount rules with different conditions for each of them. Let’s create discount rules for this offer.


Creating a Discount Rule

Rule 1 :

  • Go to WordPress dashboard -> WooCommerce -> Discount Rules -> Click on “Add New Rule” button.
  • Choose “Buy X Get Y” as the Discount type.

Here is the screenshot of the Rule 1 configuration that follows,


Rule Configuration :

Filter Section

Choose "All Products" in the "Filter" section because customers can buy any products in the store. The free product is given only when the subtotal reaches between $250 - $500. (You also have options like categories, products, attributes, tags. These options will be helpful if you are looking to have buy products on specific category or attributes)


Discount Section

In the Discount Section, choose the Buy X Get Y Products. Because we are going to offer a specific variable product for free. In our example, it’s the “Cap”.

  • You will see an option to search and add the product. Type a few characters of the product name to find your product and select it.
  • Since the discount is based on the subtotal, the quantity should be 1 to 999. Set the “Free Quantity” as 1.

Conditions

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

Add another condition, choose “Subtotal” and set the operator to be “Less than or equal” and enter the value 500.

Because, we are offering the free product when the subtotal reaches between $250 - $500.


Once configured, save and publish the rule.


Now, when customers spend at least $250 or at most $500 in their cart, they will see the free product automatically added to their cart.


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

Rule 2 :

  • Go to WordPress dashboard -> WooCommerce -> Discount Rules -> Click on “Add New Rule” button.
  • Choose “Buy X Get Y” as the Discount type.

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



Rule Configuration :

Filter Section

Choose "All Products" in the "Filter" section because customers can buy any products in the store. The free product is given only when the subtotal reaches above $500. (You also have options like categories, products, attributes, tags. These options will be helpful if you are looking to have buy products on specific category or attributes)


Discount Section

In the Discount Section, choose the Buy X Get Y Products. Because we are going to offer a specific variable product for free. In our example, it’s the “Belt”.

  • You will see an option to search and add the product. Type a few characters of the product name to find your product and select it.
  • Since the discount is based on the subtotal, the quantity should be 1 to 999. Set the “Free Quantity” as 1.

Conditions

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

Because, we are offering the free product when the subtotal reaches above $500.


Once configured, save and publish the rule.


Now, when customers spend above $500 in their cart, they will see the free product automatically added to their cart.


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


If the cart subtotal falls between $250 and $500, the free cap will be added to the cart. If the cart subtotal is over $500, the free cap will be removed, and the free belt will be added automatically to the cart.

Subtotal based Limit discounts

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


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 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


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


Tags

Idea
Overview and pricing of this feature. Click here

Info
Troubleshooting this feature? Click here





    • Related Articles

    • WooCommerce Discount Rules - Feature

      View Guide Links at the bottom of the page Installation 1 CRU CREDIT Setup (optional) 1 CRU CREDIT Ease Of Use Easy Want this feature? Request Here Purchase CREDITS Here Allow customers to order products before they are available. Store-wide global ...
    • Woocommerce Discount Rules - Troubleshooting Guide

      Can't see any Troubleshooting Guides on this page? This means we don't have any, please raise a ticket here if you have an issue and help us build out our guides! Overview and pricing of this feature. Click here Looking for the user guide for this ...
    • Volume Discount Coupon - User Guide

      For pricing and how to add to your website see at the bottom of the page. ​ The Volume Discount Coupons extension for WooCommerce provides automatic discounts and coupons based on the quantities of products in the cart. The following videos provide a ...
    • Basic Woocommerce - User Guide

      For pricing and how to add to your website see at the bottom of the page. Adding and Managing Products Adding a product Before adding your first product, let’s get familiar with how product categories, tags, and attributes work. Product Categories ...
    • Dynamic Pricing - User Guide

      For pricing and how to add to your website see at the bottom of the page. Dynamic Pricing has 7 modes available for creating and applying pricing rules for your store. 7 modes Single products pricing – pricing based on and applied to quantity of ...