How To Create WooCommerce Quantity Based Pricing

This article was researched and written by our experts using our in-depth Analysis Methodology.
Quantity-based discounts in WooCommerce allow you to offer percentage or price discounts based on the quantity of the product purchased by your customers. In this article, I'll show you how to set up WooCommerce quantity based pricing for any product in your online store.
Table of Contents

If you have a WooCommerce store, you’ve likely created some discount coupons or added recommended products to generate upsells. There’s another strategy for generating more sales or even unloading a lot of inventory fast: WooCommerce Quantity-based pricing.

Quantity-based discounts in WooCommerce allow you to offer percentage or price discounts based on the quantity of the product purchased by your customers. For example, you could offer a 10% discount when a customer purchases 3 or more of the same product. Similarly, you could offer tiered pricing on products based on customer type, such as different levels of membership.

Let’s look at an example of bulk pricing.

WooCommerce Quantity Based Pricing

Let’s say you have an online store that sells decorative plants for the home and office. You have some customers who typically purchase one plant for a particular room. You also have other customers who are looking to decorate a large home, office, or even a big event. To serve those higher-level customers, you’d like to offer bulk discounts on larger orders of certain plants.

Dynamic Pricing

This is now something you can offer in a WordPress-based online store using WooCommerce. Along with a Dynamic Pricing & Discount Rules from Woosuite, you’ll be able to capture bulk sales, offer tiered pricing, first-time buyer discounts, special offers, and more.

Store owners also have the ability to import bulk pricing rules. It’s best suited for bigger stores with a large inventory, but the option is there for anyone to use.

It’s also worth mentioning that you can create these promotions on a global or product level.

In this article, I’ll show you how to set up WooCommerce quantity based pricing on a product level for a specific product but the same concept applies to setting it globally.

How to Get Started with Quantity Based Pricing

I’ll walk you through the steps to set up bulk and tiered pricing in your online store using WooCommerce. This how-to guide assumes that you already know how to set up a WooCommerce store and add products.

Step 1: Install Woosuite

Installing the Woosuite plugin is easy. Simply search for it in your Plugins menu under “Add New.” Once you activate it, you’ll notice a new section for Woosuite on your dashboard menu. 

Step 2: Install Dynamic Pricing & Discounts

There are several Addons that you can install from Woosuite, but for now, we’ll focus on the Dynamic Pricing & Discounts Addon. Navigate to the Woosuite Dashboard, click “Addons,” then find the “Dynamic Pricing & Discount Rules” plugin and click on “Install Now” to install it.

Install Addon

Make sure it’s activated by switching the toggle button to On.

Step 3: Add Product Pricing Using Dynamic Pricing Discount Rules Addon

In this step, we’ll start creating the pricing rules for each product. First, make sure you have some simple products created in WooCommerce. It’s a good idea to create a few before moving forward. You can also create a product and add the rules as you go.

Navigate to Products>All Products, then select a product to edit. Scroll down the page to the Product Data Section. Make sure that Simple Product is selected.

screenshot of WooCoomerce Product edit page

In the left panel, click Pricing Discount Rules. In the top right of that menu, click the Add Pricing Group button.

Step 4: Set up the Product Quantity and Discount

In the Pricing Group Menu, there are several options to select and set up:

Applies To

In the dropdown, you can choose the type of customer to whom the quantity discount will apply. You can select Everyone, Guests, Specific Roles or even a Specific User. The last one could be handy if you have different membership levels on your site.

Quantities based on

Here, you can choose from Product Quantity, Variation Quantity, Cart Line Item Quantity, or Quantity of Category. For example, you would use the Category option to offer a bulk discount on all types of ferns that you had previously designated as being in the Fern category.

Rule Processing Mode

This is where you designate the type of quantity rule you’d like to set up. You can choose from Bulk, Tiered Pricing, or Special Offer.

Dates: (Inclusive)

You choose which dates the offer is valid. If you leave it empty, it will always be active.

Below those selections are the Minimum/Maximum Quantities, Type, and Amount fields. You’ll notice that these fields will change when switching the Rule Processing Mode to Special Offer. In that case, you would set the number of items to purchase to receive a discount and the amount. You might create a rule that would be “Buy 5, get 10 more discounted” at 20% off.

In our example of a plant store where we would like to offer bulk pricing with a pricing discount, we could set it up like this:

Edit Product

First, you can see that we set this pricing rule for Everyone. If we wanted to, we could create a specific user role for only our Decorator customers. For now, we just want to make it available to everyone.

We simply set the Quantities based on the option to Product Quantity. We also left the date fields empty, because we don’t have a set date span for this offer – we just want to make it available all the time.

Then we set up four pricing rules for various quantities with corresponding discounts. For example, if someone buys 21 or more of our Monstera plants, they will receive £20 off per item.

After we’ve set all of our preferences, we click the Update button on our product. When we view the product on the front end, we can see a nicely formatted bulk pricing table on the page.

Product Based Pricing

There are many configurations possible when setting bulk pricing rules for products. There are also additional options that you can set in the plugin menu. Let’s touch on a few of those.

Setting Additional Woosuite Options

When you navigate to Woosuite>Dynamic Pricing Rules, you’ll find an additional menu with several tabs of options that you can configure. Rather than create pricing rules by going into each product individually, you can set rules that are store-wide or by category. For example, we can easily hide the pricing table on the front end by toggling selections inside the Options tab:

Dynamic Pricing Options

There are also tabs for Order Totals, Checkout Fees, Roles, Category, Advanced Rules, and Expert. For example, the Roles tab is where you could create store-wide bulk pricing rules for certain customers. This comes in handy when you’d like to offer wholesale pricing specifically to one type of customer across the whole site.

The individual product settings and options like these make it very easy to set bulk pricing rules for just about any situation you can think of.

A Bulk Pricing Option That’s Easy for You and Your Customers

When you’re trying to find new ways of generating sales for your online store, WooCommerce quantity based pricing is an option you should consider. Imagine having the ability to clear out large amounts of your inventory in a single sale. 

Setting up the tiered or bulk pricing rules is as easy as editing products in WooCommerce. As you get used to how WooCommerce quantity based pricing works, you can experiment with different rules for products or categories to see which methods generate the most sales.

We’ve described a few use cases where you create bulk pricing rules. What are some other possibilities you see using Woosuite and bulk discounts? Let us know in the comments!

DJ Billings

D.J. is an experienced WordPress designer, developer, and consultant who has been part of the WP Mayor team as a Writer and Product Review Expert since early 2022. They love all things open source, creating illustrations, and running long distances.

Discover more from our archives ↓

Popular articles ↓

One Response

  1. Thank you for going into such detail on this. Your tips are always top! Keep up the good work.

Share Your Thoughts

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

Claim Your Free Website Tip 👇

Leave your name, email and website URL below to receive one actionable improvement tip tailored for your website within the next 24 hours.

"They identified areas for improvement that we had not previously considered." - Elliot

By providing your information, you'll also be subscribing to our weekly newsletter packed with exclusive content and insights. You can unsubscribe at any time with just one click.