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 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
- In your WordPress dashboard, navigate to Plugins >> Add New.
- Search for “Disco” and then click Install and Activate.
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.
Step 3: Create a New Discount Rule
- In the Disco dashboard, select Create a Discount to start setting up your storewide discount.
- This will open a new page where you’ll configure your discount details.
Step 4: Name Your Discount Rule
Enter a name such as $10 Off All Products for easy identification.
Step 5: Apply Discount to All Products
- In Discount Intention, choose Product.
- Set the scope to All Products so that this discount applies universally across the store.
Step 6: (Optional) Add Expiry Date
If you want the discount to be available for a limited period, set a start and end date.
Step 7: Set Discount Type and Amount
- Under Product Rules, select Fixed.
- Input 10 in the Discount value field to apply a $10 reduction across all products.
Step 8: Save the Discount Rule
Click Save to activate your $10 WooCommerce discount per product.
Step 9: Verify on Your Storefront
Visit your storefront. Disco automatically starts displaying the discounts on all product-related pages.
Here’s how it displays the discounts on the 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.
This time, we are offering the WooCommerce product discount on specific products. Therefore, select the Few Products option.
Type in your target product name or search, and select.
From the Product Rules area, select the Percentage option this time. Enter your percentage value in the value box.
Save and jump to the front end of your Woo site. Your target product should already be showing the discounted rate.
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.
Set your WooCommerce product discount percentage from the Product Rules section.
Next, we will add a condition. In the Disco plugin, conditions give you a powerful way to create highly customized discounts in WooCommerce.
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.”
Type in or search for your target category. Select and save the discount rule once set.
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.
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.
The Bulk Rules is where you set the values. You can also add more rows as per your requirements using the Add More button.
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.
Hit the Add More button to add another row and insert your 6-10 item values.
Finally, enter the final set and leave the Max Quantity field empty. Empty means unlimited entries.
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.
For 6-10 items, here’s the result.
It will deduct 15% off the cart total when customers add 11+ items.
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.
Select your products and set the percentage value.
After that, add the condition User Role from the condition filters.
Type in or select your target plan/role from the list. Save this WooCommerce product discount rule.
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.
This will duplicate the rule with all its settings. Click to edit it.
First, edit the name.
After that, scroll down to the Condition section. Remove the current role, enter the appropriate role, and save your discount rule.
Similarly, duplicate again and edit to create a WooCommerce product discount rule for your Diamond members.
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.
Add the Cart Subtotal option from the conditions filter.
To offer this discount for $200 or more cart subtotal, select the Greater Than or Equal and input the minimum value.
Now, if anyone adds $200 worth of items to the cart, the system will automatically apply a flat $20 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.
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.
Finally, set your percentage value and save the discount. This discount will automatically be applied on Black Friday.
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.
Step 2: Set the Coupon Code
Enter a unique code, like “PRODUCT10,” that customers will use to apply the discount on selected products.
Step 3: Choose Discount Type and Value
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.
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.
Step 5: Save the Coupon
Click Publish to activate the 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.
Here’s how the discount is displayed.
Additionally, you can filter by specific products, categories, or cart amount thresholds from the Usage Restrictions tab.
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
- In your WordPress dashboard, go to Appearance >> Theme File Editor.
- Select your theme’s functions.php file from the file list on the right side.
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.
Step 4: Save the Changes
After pasting and customizing the code, save the functions.php file.
Step 5: Test the Discount on Your Store
- Go to your storefront and add one of the selected products to your cart.
- Proceed to the cart or checkout page to verify that the 10% discount is applied.
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.