Are you looking to provide percentage discounts on your WooCommerce online store? Very well, read on.

We all know what a percentage discount is. It is like the forerunner of all discounts since the origin of the discount concept. The price payable by the customer is reduced by a certain percentage. Apply it directly on the product price or on the cart total - your call. Okay, but how?

This article answers all of your questions on how to create and offer percentage discounts on your WooCommerce online store. With WooCommerce Discount Rules plugin, it is as simple as it can get. Here’s how:

How to provide percentage discounts for all products?

Step 1:

Create a new rule in the Price Discount Rules tab and enter the general details of the rule such as Order(Priority), Rule name, Rule description, Method and Validity period.

Method : Select the Method as Quantity based by product/category and BOGO deals for discounts depending on quantity (Buy x items and get y% discount) or Dependent product based discount for discounts depending on other products (Buy A and get y% off on B).

We choose the quantity based by product/category method.

set name expiry for the discount rule

Go to the next tab.

Step 2: Define the discount conditions as follows:

  1. Apply to: Choose All Products
  2. Customers: Select All or Only Given as per your requirement. The screenshot below shows a discount for All Customers.
  3. Purchase history: Check the box if the discount applies on a certain purchase history of the customers. It is not required in this case.

set name expiry for the discount rule

Once you’re done, proceed to the Discount tab.

Step 3:

Since we selected the “Method” as Quantity based by product/category and BOGO deals in the general tab, we need to define quantities involved in the discount values such as:

  1. Minimum Quantity: Minimum purchase quantity
  2. Maximum Quantity: Maximum purchase quantity
  3. Adjustment Type: Select Percentage discount
  4. Value: Enter the discount value - 20

set name expiry for the discount rule

Your online store now provides a 20% discount on all products for all customers.

How to provide percentage discounts for specific products?

Let us consider that the discount you want to give goes like this: “Buy T-shirts from Winter Collections and save 10%”.

Follow Step 1 from the previous case since the initial setup is the same.

Step 1:

set name expiry for the discount rule

Step 2:

In the conditions tab,

  1. Apply to: Choose Specific Products and select the required product(s) - T-shirt in this case. You can choose any number of products.
  2. Customers: Select All or Only Given as per your requirement. We choose All Customers.
  3. Purchase history: Leave it unchecked if the discount has nothing to do with purchase history.

set name expiry for the discount rule

Step 3:

Define the discount value as follows:

  1. Minimum Quantity: Minimum purchase quantity
  2. Maximum Quantity: Maximum purchase quantity
  3. Adjustment Type: Select Percentage discount
  4. Value: Enter the discount value - 10

set name expiry for the discount rule

Your online store now provides a 10% discount on the product T-shirts for all customers.

How to provide percentage discounts for specific categories?

What if you do not want to include the individual products into the discount at all? Category exists for this very reason. If you intend to give discount on a particular category(s) of products, like “Buy any product from Electronics category and get 25% discount”, then follow these steps:

Step 1:

Same as the above examples.

set name expiry for the discount rule

Step 2:

In the conditions tab,

  1. Apply to: Choose Specific Categories and select the required category(s) - Electronics in this case. You can choose any number of categories.
  2. Customers: Select All or Only Given as per your requirement. We choose All Customers.
  3. Purchase history: Leave it unchecked if the discount has nothing to do with purchase history.

set name expiry for the discount rule

Step 3:

Define the discount values - Minimum quantity, Maximum quantity, Adjustment type (Percentage discount) and value (25).

set name expiry for the discount rule

Your online store now provides a 25% discount on products in Electronics category for all customers.

How to provide percentage discounts for cart total?

Cart level discounts vary from the previous product level discounts. For this, you need to create a new discount rule in the Cart Discount Rules tab in the first step like shown below.

set name expiry for the discount rule

Step 1:

Enter the general details of the rule - Order, Rule name, Rule description and Validity. There is no “Method” property in the cart level discounts.

set name expiry for the discount rule

Step 2:

If your discount rule is, “All orders above $500 will get 15% discount”, define the cart condition as follows:

Add new condition - you can add as many conditions as you want for a single rule. All the conditions must hold true if the rule has to apply.

Type - Subtotal at least

Value - 500

set name expiry for the discount rule

Step 3:

Select the discount type as Percentage discount and value as 15%.

set name expiry for the discount rule

Your online store now provides a 15% discount on all orders above $500 for all customers.

Want a detailed understanding on cart discounts? Check out!

Use our demo site to work yourself and check how it goes.

Also check out how you can provide bulk discounts and BOGO deals using WooCommerce Discount Rules plugin. Let us know how helpful you found this article and our plugin in the comments below. We would love to hear from you!

You can now provide dynamic pricing for the discounts in your WooCommerce online store with WooCommerce Discount Rules. But, what is dynamic pricing? Dynamic pricing is an advantageous strategy to boost the sales of all or specific products. It allows you to give variable discount prices for different quantities purchased.

There is a more important question…

Why should you use dynamic pricing in your discounts?

Let us say that you want to increase the sales of a particular product, say a “Cap”. When you give a straight forward discount such as “Buy 5 Caps or more and get 30% discount”, only people who want to buy a minimum of 5 caps will make a purchase. Also, there is no assurance of how many people will buy it.

What if your discount rule says,

  • “Buy up to 3 caps and get 10% discount”
  • “Buy 4 to 7 caps and get 20% discount
  • “Buy more than 7 caps and get a 35% discount” - all in one rule? There is a chance of people buying 1 to any number of caps depending on how many they want. The rule attracts the people who want to buy 1 cap as well as the ones who want to buy 10 caps.

This is what Dynamic Pricing refers to.

How to setup dynamic pricing in WooCommerce?

Let us consider the same discount rule as mentioned above.

Step 1: Add a new rule in the Price Discount Rules tab and enter the general details.

1

The general details include Order(Priority), Rule name, Rule description, Method, Validity. Select the method as Quantity based by product/category.

Step 2: Next comes the Conditions tab where you set whom the discounts go to and on which product the rule applies.

set name expiry for the discount rule

It includes the following:

  1. Apply to: Choose All products / Specific products / Specific categories from the dropdown and select the required products or categories. Our example requires “Specific products” to be selected because “Cap” is an individual product. You can select any number of products / categories you want.
  2. Customers: Choose All Customers (recommended) or Only Given customers as you need.
  3. Purchase History: Leave it unchecked as this discount has nothing to do with customer’s purchase history.

Step 3: Define the different discount ranges. Add as many range as you need. Let’s create 3 ranges for our example.

set name expiry for the discount rule

In each range, provide:

  1. Minimum quantity - minimum quantity purchased
  2. Maximum quantity - maximum quantity purchased
  3. Adjustment type - Percentage discount / Price discount / Product discount. We choose Percentage discount.
  4. Value - Discount value of each range - 10, 20, 35.

Save the rule and your WooCommerce online store has implemented Dynamic pricing in discounts.

Use our demo site to work yourself and check how it goes.

How does that feel? Pretty great, isn’t it? Also learn how to provide the classic buy-one-get-one deals, user role based discounts and many more advanced discounts using WooCommerce Discount Rules plugin. You are welcome to share how your WooDiscounting experience has been in the comments below!

The classic Buy One and Get One offers are here to stay till the end of time. Provide the BOGO deals on your online store with WooCommerce Discount Rules plugin. Follow this tutorial to know how to create BOGO deals in your WooCommerce store and get it done in less than five minutes.

How to create Buy One and Get One Deal for the same product?

To create a discount that says, “Buy 1 T-shirt and get get 1 T-shirt free”, here’s what you need to do:

Step 1 :

Create a new rule in the Price Discount Rules tab because the discount applies on the price of a product.

1

Step 2 :

Enter the general details of your discount rule as shown below.

set name expiry for the discount rule

The general details are such as Order(priority), Rule name, Rule description, method and validity period.

Important: Select the method as “Quantity Based by product/category and BOGO deals”.

Step 3 :

Select all products or specific products in the Apply to option based on what you need. The screenshot below shows that the rule applies to the product T-shirt to all customers and not based on purchase history.

set name expiry for the discount rule

You can select as many products (or all products) or categories as you want in the Apply To section. Go to next page once you’re done with the condition.

Step 4 :

Define the discount rule by entering the following:

set name expiry for the discount rule

  • Min Quantity : 1
  • Max Quantity : n (say 50)
  • Adjustment type : Product discount - Because you’re giving a free product
  • Value :
    • Apply for - All Selected (to give the specific product as free item) OR Any one cheapest (to give the cheapest product in the cart as free item)
    • Select the freebie product(s)

The above screenshot is an example of “Buy 1 T-shirt and get 1 T-shirt free - applicable upto maximum 50 shirts in an order”. You can set the freebie product as some other product also.

How to create Buy One and Get One Deal for another product?

To create a discount rule that says, “Buy 1 Laptop and get 1 Pendrive and 1 Backpack Free”, follow the first 3 steps. Select the Apply To as product/category “Laptop” in the 3rd step and modify the Apply for values in the 4th step as follows:

set name expiry for the discount rule

set name expiry for the discount rule

Creating a BOGO deal for the same products, for different products and for different number of products are all that simple with WooCommerce Discount Rules.

Use our demo site to work yourself and check how it goes.

Also check out how to set up advanced discounts, customer specific discounts and bulk discounts for your online store using WooDiscount Rules. Let us know how the article helped you in the comments below!

Cart level discounts are the ones where you apply discounts on the cart level and not on the products. Cart discounts are generally the first kind of discount that eCommerce sellers think of. This guide walks you through how to create cart level discounts in your WooCommerce online store WooCommerce Discount Rules.

There are multiple variants of discounts you can give on the cart level. The options available in the plugin are:

multiple variants of cart discount

However, this article discusses the most commonly used scenarios of cart level discounts based on:

  1. Cart subtotal
  2. Cart quantity
  3. Total quantity

Initial setup for cart level discounts

First things first. Create a new rule in the Cart Discount Rules tab. Enter the general details such as:

  • Order - Priority of the rule over other rules
  • Rule name - What you want to call the rule
  • Rule description - A short description
  • Validity - From and to dates (Optional)

After this, you can set up the discount condition and value based on your requirements. Here is how to create the three different condition variants:

1. How to create WooCommerce discounts based on cart subtotal?

Let us say the discount you want to give your customers is “All orders above $500 will get 15% discount”. Now that you have created the rule in the initial setup, in the Conditions tab,

  1. Add a new condition
  2. Select the Type as Subtotal at least from the dropdown
  3. Enter the Value as 500

This says that the discount applies when the cart subtotal is at least $500.

cart subtotal

Next, you will have to define the value of the discount.

The value of discount in our case is 15%. So in the Discount tab,

  1. Select the Discount Type as Percentage Discount.
  2. Enter the Value as 15

cart subtotal 1

Save the rule to apply it on the cart of your customers.

2. How to create WooCommerce discounts based on number of cart items?

Let us say the discount you want to give your customers is “Buy any 5 items and get 5% off”. All you have to do in is, in the Conditions tab,

  • Add a new condition
  • Select the Type as Sum of item quantities at least from the dropdown
  • Enter the Value as 5

This says that the discount applies when the user purchases a total of 5 items from your online store.It can be 5 quantities of the same product or different products. The condition takes the sum of line item quantities.

cart sum quantity

Now define the value of the discount, which is 5% in our example. So, in the Discount tab,

  1. Select the Discount Type as Percentage Discount.
  2. Enter the Value as 5

cart sum quantity1

Save the rule. The discount has been applied now.

3. How to create WooCommerce discounts based on purchased quantity?

Let’s change the discount rule a bit for this part. If your discount has to be “Add 5 items to your shopping bag and get 10% discount”. Here, it may look similar to the previous case but it is not. This discount considers only the total cart items irrespective of the quantity of each item.

For example, if a customer buys 5 numbers of the same bag pack, the rule doesn’t apply. She has to buy 5 different products of whatever quantity to get this discount.The condition checks for the number of line items.

To set this up, go to the Conditions tab and,

  1. Add a new condition
  2. Select the Type as Count of cart items at least from the dropdown
  3. Enter the Value as 5

This says that the discount applies when the user adds 5 different products to their cart.

cart count

After the condition part, set the discount value.

  1. Choose the Discount type as Percentage Discount.
  2. Enter the value as 10 because we are giving a 10% discount.

cart count1

You can choose Price discount if you want to give a price discount, say $10 off.

There is more you can do with these 3 cases of cart discounts if you want. You could set more conditions for the same rule. In our above examples, the discounts apply to all customers. You can set it to apply to a particular users or user roles.

How to create WooCommerce discounts based on cart subtotal for specific users?

Let us take the first example in this article “All orders above $500 will get 15% discount“. To apply this on a particular category of users, say “Subscribers”, you need to add another condition.

cart subtotal 2

In the second condition,

  1. Select the Type as User role in list,
  2. Choose the Value as Subscriber (You should have created the user role beforehand).

When there are more than one condition in a rule, all the conditions must hold true for the discount to apply.

Check out how to create user specific discount rules and user role based discounts in detail.

Use our demo site to work yourself and check how it goes.

We would love to hear how helpful this article has been for you. Also let us know how WooCommerce Discount Rules has helped enhance your eCommerce business in the comments below.