4 Simple Steps to Add WooCommerce Percentage Discount Rules

4 Simple Steps to Add WooCommerce Percentage Discount Rules

If you’re running an online store, you probably know that percentage discounts are a great way to attract customers.

But it can be a pain to manually adjust prices and set conditions for these discounts using WooCommerce’s default settings. Luckily, there’s a free plugin that makes it super easy and efficient to set up any WooCommerce dynamic pricing and discount rule!

In this article, we’re going to talk about different types of percentage discounts you can offer your customers. I’ll guide you through a tutorial to create simple WooCommerce percentage discount rules that you can easily apply using a free plugin. Sound good? Let’s get started!

What is the WooCommerce Percentage Discount?

WooCommerce percentage discount is a way for customers to purchase products at a reduced rate, typically defined as a percentage.

For example, a customer may receive a 10% discount on all products in the store, which would apply to all items in their order.

These discounts can be implemented in various ways depending on the store’s requirements.

For instance, a store may offer a 20% discount on all products or a 15% discount on products in the toys category. Wholesale customers may receive a 30% discount based on their user role, while a conditional percentage discount may offer 10% off toys when a customer purchases an item from the T-Shirts category.

Displaying the percentage sales on your product pages can create a sense of urgency and encourage customers to complete their purchases faster.

Overall, offering percentage discounts on your WooCommerce store can:

  • Increase your sales volume
  • Help you clear out inventory more quickly
  • Attract more traffic and revenue to your store

When Should You Offer WooCommerce Dynamic Pricing & Percentage Discount?

We all know that ‘dynamic pricing’ typically implies discounts and special offers for our customers. However, it’s important to remember that raising prices doesn’t always mean more sales – it’s always best to keep prices fair and reasonable.

With that said, there are definitely some delightful occasions when offering discounted prices to your users is beneficial. For instance, when someone makes a purchase when you offer product bundles, to entice visitors to purchase certain products (e.g., during a great clearance sale), or as part of a loyalty rewards program.

These strategies are sure to help with those sales! Keep your WooCommerce prices up-to-date without the hassle of editing every product or item category separately – automation is the way to go!

Types of WooCommerce Percentage Discount

WooCommerce percentage discount typesScenarios
Storewide percentage discountBlack Friday: 20% discount on all products 
WooCommerce percentage discount on a specific category(ies)Buy from the ‘Accessories’ category and get a discount of 10%
Buy a hoodie, get a 5% discount on the 2nd hoodie– Discount 10% when customers buy from 2 to 3 hoodies
– Discount 20% when customers buy from 4 to 6 hoodies
– Discount 30% when customers buy more than 6 hoodies
BOGO percentage saleBuy a hoodie, get 5% discount on the 2nd hoodie
Buy X Get Y percentage discountBuy two hoodies, get 50% off on a beanie
WooCommerce percentage discount over specific conditions– Get 15% off when a ‘Wholesale Customer’ purchases more than 2 items
– Get a discount of 5% on all items when customers spend over $500
– Get 5% off when customers pay with PayPal or Stripe

How to Add WooCommerce Percentage Discounts for Products

yaypricing dynamic pricing and discount plugin

One of the most well-known plugins in this WooCommerce dynamic pricing and discount plugin category is YayPricing.

YayPricing is the easiest-to-use WordPress plugin for your WooCommerce-powered website, which helps you adjust WooCommerce pricing. It creates multiple pricing and discount rules to enhance buyers’ experience further and increase sales from your store.

Step 1: Create a New Discount Rule

You can easily download & activate YayPricing in WooCommerce for free.

download and activate yaypricing in woocommerce for free

In the first tab Product Pricing, click Add new rule to start creating a product rule. 

click add new rule to create dynamic pricing and discount rule

Second, input the Name and Description, then select the Type of Rule.

general setting choosing type of percentage discount rule

For example, if you want to apply simple dynamic discount rules like putting all hoodies on flash sale -5$, or offering 10% discounts for the big spenders, choose Simple adjustment. Because it allows you to set up basic and non-complex rules for product pricing. 

To distinguish these types of rules is quite easy, just take a look at the examples of each type in the table below:

Types of rulesExample
Simple AdjustmentDiscount 10% on all hoodies
Bulk Pricing Discount 10% when customers buy from 2 to 3 hoodies
BOGOBuy a hoodie, get a hoodie
Buy X Get YBuy two hoodie, get a beanie

In this tutorial, I will be walking you through the process of using the Simple Adjustment rule. Though the workflow may vary slightly for other types of rules, I’m sure you’ll be able to tackle the others with ease too.

Step 2: Adjust Pricing by Discount Rule

The first sub-tab Pricing allows you to set up the price modification for specific products. Let’s start with a case where you offer dynamic percentage discounts on every clothing item for the big spenders.

1. Choose which products you want to apply the WooCommerce percentage discount rule

sub tab pricing to set up WooCommerce percentage discount modification

Regarding the Applied Products, let’s filter out the clothing item category.

  • If you choose Any, it means if any product matches one of these filters below, it will be affected by this rule.
  • If you choose All, all filters need to be matched so that the rule can be effective. 
choose which products are applied dynamic pricing and discount rule

So in this case, I will choose All to filter out the products that match all the exact filters. In the dropdown, I choose that the Product category is in the list of clothing, the Product price is greater than 10 dollars, and the Product in stock is greater than zero. 

2. Choose how product pricing adjusts

Back to the pricing. You will see 5 Pricing Types

choose how the pricing adjust in woocommerce

The table below gives an illustration of how the final product prices look like under the different types of Pricing methods when the value “10” is set as an example.  

Pricing TypesValueProduct PriceAdjusted Price
Fixed discount10$20$20 – $10 = $10
Percentage discount10$20$20 – $2 = $18
Fixed fee10$20$20 + $10 = $30
Percentage fee10$20$20 + $2 = $22
Fixed price10$20$20

Regarding the Percentage discount and Percentage fee, you can input the maximum volume to limit the additional money at the range you want. 

pricing value WooCommerce percentage discount rule

In this case, I fill in 10 for Pricing Value and 20$ for Maximum Value as I want to apply a percentage discount of 10% on the clothing item for big spenders.

Step 3: Configure How Percentage Discount Rule Displays 

Now, move to the tab Setting, you can configure the Cart Options, Product Page Options, Schedules, and Maximum Usage.

configure how the dynamic pricing and discount rule works

Cart Options: Tick the checkbox to display the tooltip on the cart line item hover where your rules take effect. Fill in the content to show your customers a personalized message. To make it even easier, tags are provided to auto-fill for you – for example, [discount_amount], [final_price], and [discount_value]

Product Page Options: Tick the checkbox to show the offer description on the product page.

Configure How woocommerce percentage discount maximum uses

Activate dates: If you want to set the timeline for your promotion, you can also enable the schedule to set the start time as well as the end time. 

Maximum uses: Don’t forget to make your deal look a bit rare. YayPricing has the option for you to limit the number of times the dynamic discount deal can be used in total. 

Step 4: Set Conditions for Percentage Discount Rule (OPTIONAL)

Now, jump into the tab Condition. This sub-tab will allow you to set the condition for the application of the Simple Adjustment Rule. 

set the condition logic for the dynamic Pricing and Discount Rule

This case is for a big spender, so I will set the condition that Cart subtotal price is greater than 100$.

Click Save Changes and start testing the percentage discount rule on your WooCommerce store.

And It’s Testing Time!

For example, in the first case, I just add to the cart 2 items with a subtotal price below $100. There is no dynamic discount applied to these items.

test WooCommerce percentage discount

And again, I ordered 3 items with a subtotal greater than $100. The WooCommerce dynamic percentage sale has been applied and clearly displayed with the prices and a hover for the explanation.

test on WooCommerce percentage discounts


1. How many types of WooCommerce dynamic pricing & discounts?

YayPricing provides almost any type of pricing & discount rule you can think of and they are constantly up-to-date. There are four common types of pricing and deals for your customers to enjoy: Simple Adjustments, Bulk Pricing, BOGO (Buy One Get One), and Buy X Get Y.

2. How do I add an extra fee to products on the WooCommerce store?

Just follow this above tutorial and make a little modification in the setting.

Step 1: Create a New Product Pricing and Discount Rule

Step 2: Set Up the Price Modification with an Extra Fee for Specific Products. Note: Choose Percentage Fee or Fixed Fee in the Pricing Type field

Step 3: Configure How the Extra Fee Works (hover option, schedule, description)

Step 4: Set the Condition Logic for the Dynamic Pricing & Discount Rule Application.

3. How do I apply a fixed discount of $1 on each T-shirt when a customer buys from 3 to 5 T-shirts?

Step 1: Create a New Product Pricing and Discount Rule

Step 2: Set Up the Price Modification for Specific Products.

  • In the Type of Rule field, choose Bulk Pricing. Type in the product quantity range.
  • Choose Fixed Discount in the Pricing Type field. Then fill in the fixed discount amount.
how to apply fixed discount for a bulk order

Step 3: Configure How the Extra Fee Works (hover option, schedule, description)

Step 4: Set the Condition Logic for the Dynamic Pricing & Discount Rule Application.

4. Which are the best plugins to set up WooCommerce percentage discounts?

Some of the best WooCommerce Dynamic Pricing Plugins for 2023 you can consider are YayPricing – WooCommerce Dynamic Pricing And Discounts, Discount Rules for WooCommerce, ELEX WooCommerce Dynamic Pricing & Discounts, YITH Dynamic Pricing & Discounts, etc.

Refer to this article for more: 7 Best WooCommerce Dynamic Pricing Plugins


YayPricing is the perfect solution for creating a dynamic percentage discount strategy for your online store.

With the free version, you can quickly set up various dynamic pricing and any type of discount rule you want for your products and services. Whereas, the PRO version includes additional features that can help you create a more sophisticated product pricing workflow.

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

Besides WooCommerce dynamic product pricing and discount, we’ve also collected some other useful product page plugins to improve your WooCommerce store.

Thanh Dinh
Thanh Dinh

Thanh Dinh is a blogger, digital marketer, and tech lover. She likes to explore Marketing and E-commerce tools & tactics and spread them out with people.

Related Posts