Apply discounts to all products in WooCommerce: tutorial [+ video]
Are you looking to increase your sales by applying discounts on all products in your WooCommerce store? WooCommerce allows you to set sale prices on individual products but it doesn’t have a built-in solution for offering discounts on all products.
Luckily, the WooCommerce Dynamic Pricing and Discount Rules plugin provides an easy solution to discounting multiple products.
WooCommerce Dynamic Pricing and Discount Rules
Apply discounts to all products in WooCommerce
In this post, we’ll look at the different kinds of discount available through the plugin and provide a simple tutorial on how to apply discounts to all products in WooCommerce.
Types of discounts for all products in WooCommerce
Let’s take a quick look at what kinds of discounts are available to apply to all your WooCommerce products.
A discount basically refers to a reduction in a product’s price – either as a percentage or fixed amount. The discount might be applied universally – e.g. ‘10% off all products’. But it can also refer to offers like Buy One Get One Free where the customer needs to purchase a certain number of items first before qualifying for discounted products.
Here are the main types of WooCommerce discount:
- Simple discount: a simple discount is simply a reduction in the product price. This can be either a percentage, e.g. 10% off, or a fixed amount, e.g. $5 off
- Bulk discounts: with bulk discounts (otherwise called quantity-based discounts), the product price is reduced depending on the number of items being purchased. Again, this can be either a percentage or a fixed amount. So, a hoodie might cost $40 for a single unit, but if the customer selects a quantity greater than 10, the price per unit is discounted by 5%
- Tiered pricing: this is similar to bulk pricing but instead of apply discounts per quantity range, the product price is fixed at a progressively lower value. For example, a teeshirt might cost $10 when the customer purchases a single item, but $9 if the customer purchases between 10 and 19 units, $8 between 20 and 29 units, and so on
- Buy One Get One Free: with BOGOF deals, you can incentivize the customer to buy more products by offering ‘Buy Two Get One Half Price’ etc
- Discount by spend: this type of discount is similar to bulk pricing in that there are progressive discounts but instead of being based on quantity, the discounts are applied based on the value of items being purchased. So spend more than $100 on coats and get $10 off
- Discount on cart total: this is similar to a discount by spend but discounts are applied based on the total value of the user’s cart.
- Time-limited discounts: you can apply any of the discount rules above as scheduled sales, with a pre-defined start and end times
- Role-based discounts: you can also choose to limit your discounts to specific user roles
The Dynamic Pricing and Discount Rules plugin allows you to use any of these strategies to apply discounts to all the products in your store.
Using coupons to apply discounts
Out of the box, WooCommerce does allow you to implement coupons for all your products. However, coupons have a couple of drawbacks:
- The user needs to manually apply the coupon code at the checkout page. This creates friction in the sales process for the user
- The user needs to be aware of the coupon code – so somehow you have to inform the user of the code
- Coupons do not offer flexible discount methods like bulk pricing or buy one get one free deals.
So let’s look at how to use the Dynamic Pricing and Discount Rules plugin to create our discounts.
How to apply discounts to all products in WooCommerce?
Let’s take a look at how to apply some of these discounts using the WooCommerce Dynamic Pricing and Discount Rules plugin.
WooCommerce Dynamic Pricing and Discount Rules
Apply discounts to all products in WooCommerce
We’ll look at several different discount types. First you need to:
Install and activate the plugin
Once you’ve purchased the Dynamic Pricing and Discount Rules plugin, you can install it to your site.
Download the zip file using the link in your welcome email, then go to Plugins > Add New in your WordPress dashboard and click on the ‘Upload Plugin’ button.
Drag and drop the zip file into the ‘Choose File’ area and click ‘Install Now’.
When the file has uploaded, click on the ‘Activate’ button.
Example #1: Apply a percentage discount to all products in WooCommerce
To apply a percentage discount to all products in WooCommerce:
- Go to WooCommerce > Fees and Discounts and click the ‘Add New’ button
- Add a name for your rule in the title field, e.g. ‘Percentage discount all products’
- Enter some promotional text in the ‘Label’ field
- Select ‘Simple’ in the ‘Rule’ field
- Select ‘All items’ in the ‘Applies to’ field
- Select ‘Percentage Discount’ in the ‘Adjustment Type’ field
- Enter the percentage discount that you want to apply into the ‘Amount’ field. In our example, we’ll apply a 10% discount to all products
- Save the rule
Your percentage discount is now live. When a customer accesses one of your product pages, they’ll see the discount clearly marked.
All products will have the same percentage discount applied. If you want to remove the discount from all products, you can just set the ‘Status’ field to ‘Paused’. If you want to schedule your discounts, you can set the field to ‘Scheduled’ and add start and end dates.
Let’s look at some other types of discount.
Example #2: Apply a fixed discount to all products in WooCommerce
We can apply a very simple tweak to the step above if we want to apply a fixed amount discount rather than a percentage. So, in our example, we can choose to discount all products by $10 instead of by 10%.
To apply a fixed discount to all products in WooCommerce:
- Go to WooCommerce > Fees and Discounts and click the ‘Add New’ button
- Add a name for your rule in the title field, e.g. ‘Fixed discount all products’
- Enter some promotional text in the ‘Label’ field
- Select ‘Simple’ in the ‘Rule’ field
- Select ‘All items’ in the ‘Applies to’ field
- Select ‘Fixed Discount’ in the ‘Adjustment Type’ field
- Enter the value of the discount that you want to apply into the ‘Amount’ field. In our example, we’ll apply a $10 discount to all products
- Save the rule
Now, all products in your store will have a fixed discount applied.
Example #3: Apply bulk discounts to all products in WooCommerce
WooCommerce bulk discounts allow you to set progressively cheaper prices for products depending on how many items the user purchases. For example, you could apply a percentage or fixed discount when the user purchases 10 or more items. And you can create multiple discount tiers – so the discount increases when the user purchases 20 items, 30 items, and so on.
To apply bulk discounts to all products in WooCommerce:
- Go to WooCommerce > Fees and Discounts and click the ‘Add New’ button
- Add a name for your rule in the title field, e.g. ‘Bulk discount all products’
- Enter some promotional text in the ‘Label’ field
- Select ‘Bulk pricing’ in the ‘Rule’ field
- Select ‘All items’ in the ‘Applies to’ field
- Create your discount tiers by clicking the ‘Add New Tier’ button, then creating one or more bulk pricing rules. You’ll need to enter values in the following fields:
- Min quantity: this is the lowest number of items the user must purchase to qualify for the discount
- Max quantity: this is the upper quantity limit
- Adjustment: enter the type of discount, e.g. percentage or fixed
- Amount: enter the value of the discount
- Label: enter an optional label that will appear on the front end pricing table
As the user increases the quantity, the price of the products will drop.
Example #4: Apply tiered pricing to all products
Tiered pricing is an alternative to bulk discounts. The product price still depends on the quantity being purchased but instead of applying discounts, you assign a fixed price to the product per tier.
For example, if the product costs $20, you can set the price to $19 if the user buys 10 or more, $18 if the user buys 20 or more, and so on.
To apply tiered pricing to all your WooCommerce products, follow the steps in #4 above but set the ‘Adjustment’ type to ‘Tiered’. Then, in the ‘Amount’ field, enter the actual product price for that tier.
Then the user will see those prices on the front end:
The only drawback to applying tiered pricing to all products is that it requires all your products to have the same prices.
Example #5: Apply BOGO discounts to all WooCommerce products
Buy One Get One Free deals are a very popular discount methods. You can offer users one or more free (or discounted) products when they purchase one or more items at full prices.
For example, you can create deals like:
- Buy One Get One Free
- Buy Two Get One Half Price
- Buy Three and Get 10% Off
And so on.
You define how many items the user needs to purchase, how many items they get at a discount, and the level of the discount.
To implement Buy One Get One Free deals on all your WooCommerce products:
- Go to WooCommerce > Fees and Discounts and click the ‘Add New’ button
- Add a name for your rule in the title field, e.g. ‘Buy One Get One Free’
- Enter some promotional text in the ‘Label’ field
- Select ‘Buy X Get X’ in the ‘Rule’ field
- Select ‘All items’ in the ‘Applies to’ field
- Define how many items the user needs to purchase in order to qualify for the rule by entering a value in the ‘Buy’ field
- Define how many items the user will receive at a discount in the ‘Get’ field
- Set the type and the value of the discount in ‘Adjustment type’ and ‘Amount’. For example, if the user will receive one or more items for free, set a percentage discount to 100
- Save the rule
Now, when a user buys any item from your store, they can receive another item for free. The plugin will automatically apply the discount to the cheapest item.
If you want to limit this offer to specific products or categories, you can do so. You can also create ‘Buy X Get Y’. Find out more about Buy One Get One Free deals in WooCommerce here.
Example #5: Applying time-limited discounts to all products
A time-limited discount allows you to offer price reductions on all your products for a specific period. This is perfect if you want to run flash sales or to schedule sales like Black Friday promotions.
You can set time limits on any of the discount types in the Dynamic Pricing and Discount Rules plugin. In our example, we’ll look at applying a 10% discount to all our WooCommerce products for 24 hours only.
To set a time-limited discount to all products:
- Go to WooCommerce > Fees and Discounts and click the ‘Add New’ button
- Add a name for your rule in the title field, e.g. ‘Percentage discount all products’
- Enter some promotional text in the ‘Label’ field, e.g. ‘10% off! Today only!’
- Select ‘Simple’ in the ‘Rule’ field
- Select ‘All items’ in the ‘Applies to’ field
- Select ‘Percentage Discount’ in the ‘Adjustment Type’ field
- Enter the percentage discount that you want to apply into the ‘Amount’ field. In our example, we’ll apply a 10% discount to all products
- Choose ‘Scheduled’ in the ‘Status’ field
- Enter the ‘Start date’ and ‘Start time’
- Enter the ‘End date’ and ‘End time’
- Save the rule
Your time-limited discount will start automatically from the time and date that you set. And the discount will be removed automatically at the time and date you specify.
Example #6: Applying membership discounts to all WooCommerce products
You can use role-based pricing to apply membership discounts to your WooCommerce products. Let’s say that you want to offer bulk pricing on all your products – but only for your wholesale customers. You can do this by creating a rule as above then specifying which user roles it applies to in the ‘Roles’ field:
Now, your discount will apply to all products but only to the specified user role(s).
You can switch this round if you like and offer a discount on all products to all your users except certain user roles. Just enter the user roles that should be excluded from the discount in the ‘Exclude roles’ field:
Video: applying discounts to all products
Here’s a video that demonstrates how to set discount rules for all products in WooCommerce:
Apply discounts to all products in WooCommerce – recap
If you want to apply discounts to all products in WooCommerce, you’ll need to use an additional plugin. The Dynamic Pricing and Discount Rules plugin allows you to create all types of discount and apply them to all your WooCommerce products. You can also specify start and end times for your discounts and apply them to certain user roles if you wish.
WooCommerce Dynamic Pricing and Discount Rules
Apply discounts to all products in WooCommerce
The plugin is compatible with all themes and is backed by our 14-day money back guarantee – so you can purchase risk-free.