How To Create WooCommerce Discount Rules (Free Tool)

How To Create WooCommerce Discount Rules

As you may know, WooCommerce ships with a basic coupon system. It works perfectly if you want to offer one-off coupons or discounts. The problem is, that system doesn’t offer you any way to create advanced WooCommerce discount rules.

By learning how to create WooCommerce discount rules, you can offer more creative and enticing coupons, such as those that target specific types of users. You might also want to set up multiple rules that work side by side, which is something you can do using Advanced Coupons.

In this article, we’ll show how to create WooCommerce discount rules that benefit your store. Let’s get to it!

What Are WooCommerce Discount Rules?

Out of the box, WooCommerce includes a fully-working coupon system. That system lets you configure discount types, usage restrictions, and limits for your coupons:

How to create WooCommerce discount rules.
(click to zoom)

There’s nothing wrong with WooCommerce’s coupon management capabilities. However, they’re a bit lacking in comparison with more advanced options. Advanced Coupons, for example, takes that couponing system and gives you access to a lot more configuration settings:

Advanced Coupon's configuration system.
(click to zoom)

With Advanced Coupons you also get a powerful cart ‘conditions’ builder that lets you mix and match discount rules:

Adding cart conditions for your coupons.
(click to zoom)

Those discount rules enable you to finetune each of your coupons granularly. It’s perfect if you want full control over the conditions in which users can benefit from discounts, as well as who has access to to them.

How to Create WooCommerce Discount Rules (3 Approaches)

The WooCommerce discount rules we are going to explore within this section are all available with the free version of Advanced Coupons:

The Advanced Coupons plugin.
Advanced Coupons has exciting new coupon features will get more people to your store.

If you want access to additional rules and conditions, such as checking a customer’s total spend history and restricting coupons to specific regions, check out the premium version of the plugin. In any case, setting the rules you want works the same between both versions.

1. Create role or status-based rules

Using Advanced Coupons, you can restrict coupon use to specific user roles or login status. For the former, the plugin enables you to make a distinction between guests and registered users:

Adding user status as a cart condition.
(click to zoom)

That particular rule is useful if you want to get access to a bit more information about your customers. Beyond that, the plugin’s premium version enables you to track customer spending and past purchases. However, those conditions only work for registered users.

With the free version of Advanced Coupons, you can also restrict coupon usage to specific user roles. For example, you can create coupons that only Customers can use:

Creating a coupon for specific user roles.
(click to zoom)

That’s perfect if you want to avoid team members to use coupons meant for customers-only. However, the reverse is also possible, as you can create coupons to reward team members. To achieve that, all you have to do is disallow the Customer role for specific discounts:

Disallowing user roles for a coupon.
(click to zoom)

Notice the Cart Conditions settings enable you to set up multiple rules using a simple ‘and’ or ‘system’. That approach gives you full control over the conditions purchases and users need to meet to use your coupons.

2. Configure cart quantity and subtotal conditions

Out of the box, WooCommerce enables you to generate coupons that work for purchases over X amount. To check whether customers can apply a coupon, WooCommerce takes their cart subtotal into account.

With Advanced Coupons, you can finetune that subtotal condition using rules:

Adding cart subtotal coupon conditions.
(click to zoom)

The plugin also lets you create coupons that work taking item quantities into account. For example, you can create a discount rule that only applies to customers buying more than two items with a minimum subtotal of $20:

Creating a coupon for customers that buy more than two items.
(click to zoom)

Keep in mind the plugin lets you set up multiple groups of conditions. To give you an example, you could create a discount rule that only applies to logged-in users with a cart subtotal above $20. In practice, you can mix and match discount rules as you want, as long as they do not conflict.

3. Set up product category discount rules

WooCommerce gives you the option to create coupons that apply to or exclude specific categories. That’s ideal if you want to offer discounts that apply to a broad range of products. However, as usual, the default coupon system doesn’t let you configure more complex rules.

Using Advanced Coupons, you can take product category discount rules a step further. You might, for example, set up a coupon that gives customers a 10% discount on their entire cart if they’re purchasing more than one hoodie, which only requires a single rule:

Creating a coupon that works for purchases over one item.
(click to zoom)

To do that, you’d also need to exclude every other product category from the coupon, which you can do from Coupon data > Usage restriction:

Excluding categories from your coupons.
(click to zoom)

When you combine both WooCommerce’s default options and Advanced Coupons, what you get is an incredibly versatile discount configuration system. With a little work, you can create custom discount rules that target almost criteria you want.


Using WooCommerce, you can set up simple coupons and discounts in a matter of minutes. However, that system doesn’t enable you to set up more complex discount rules that involve conditions, multiple criteria, and more.

If you want to create more complex WooCommerce discount rules, the Advanced Coupons plugin enables you to do so in several ways:

  1. Create role or status-based rules.
  2. Configure cart quantity and subtotal conditions.
  3. Set up product category discount rules.

Do you have any questions about WooCommerce discount rules? Let’s talk about them in the comments section below!


Leave a Reply

Your email address will not be published. Required fields are marked *