How To Create a WooCommerce Bulk Discount per Product Category?

Bulk discounts are one of the most popular deals mainly used to increase the average order size on online stores. Despite WooCommerce being one of the most popular shopping cart systems in the world, one of their limitations is their dynamic discount system. Luckily many free plugins such as WooCommerce All Discounts fill the gaps by adding multiple dynamic pricing features such as the bulk discounts per product, category, tags, custom property, field or meta. In today’s article, I will teach you how to create a bulk discount product per product and how to do the same for an entire category of product all these in few clicks.   Based on the purchased quantities of a product, bulk discounts allow the shop manager to dynamically define a discount or a special price per product when the customer purchases multiple quantities of the same product at the same time. WooCommerce All Discounts provides 3 ways of creating bulk discounts.

How to create a bulk discount on a specific product?

This is the easiest way to proceed. The first thing to do is to create a product. If you don’t know how to create a product, you should start by checking here. Once it’s done, access the quantity based pricing tab in your products settings:

woocommerce product bulk discount tab

  1. Enable the bulk discounts feature by checking the checkbox below:
  2. Select your preferred discount type between Percentage, Fixed amount and Give N for free.
  3. Select your rules interpretation algorithm between:
    1. Intervals: allows you to set a bulk discount if the quantity purchased is between a minimum or a maximum value.
    2. Steps: allows you to set a bulk discount if the purchased quantity is a multiple of a specific value
  4. Enter the quantity intervals or multiples (if you’re using the steps algorithm).
  5. Save the product and you’re good to go.

A pricing table will show up on the product page in order to show the user the different pricing options based on the purchased quantities.

How to create a bulk discount per product category, tag or custom property?

A product category is one of the most popular product grouping options. A bulk discount per category is useful when you have an entire category of products that follow the same bulk discount rules. You’ll agree that it will be really exhausting to repeat the same definition product per product especially if you have dozens, hundreds or thousands of products per category.   To create a bulk discount per category, we’ll first need to create a products list that will contain all the products within the category we want to target. Our list can contain products from multiple categories, tags, custom property, field or metas and any grouping property you can think of. If you don’t know how to create a product list, please start here.   Before creating our discount, let’s use an example to better understand how it will work:

  • If the customer purchases between 5 and 10 of a product within the clothing category, we need to apply a 10% discount off the product price.
  • If the customer purchases between 11 and 20 of a product within the clothing category, we need to apply a 13% discount off the product price.

Now that we agree on what we intend to do, we can start create our discount.

  1. Click on Discounts > New Discount menu to access the new discount page.
  2. After setting up the basic discount properties such as the start and end date, periodicity and user limit, set the rules relationship to AND.
  3. Then click on the Add rules group button to create a new rules set.
  4. The first rules group we need to add will make sure this part of the discount applies: “If customer purchases more than 5 of a product within the clothing category”. In order to do that, click on the Add rules group button to create a new group.
  5. Select the If Order items count as discount condition for the first rule.
  6. Then select is more than as comparison operator.
  7. Finally enter 5 as value to compare the condition with.
  8. Then click on the and button in the group to add a new rule within the same group below the first rule we just set.
  9. Set If Order products as discount condition, IN as operator and select the product list you previously created as value to get the result below: woocommerce bulk discount per product category
  10. Click on the Add rules group button to add the second rules group. That second group we need to add will make sure this part of the discount applies: “If customer purchases less than 10 of a product within the clothing category”. Repeat the previous steps to setup the group as below: woocommerce bulk discount per product category It’s highly important that these two groups are added separately in order to have the plugin interpret each group independently according to our needs.
  11. Set the discount Action to Percentage off product price.
  12. Set the Evaluate per product to Yes if needed to make sure the plugin evaluates the number of purchases per product.
  13. Select the previously created Product list on which to apply the discount when all defined conditions rules are met.
  14. Save the discount.
  15. Create a different discount for each interval of your bulk pricing strategy.

The entire discount for the first interval will look just like this: woocommerce bulk discount interval This completes our tutorial about the bulk discount per category configuration using WooCommerce All Discounts. If you have any questions, use the comments section to ask.