How to Setup WooCommerce Product Discount (Easy Guide)

With 97% of online shoppers actively hunting for coupons and discounts, you cannot shy away from offering them at your store.

And if you are using WooCommerce, you are already sitting in the best platform to create a variety of discount types tailored to different shopping behaviors.

Not only do discounts attract new customers, but they also give regular buyers a reason to return. WooCommerce allows you to create discount strategies for all types of stores, whether you are offering a service, a SaaS tool, or physical products.

In this guide, we’ll dive into WooCommerce product discount strategies that help boost conversions, increase average order values, and drive customer loyalty.

Let’s dive in!

How to Set Up WooCommerce Product Discounts?

There are multiple methods through which you can create discounts in WooCommerce. The most flexible and easy way to generate product discount strategies in WooCommerce is by using a discount plugin such as Disco.

Disco plugin

Disco is a top choice for WooCommerce product discounts because of its ease of use and powerful features. With Disco, you can create a wide range of discount strategies tailored to specific audiences, such as new buyers or loyal customers.

The plugin allows you to set WooCommerce percentage discounts and fixed discounts and even customize discounts based on user roles, product categories, or order quantities. Disco also supports advanced features like WooCommerce BOGO deals, cart condition discounts, and automatic discount application, which gives you complete control over experimenting with different sales tactics.

Let us walk you through the step-by-step process of how to add discount in WooCommerce product using this plugin. For this example, let’s set a $10 flat discount on all products.

Step 1: Install the Disco Plugin

  1. In your WordPress dashboard, navigate to Plugins >> Add New.
  2. Search for “Disco” and then click Install and Activate.
Install Disco

Step 2: Open Disco Settings

Once activated, the Disco menu will appear on the left sidebar of your dashboard. Click on Disco to enter the plugin settings.

Disco menu

Step 3: Create a New Discount Rule

  1. In the Disco dashboard, select Create a Discount to start setting up your storewide discount.
Create a WooCommerce product discount
  1. This will open a new page where you’ll configure your discount details.
Discount window

Step 4: Name Your Discount Rule

Enter a name such as $10 Off All Products for easy identification.

input name

Step 5: Apply Discount to All Products

  1. In Discount Intention, choose Product.
  2. Set the scope to All Products so that this discount applies universally across the store.
all products

Step 6: (Optional) Add Expiry Date

If you want the discount to be available for a limited period, set a start and end date.

set date

Step 7: Set Discount Type and Amount

  1. Under Product Rules, select Fixed.
  2. Input 10 in the Discount value field to apply a $10 reduction across all products.
fixed discount

Step 8: Save the Discount Rule

Click Save to activate your $10 WooCommerce discount per product.

save rule

Step 9: Verify on Your Storefront

Visit your storefront. Disco automatically starts displaying the discounts on all product-related pages.

WooCommerce product discount

Here’s how it displays the discounts on the cart page.

cart page

This is how you set up a WooCommerce product-based discount for your online store using a plugin.

Different WooCommerce Product Discount Strategies

Using various discount strategies gives you the flexibility to cater to different customer preferences and buying behaviors. The right WooCommerce product intent discount approach can attract new shoppers, bring back existing customers, and even help you clear out excess stock.

Below are some effective WooCommerce product discount strategies with examples for each to help you create engaging and strategic offers tailored to your store’s needs. These strategies can be used individually or in combination for maximum effect:

How to Create a Quantity-Based WooCommerce Product Discount?

  • Example: Offer 10% off for 3 items on specific items.

A WooCommerce product quantity discount can incentivize customers to buy more items to get a bigger discount. It’s great for increasing order volume and clearing stock of multiple items.

From the Discount Intention section, select the Product option again.

WooCommerce product discount

This time, we are offering the WooCommerce product discount on specific products. Therefore, select the Few Products option.

few products

Type in your target product name or search, and select.

select product

From the Product Rules area, select the Percentage option this time. Enter your percentage value in the value box.

set value

Save and jump to the front end of your Woo site. Your target product should already be showing the discounted rate.

WooCommerce product discount

How to Create Category-Specific WooCommerce Product Discount?

  • Example: 15% off all “Hoodies” items.

You can run WooCommerce category discounts to drive sales in targeted areas. This is ideal for seasonal products or less popular categories that need a boost.

To create this rule, select the Product option and the All Products from the Discount box.

WooCommerce product discount

Set your WooCommerce product discount percentage from the Product Rules section.

set value

Next, we will add a condition. In the Disco plugin, conditions give you a powerful way to create highly customized discounts in WooCommerce.

Disco conditions

By using conditions, you can personalize discounts for your customers based on factors like shopping behavior, location, purchase history, and specific product details. This lets you create more personalized offers for different types of customers, so discounts feel relevant and engaging to each shopper.

Add the condition “Categories.

categories condition

Type in or search for your target category. Select and save the discount rule once set.

select category

Now, if you go to your Shop page, only the products from your selected category will display a 15% reduced rate as per your set discount rule.

WooCommerce product discount

How to Create Bulk Product Discounts?

Example: Offer 5% off for 3-5 items, 10% off for 6-10 items, and 15% off for 11+ items.

WooCommerce’s bulk discounting is an effective strategy to increase order volume and encourage customers to buy multiple products. These discounts are ideal for clearing out stock or promoting specific items.

We will need to select the Bulk Discount option this time.

bulk discount

The Bulk Rules is where you set the values. You can also add more rows as per your requirements using the Add More button.

bulk rules

For our first set of values, input 3 in the Minimum Quantity box and 5 in the Maximum Quantity and type in the 5 percentage value.

add value

Hit the Add More button to add another row and insert your 6-10 item values.

add row

Finally, enter the final set and leave the Max Quantity field empty. Empty means unlimited entries.

discount set

Let’s take a look at how WooCommerce will display the WooCommerce product discount on the cart page. This discount rule has a threshold to meet, that’s why only the cart page will show the discount.

cart page

For 6-10 items, here’s the result.

WooCommerce product discount

It will deduct 15% off the cart total when customers add 11+ items.

product discount

How to Create Customer Role-Based Discounts?

  • Example: Provide a 20% discount for Elite plan members, 15% for Platinum, and 10% for Diamond members.

WooCommerce lets you set discounts based on user roles. Rewarding loyal customers with role-based discounts can help build loyalty and encourage guests to sign up for membership.

Let’s say you have a WooCommerce membership store where your customers can sign up for the following membership plans –

  • Elite Membership
  • Platinum Access
  • Diamond Plan

As stated in the example above, you are offering different discounts on the plans. Here’s how to set this up.

Create a new discount and name it as per your membership plan name. Select Product from the Discount Intention fields.

elite member

Select your products and set the percentage value.

set value

After that, add the condition User Role from the condition filters.

user role

Type in or select your target plan/role from the list. Save this WooCommerce product discount rule.

set role

For other membership plans, you need to create separate discount rules. However, Disco can save you from the manual hassle and lets you clone a rule.

Go back to your Disco dashboard. Select the existing rule and click on Duplicate from the Action dropdown.

duplicate rule

This will duplicate the rule with all its settings. Click to edit it.

duplicated rule

First, edit the name.

campaign name

After that, scroll down to the Condition section. Remove the current role, enter the appropriate role, and save your discount rule.

platinum role

Similarly, duplicate again and edit to create a WooCommerce product discount rule for your Diamond members.

add role discount

Thus, you can offer exclusive discounts to your subscribed, loyal returning customers.

How to Create Cart Value Threshold WooCommerce Product Discount?

  • Example: Give a $20 off on purchases over $200.

With a WooCommerce cart discount, you can encourage your customers to increase their cart value to hit the discount threshold, effectively boosting your average order value.

This time, we will select the Cart option at the top.

We are offering a fixed amount discount. Therefore, select the Fixed option and enter the value.

set fixed value

Add the Cart Subtotal option from the conditions filter.

cart subtotal

To offer this discount for $200 or more cart subtotal, select the Greater Than or Equal and input the minimum value.

set threshold

Now, if anyone adds $200 worth of items to the cart, the system will automatically apply a flat $20 discount.

WooCommerce product discount

How to Create Holiday or Seasonal Flash Sale or Limited-Time Discounts?

  • Example: 25% off for Black Friday or New Year’s sale.

These are time-sensitive and highly engaging for customers looking for special deals around popular holidays or events. A flash sale creates urgency, motivating customers to buy immediately.

You can also set a timer on your site to remind customers about the limited window and maximize engagement. To create these types of WooCommerce product discount rules, we will simply need to set the expiry date and time.

Start by selecting the Product option.

WooCommerce product discount

To set time limits, you need to use the Valid Between fields. For example, for Black Friday, here’s how you set the date and time.

set date

Finally, set your percentage value and save the discount. This discount will automatically be applied on Black Friday.

set discount

Now, you can start promoting the event and your offerings throughout your store and marketing channels.

How to Create a WooCommerce Product Discount Coupon?

Creating a product-specific discount in WooCommerce with the built-in coupon tool is a straightforward way to attract customers. Here’s a step-by-step guide to setting up a WooCommerce coupon for a discount on specific products:

Step 1: Access the Coupon Tool

Go to Marketing >> Coupons in your WordPress dashboard, then click Add Coupon to create a new coupon code.

add coupon

Step 2: Set the Coupon Code

Enter a unique code, like “PRODUCT10,” that customers will use to apply the discount on selected products.

coupon code

Step 3: Choose Discount Type and Value

discount type

In the Discount Type field, select Percentage Discount (for a percentage off) or Fixed Product Discount (for a fixed amount off). For example, enter 10 in the discount value field to apply a 10% discount.

discount value

Step 4: Set Expiry Date (Optional)

In the Coupon expiry date section, set an expiry date if this discount is only available for a limited time.

set date

Step 5: Save the Coupon

Click Publish to activate the coupon.

publish coupon

Step 6: Test the Coupon

Visit your storefront and add the specific products to the cart. Enter the coupon code in the Add a Coupon field and click Apply to ensure the discount works as expected.

apply coupon

Here’s how the discount is displayed.

coupon applied

Additionally, you can filter by specific products, categories, or cart amount thresholds from the Usage Restrictions tab.

usage restriction

How to Create a WooCommerce Product Discount using Custom Codes?

Here’s a step-by-step guide to setting up a custom WooCommerce product discount using code. This example will walk you through creating a 10% discount on specific products.

Step 1: Access Your Theme’s functions.php File

  1. In your WordPress dashboard, go to Appearance >> Theme File Editor.
theme file editor
  1. Select your theme’s functions.php file from the file list on the right side.
functions file

Step 2: Insert the Discount Code

Add the following code to your functions.php file:

add_action( 'woocommerce_product_get_price', 'custom_product_price', 10, 2 );

add_action( 'woocommerce_product_variation_get_price', 'custom_product_price', 10, 2 );

function custom_product_price( $price, $product ) {

// Replace 'product_id_1', 'product_id_2', etc., with the actual IDs of the products you want to discount

$product_ids = array( 'product_id_1', 'product_id_2', 'product_id_3' );

if ( in_array( $product->get_id(), $product_ids ) ) {

     $discount = $price * 0.1;

     $price = $price - $discount;

}

return $price;

}

Step 3: Customize Product IDs

Replace the example product IDs ‘product_id_1’, ‘product_id_2’, etc., with the actual IDs of the products you want to discount.

You can find product IDs in Products >> All Products in your WooCommerce dashboard. Hover over any product to collect the ID.

collect id

Step 4: Save the Changes

After pasting and customizing the code, save the functions.php file.

Step 5: Test the Discount on Your Store

  1. Go to your storefront and add one of the selected products to your cart.
  2. Proceed to the cart or checkout page to verify that the 10% discount is applied.
WooCommerce product discount

This code snippet will now apply a custom discount to the specified products. Make sure to thoroughly test your store to ensure the discount functions correctly without affecting other products or cart items.

Wrap up

By following these steps, you can effectively set up product discounts in your WooCommerce store to boost your sales. Remember to experiment with different WooCommerce product discount strategies and monitor their impact on your sales.

If you have any questions or need further assistance, feel free to leave a comment below.

Leave a Reply

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


This site uses Akismet to reduce spam. Learn how your comment data is processed.

6,085,863+ Downloads. 621+ plus 5-star ratings. Promote products on any platform you want.