How Do I Add a Discount in WooCommerce? – 2022 Tutorial

Discounts are a great way to increase sales and acquire more customers. Adding a discount in your WooCommerce store helps you increase conversions as customers often look for ways to save.

In this tutorial, we are going to see how to create discounts in WooCommerce, various types of WooCommerce discounts – from simple discount to complex buy one get one discount types. We are also going to look into WooCommerce dynamic pricing and discount strategies, smart coupons, free gift coupons, bundle discounts, customer specific discounts, user role based discounts and more.

A WooCommerce discount plugin is essential for creating all these different discount types.

WooCommerce Discount plugin – Woo Discount Rules is one of the best WooCommerce Discount plugins on the market. It is hugely popular because the plugin helps you go beyond creating the essential coupons and help generate more sales.

add a discount in woocommerce

This article uses the WooCommerce Discount Rules plugin extensively for creating discounts for different purposes. So before we get started, make sure that you have downloaded and installed the WooCommerce Discount Rules plugin. It has both free and premium versions.

Why create WooCommerce Discounts?

There are a number of ways to create discounts in WooCommerce. The built-in coupon feature can help you create a few basic coupon discounts. But a WooCommerce discount plugin can help you go beyond the essential coupons and create discounts that can generate more sales and offer a better shopping experience to your customers. For 89% of consumers, price is the main factor affecting purchasing decisions.Over 90% of all consumers have used coupons in some way. 70% of consumers love receiving coupons when they are shopping.

WooCommerce Discounts can be offered in a variety of methods and each has its own benefits.

For instance, you can create WooCommerce Product Discounts, WooCommerce Cart Discounts, Customer Specific discounts, personalized coupons, smart coupons, free gift coupons and more. You can also add WooCommerce Dynamic Pricing, which offers tiered discounts based on quantity.

Create Powerful Dynamic pricing and discount strategies in WooCommerce with Woo Discount Rules.

Best plugin to create WooCommerce discounts

Though there are a number of plugins available to create WooCommerce discounts, the most flexible and popular one is the “Discount Rules for WooCommerce” plugin. The plugin has more than 90,000+ active installs with over 600+ reviews with an average rating of 4.8 out of 5. It supports more than 100+ WooCommerce dynamic pricing and discount scenarios.

This WooCommerce Discount plugin helps you create both simple and complex discounts for your store. And you can create multiple discount rules to run any number of promotions simultaneously in your online store.

Let’s get started by installing the Discount Rules for WooCommerce Plugin:

Step 1: Log into your WordPress Dashboard and go to the Plugins section -> Click “Add New” button

Step 2: Search for the plugin “Discount Rules for WooCommerce” as shown below:

install and activate plugin

Step 3: Install and activate the plugin.

NOTE: Once you’ve tried the free version, you can upgrade to the premium version of WooCommerce Discount Rules that comes with more features such as user role based discounts, buy one get one discounts, category based discounts, bulk discounts and more.

Now you’re ready to start creating WooCommerce Discounts for your store.

The ultimate guide to creating WooCommerce discounts

Let’s start creating some of the popular discount promotions for your store. The following section guides with different types of WooCommerce Discounts, popular discount rules and how to create discounts in your WooCommerce store

Different types of WooCommerce Discounts

The WooCommerce discounts are offered both at the Product and Cart levels. The discounts need not be associated with a coupon code. The discounts can be based on conditions and they will auto apply to the cart when those conditions are met.

Quantity based discounts, tiered pricing discounts, category based discount, product attribute based discounts, user role based pricing discounts, bundle discounts, bulk discounts are some of the examples of product level discounts.

Free shipping, free gift coupons, cart total based discounts, purchase history based discounts, first order discounts are some of the examples for the cart level discounts.

Let’s dive in and create some of these discounts using the WooCommerce Discount Rules plugin.

Go to Your WordPress Dashboard-> WooCommerce-> Woo Discount Rules -> Add New Rule:

add new rule

Creating WooCommerce discounts in your online store

Let’s create some WooCommerce Discounts that can be applied without requiring a coupon code.

The following are some of the most commonly used promos in eCommerce stores:

  1. A simple discount for products – using a product level adjustment rule
  2. A simple cart discount – using the cart level adjustment
  3. Buy One Get One Discount
  4. Buy X Get y discount

1. Simple Discount

This is a most commonly used discount type in the eCommerce world. Often, store owners offer a flat discount on all the products or specific categories / collections or just for selected products in the store.

Example: 15% discount on all products or selected categories.

simple discount

One of the biggest advantages of the “product level adjustment” is that this discount shows on the product pages. You also have the ability to show a nice “Sale” badge as well! Most importantly, this discount applies without requiring the customer to apply any coupon code.

apply simple discount

2. Simple Cart Discount

As the name suggests, this type of discount applies at the cart page automatically. A popular discount scenario is: 10% discount when you spend $100 or more.

The customer gets the discount automatically when he adds products worth $100 or more to his cart.

To create this discount, go to your WordPress dashboard -> WooCommerce -> Woo Discount Rules -> Add new rule. Configure the rule similar to the following screenshot:

simple cart discount

The rule configuration is quite simple. You just have to add a “Subtotal” condition and set it to greater than 100. When customers spend $100 or more during a purchase, they automatically get the 10% discount.

Here is how it looks in the storefront:

apply simple cart discount

You can also create WooCommerce Discounts based on a number of conditions like purchase history, categories, user roles, shipping address and more.

Create a simple cart discount based on subtotal with Discount Rules PRO for WooCommerce

3. WooCommerce Buy One Get One discount

WooCommerce Buy One Get One deals are very popular discount methods to increase sales and get customers to buy more. When customers buy a product, they get one more free.

Example: Buy One Product A get one free. Buy 2, get 2 free, Buy 3, get 3 free
Creating the WooCommerce Buy One Get One discount using the Discount Rules plugin is quite easy. Here is a sample configuration

buy one get one discount

When creating the discount rule, just do the following simple steps:

  • Choose the discount type as “Buy X Get X”
  • Choose whether you want to offer this discount to all products or categories or just a few selected products.
  • In the discount tab, just set the buy quantity and free quantity as 1 and check the “recursive” box.

The discount rules plugin will take care the rest for you. You do not need to configure ranges like Buy 2 get 2, buy 3 get 3. The plugin takes care of it when you check the “recursive” option.

In the storefront, when a customer purchases a product, the free quantity is “automatically” added. Simple.

apply bogo

As you can see, the “free” quantity of the product is added as another line item so that the customer can see they got the discount.

Create a Buy One Get One discount in your store. Get Discount Rules PRO for WooCommerce

Buy X Get Y discount in WooCommerce

A Buy X Get Y discount in WooCommerce is a method of discounting another product when a customer purchases something. Example: Buy a T-Shirt and get a cap free.

The following is an example discount rule configuration for Buy X and Get Y discount:

buy x get y

The above configuration lets the customers, who purchase a T-Shirt, to get a Cap as free.

There are a number of variations in the Buy X Get Y discounts in WooCommerce. Some of them are:

  • Buy X get 10% discount on Y
  • Buy 2 Get 2 free
  • Buy 2 of Product X and get 1 of product Y Free
  • Buy 2 of product X and get 50% of any product Y

Discount Rules for WooCommerce plugin allows you to configure all these variations of the Buy X and Get Y discounts in WooCommerce.

Create a Buy X Get Y discount with Discount Rules PRO for WooCommerce

How to add Coupon based discounts to WooCommerce?

WooCommerce Coupons are a great way to offer discounts and attract customers. Sometimes, you may also want to allow customers to activate a discount using a coupon code instead of automatically applying the discount.

You can easily do this with the Discount Rules for WooCommerce plugin as well.

  1. Go to WooCommerce->Woo Discount Rules->Add New Rule.
  2. Create a discount rule based on your requirement.
  3. In the Rules section, add the “coupon condition” and enter a coupon code like in the image below
rules section


  • The customer can avail of the discount by entering the coupon code in the cart.
  • (Optionally) You can also enable “the URL coupons” feature. This will give you a link to share to your customers. When the link is clicked, the coupon code will automatically apply to the cart and apply the discount. This is quite useful when you are sending newsletters and want to add a CTA that applies the coupon.

Popular strategies for WooCommerce discounts

Let’s discuss some of the popular WooCommerce Dynamic Pricing and Discount strategies that are commonly used in the eCommerce world.

Apply discount to all products in WooCommerce – This is particularly useful during seasonal sales when you would like to apply discount to all the products in the store. Example: 10% discount on all products in the store.

Check out this step by step guide to create a storewide discount in WooCommerce

WooCommerce coupon activated discounts – Customers can get one or more discount offers using a coupon code. By default, the WooCommerce Coupons cannot give you this feature. But with the Discount Rules for WooCommerce plugin, you can offer multiple discounts using a single coupon code. The discount can be offered for all products, specific products, categories or attributes

WooCommerce discounts based on quantity – This type of discount is nothing but offering price or percentage discounts based on the quantity purchased. When you implement this strategy, it urges the customer to add bulk quantities to the WooCommerce cart as multiple tiers of discounts are configured.
For Example,
Buy 5 items and get a 10% discount
Buy 10 items and get a 20% discount

WooCommerce BOGO deals – WooCommerce BOGO deals allow you to sell more with buy one get one discounts in your store. You can set up BOGO deals for both the same and different products, and this strategy motivates the customers to complete the purchase to get free product(s).
Example: Buy 2 T-Shirts and get 1 free.

WooCommerce discounts on bundle products – Bundle discounts are a type of combo offers. The discount applies to a set of products (bundle) or combos. Bundle discounts help you move your stocks faster, whereas it encourages customers to purchase in large quantities for a lower price.
Example: Buy 3 TShirts for $20.
Learn more about the WooCommerce Bundle discounts in this article.

Customer-specific WooCommerce discounts – These discounts are created and applied only to the specific customers. This WooCommerce discount gives a personalized touch to your loyal customers.
Example: An exclusive storewide discount of 20% for our loyal customer Sara John.
Learn more about customer specific discounts in this article

User-role-based WooCommerce discounts – This discount applies only to specific user roles like Wholesalers, retailers, members and so on. Example:
Wholesalers get a discount of 20% off on all products. Learn more about WooCommerce User role based discounts at this article

WooCommerce Cart discounts – This discount will be applicable only at the cart level. You can offer discounts based on the cart subtotal, cart quantity, and more. These cart discounts motivate the customers to spend more to get discounts.
Example: Get a discount of 15% when your spend $500 or more.

The above discount types are some of the commonly used strategies in WooCommerce stores to increase sales and customer retention. The WooCommerce Discount Rules plugin can help you create all these discounts in your store.

Get ready to increase your conversions with smart discounts and coupon codes.


Discounts are the best know sale boosters. Adding a discount in WooCommerce is a very simple process as we have seen in this article so far. You just have to choose a discount strategy that works for your targeted customers and implement it using the Discount Rules for WooCommerce plugin.

When creating a discount in WooCommerce, just keep in mind that your promo is very simple and easy to understand. A complex discount strategy will confuse the customer and delay their purchase decision.

A good WooCommerce Discount should help customers to make the purchase decision quickly and convert the visitors into customers.

Give the WooCommerce Discount Rules plugin a try and create a discount. Reach out to us if you need some help with your discount configuration and deciding on a discount strategy.

What are WooCommerce discounts?

WooCommerce discounts are primarily promotions for increasing sales in the store. Unlike the traditional coupon codes, the discounts can be applied automatically based a conditions. Example: Spend $500 or more and get 10% discount. This can be easily achieved with the most popular plugin “Discount Rules for WooCommerce”

What are the types of discounts that can be implemented in a WooCommerce store?

WooCommerce discount to all products

1. WooCommerce coupon based discounts
2. WooCommerce discounts based on quantity
3. WooCommerce BOGO deals
4. WooCommerce discounts on bundle products
5. Customer specific WooCommerce discounts
6. User-role based WooCommerce discounts
7. WooCommerce Cart discounts

What is WooCommerce dynamic pricing and discounts?

WooCommerce dynamic pricing helps you offer pricing discounts like bulk discounts, quantity based tiered discounts and more. These types of dynamic pricing and discounts in WooCommerce can be easily using the popular WooCommerce Discount Rules plugin.

You can create simple and complex discounts for your store and moreover it can run any number of discounts simultaneously. You can create multiple discounts and can prioritize them as per your requirements.

How do I add a promo code in WooCommerce?

You can create a promo code in WooCommerce by going to your WordPress dashboard -> Marketing -> Coupons. If you are looking for advanced coupons, then you will need a plugin like Discount Rules for WooCommerce, which can help you offer discounts like category discounts, bulk discounts, user role discounts, customer specific discounts and more.

How do I add a custom discount to cart in WooCommerce ?

You can create a custom discount to cart using the Discount Rules PRO plugin for WooCommerce. The plugin lets you create a discount rule that applies a discount to the cart. You can have the discount applied based on conditions like total, products, categories or user role.




Cartrabbit Technologies Pvt Ltd,

Kalapatti Road, Coimbatore,
India – 641014

Also from us:

black friday sale





Black Friday Sale: 30% OFF on all plugins. Coupon: BFCM30 Grab the deal quickly!


Introducing WPLoyalty – Points, Rewards & Referral plugin for WooCommerce with tons of reward options.   Get 10% as intro offer: Coupon Code: SAVE10