Published under Wordpress
Last updated on

How to Setup WooCommerce Advanced Discounts

Looking to create advanced discounts in your WooCommerce online store? With advanced discounts, you should be able to do a lot more than a fixed price or percentage discounts per product or per category. Right? WooCommerce Discount Rules can help you create such complex and advanced discounts very easily. Let’s quickly walk you through how to set up advanced discounts for your WooCommerce store in just a few minutes, a few clicks, and a few keystrokes.

A combination of discounts like percentage discount, flat price discount, dynamic pricing deals, multi-tier pricing, BOGO deals, and so on are collectively called advanced discounts. Not all WooCommerce discount plugins let you set up all these discounts on your store. WooCommerce

Discount Rules offers all of these options, especially with the following benefits:

  • Ease of use
  • Neat and clean interface
  • No time wasted in learning
  • Create simple and complex discount rules in no time
  • Works smooth as a silk
  • Discount rules don’t clash with each other
  • Free and pro versions. (Pro version at a low price)
  • Awesome customer support

Looks like a complete package at a great deal, right? So, go ahead and install WooCommerce Discount Rules to get started with the advanced discounts on your store.

How to create WooCommerce Advanced discounts?

So, to set up any kind of discounts in your WooCommerce online store here’s a step-by-step tutorial you can follow.

The very first step to creating a discount rule is,

Login to your WordPress dashboard -> WooCommerce -> WooCommerce Discount Rules -> Add New Rule,

Price Discount Rules - that applies the discount rules on the product level (on products or categories)

Cart Discount Rules - that applies the discount rules on the cart level (on subtotal or number of cart items)

Settings - General configuration

Product Level:

Enter the rule name and choose the discount type as “Product Adjustment”.

If you are configuring advanced WooCommerce discounts then you can choose the discount type as “Bundle Discount, Bulk Discount, BuyX and Get X, Buy X and get Y”.

In the Filter section,
Choose the products on which the discount should be applied, the options available here are

All Products, Category, Product, Attribute SKU, and more.

In the Discount section,
Choose the discount type to be offered, the options are,

Percentage discount - discount in percentage

Fixed discount - price discount

Fixed discount per product - price discount per product.

In the Rules section,
This section is optional and is configured only when additional conditions are to be synchronized to the rule.

You can configure this section to create your WooCommerce coupon, to offer discounts based on the purchase history of the customers, and more. Personalized discounts and discounts based on user-roles can be configured in this section.

The discount rule can also be set with its usage limitations and validity if required.

Cart level:

3 cart level discount

Enter the rule name and choose the discount type as “Cart Adjustment”.

In the Filter section,
Choose the products on which the discount should be applied, the options available here are

All Products, Category, Product, Attribute SKU, and more.

In the Discount section,
Choose the discount type to be offered, the options are,

Percentage discount - discount in percentage

Fixed discount - price discount

Fixed discount per product - price discount per product.

In the Rules section,
This section is optional and is configured only when additional conditions are to be synchronized to the rule.

You can configure this section to create your WooCommerce coupon, to offer discounts based on the cart subtotal or cart quantity, shipping, and more. Personalized discounts and discounts based on user-roles can be configured in this section.

The discount rule can also be set with its usage limitations and validity if required.

Let’s have a detailed look at how you can give advanced discounts using these options. Below are a few examples of different types of conditions you may want to apply.

1.Based on Purchase History

If you want to provide a discount based on how much the customer has purchased, this is the option for you. In this configuration, you can specify the total amount spent or even the number of orders made and order status to be satisfied in the rule.

For example, if you want to provide a 10% discount when customers have purchased above $1000 in the store previously then, the rule section can be configured as shown below,

The purchased history-based discounts can be configured both at the product and cart level.

2. Based on User-Role

The user role based discounts are typical among online stores. Different customers playing different roles such as Premium users or subscribers or registered users, wholesalers can get separate discounts in your store if you apply this rule. Take a look at the below screenshot,

If you want to provide a discount when only for Subscribers and Customers or different discounts for Retailers and Wholesalers, then you can select the respective User role in the list, from the drop-down in the rules section. The discount value can be set on the discount section of the rule page. This advanced discount can be configured both at the cart and product level.

Bulk Discount is a way of providing discounts for customers who purchase in bulk from your WooCommerce store. Bulk discounts can be offered both at the product and cart level.

Store Wide bulk discounts come into action when you apply the rule for all the products in your WooCommerce store. It is a WooCommerce discount for quantity. This can be configured as illustrated below,

The above screenshot displays only 2 discount tiers. Any number of discount tiers can be set as per the requirements.

WooCommerce bulk discounts can also be configured for a specific category(ies), a specific product, variable products, bulk discounts using coupons, and bulk discounts based on cart quantity.

4.BOGO Deals

When it comes to BOGO deals, there are generally two cases involved. First is where you give the same product purchased by the customer as the free product, and second is where you give a different product as the free product.

Buy X and Get X

The WooCommerce BOGO deal for the same product.

On the rule page, enter the rule name and select the discount type as “Buy X and get X” from the drop-down as illustrated below,

In the Get discount section,

Enter the minimum and maximum quantity to be purchase.

Enter the quantity of the Free product and its discount type as “Free”.

Here,

If the customer purchases 2 or 3 quantities of a product, a quantity same product will be added automatically to the cart for Free.

Similarly, If the customer purchases 4or 5quantities of a product, 2 quantities of the same product will be added automatically to the cart for Free.

When you want the discounts to be applied in sequential ranges enable the “Recursive” option.

Buy X and Get Y

The WooCommerce BOGO deal for different products.

In the get discount section, has the below options,

Get Y Discount type has three options,

Get Y Discount type: free Product with auto-add options.

Buy X and get Y - Categories: either the cheapest or highest product from the specific category will be given as the free product.

Buy X and get Y - All: The cheapest or the highest product in the store will be offered as a free product.

Here choose,

Get Y Discount type as “Get Y Discount type” and enable the Auto-Add option.

Buy X count based on - Filters set above (counts the items cumulatively).

For any 2 items, a quantity of belt is added as the free product.

For any 3 items, 2 quantities of the belt are added as the free product.

Note: You can enable the Recursive option if you are configuring discounts like Buy 1 and Get 1
BOGO deals can be configured on product(s)/category(ies)/attribute(s) as per your requirements.

5. Based on Cart quantity and subtotal

Cart Quantity

Total cart quantity refers to the number of items in the customer’s cart. You can also include the number of each line item in the cart. There are options for both the cases in Woo Discount Rules.

The below screenshot displays the configuration for item quantity,

Choose condition type as “Item Quantity” and select greater than or less than value.

The below screenshot displays the configuration for Line item quantity,

Choose condition type as “ Line Item Count” and select greater than or less than value.

Order Subtotal

Here comes the subtotal based discount. The order subtotal is nothing but the total amount for which the customer has purchased.

Choose condition type as “Subtotal” and select greater than or less than the value (total amount).

For example, you can provide a discount based on the order subtotal, say “All orders above $500 will get a 15% discount”.

You can create as many conditions per rule as you want but the discount value is the same for all. You cannot apply a 15% discount for one condition and 10% for another. If you want to apply different discount values, then you need to create a separate discount rule.

The below steps is the gist of creating a WooCommerce discount Rule,

  • Choose the relevant discount type
  • Enter the discount value
  • Click the Save Rule button

You are now good to go. The rule is saved and will be applied in your WooCommerce online store without clashing with other existing discount rules.

There is no limit to how many conditions or ranges you add per rule, and also how many rules you create for your store. With WooCommerce Discount Rules, you can create as many advanced discount rules as you please, with the utmost ease. (A bit of rhyme, I know). *Wink*

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

Also, check out how to set up Buy One Get One Deal and Bulk Discounts on your WooCommerce store. Let us know if you liked the article and how WooDiscount Rules has been helpful to your business in the comments below.