WooCommerce Wholesale Price

Set WooCommerce wholesale pricing depending on product quantity in cart (buy more pay less)


Do you sell products in bulk or to retailers? When the WooCommerce Wholesale Price module is enabled, you can set minimum quantities and discount pricing on multiple products sold through your WooCommerce store when a customer adds them to their cart (buy more, pay less). You can set wholesale pricing for all products, or select products only.

How to set it up:

  • Set the number of pricing levels
  • Set the minimum quantity and discount percentage/rate for each level
  • Select the option to display the discounted price table on each product’s page (optional) and save changes.

Additional features:

  • Choose to calculate the discount from the total cart quantity instead of the specific product quantity
  • Apply a wholesale discount only if no other cart discounts have been applied
  • Show or hide the discount information on the cart page.

Set multiple wholesale discount levels

Set multiple discount levels, so the more products your customers buy, the more they save! Quickly and easily set the minimum quantity and the discount for each level.

Example: Three wholesale levels, with discounts for: 2 pcs (5% discount), 5 pcs (7.5% discount), 10 pcs+ (10% discount).


Display discount table for your customers

Display a wholesale pricing table on the front end of your website for customers to see by using the [wcj_product_wholesale_price_table] shortcode.

product wholesale price table shortcode

Accessible through:
  • WooCommerce > Settings > Booster > Prices & Currencies > Wholesale Price
Tested on WooCommerce 3.5.4 and WordPress 5.0.3
Plugin can be downloaded here. If there are any locked fields in the module, you will need to get Booster Plus to unlock them.

Leave a Reply



  1. whoaloic November 19, 2015 at 4:15 pm #

    Is it possible to set wholesale per product?

    Reply to thread

    • Eduard October 14, 2017 at 3:55 pm #

      per product & variable product.

  2. J P March 27, 2016 at 4:02 pm #


    Great plugin, thanks for the excellent job!

    Would it be possible to grant the wholesale discount percentage to individual customers, who are given a ‘wholesale customer’ status in the users section?
    This would really enhance the function of the wholesale option in your plugin.


    Reply to thread

  3. Stefano July 2, 2016 at 8:46 am #

    looks not working after update

    Reply to thread

    • Stefano July 2, 2016 at 9:21 am #

      More details:
      not working for level 1 for 1 product in the cart

      I have set a wholesaled discount of 15% to apply to ALL products even for quantity 1. Not working

      It only works when I add another product (minimum 2 product in the cart)

      Level 2 for a 20% discount on 3 products minimum in the cart..working

  4. Chelsea July 19, 2016 at 1:41 am #

    I also sent an email to support@booster.io, but also commenting here.

    I bought the pro plugin so that I could use the Wholesale pricing and User Role pricing; however, once installed I see an issue of you can use each individually but not together.

    In my situation, I am creating a website that sells tile. There are homeowners who get the front end display, industry customers (contractors) who get a discount, and get more of a discount if buying more. There are also dealer stores who get a greater discount than industry, and a greater discount when buying in bulk.

    Is there an easy way to make these two features work together? I need to set quantities for both industry and dealer. Thank you.

    Reply to thread

  5. Ifeanyi October 1, 2016 at 11:12 pm #


    Great plugin,

    Can i have wholesale pricing for grouped product?

    Would be glad to get a feedback

    Reply to thread

  6. Taufan February 6, 2017 at 7:41 am #

    Where i can translate the word “From” and “pcs.”
    I didn’t find that string on my Loco Translate plugin.
    I really appreciated.

    Reply to thread

    • Eduard October 14, 2017 at 3:55 pm #

      Hi there, have you managed to find a solution for this?

    • Eduard October 14, 2017 at 3:58 pm #

      I needed this for only one product, so i copy – pasted the table to the WYSIWYG editor and edited the text.
      (sry for double posting, can’t edit my other comment)

  7. Toby February 28, 2017 at 6:28 am #

    Would be create to be able to exclude categorys


    Reply to thread

  8. Thomas April 21, 2017 at 12:43 pm #

    My website is translated with WPML in 2 languages…
    I started to translate the strings but wholesale price does not work with my products translated in french.

    Need help !

    Reply to thread

    • studiovici March 4, 2018 at 2:37 pm #

      Same here. Did you find a solution for it?

  9. Roxanne May 7, 2017 at 5:26 pm #

    Hey! I’m curious to know if wholesale pricing can be assigned to only certain user roles.


    Reply to thread

    • Eduard October 14, 2017 at 3:54 pm #

      Yes, you can add to user roles (tested)

  10. Michael Hutton August 16, 2017 at 2:20 pm #

    Great post, which makes setting up wholesale pricing nice and simple. I have been researching this for a while, for some clients of mine, and also come across this extremely detailed guide on setting up a wholesale store: https://barn2.co.uk/woocommerce-wholesale-plugin/. Many other articles and guides are missing some major functionality that wholesale stores need – for example, the ability to create a hidden wholesale-only area and wholesale-friendly layouts. This guide helps get around these issues, so I am sure your readers will find it useful too. Interested to hear your thoughts. Thanks, Michael.

    Reply to thread

  11. BruceRiddell001 September 26, 2017 at 2:34 pm #


    Is it possible to add a TOTAL SAVED in the Cart under the Totals column?


    Reply to thread

  12. Keld September 29, 2017 at 11:41 am #

    is it possible that choose specific costumers to get the discount?
    I sell to end users, but some products is my own and those i sell with discount to other shops as well.
    is this possible?

    Reply to thread

  13. SLD November 7, 2017 at 4:27 am #

    Is it possible to set discounts on particular variable products. In ‘products to exclude’ dropdown you can only choose the product as a whole not it’s variable options. All my products have variable options and only 2 of the options need discounted pricing per quantity in checkout. The variable options have ID numbers so wondering if this can be used.

    Reply to thread

  14. Christophe December 21, 2017 at 9:26 am #

    I have the Booster Plus Developer Licence., find an issue (i think), mailed to support@booster.io 2-3 weeks ago, but i received no answer 🙁
    So commented here again: Trying excluded products from the ‘WholeSale Price’ module, but this doesn’t work! I hope there follow a fast answer now, my client is waiting for feedback!

    Reply to thread

  15. Artem February 10, 2018 at 9:54 pm #

    It is possible to display minimum price (or maximum discounted price) on the catalogue grid page? F.ex. “Bananas – from $3” if we have some levels of discount and the minimum price is $3.

    Reply to thread

  16. Sophie April 6, 2018 at 5:03 am #

    We have Booster Pro. The WooCommerce wholesale pricing module was working really well to give discounts on quantities in cart of products I included. Now it’s not working and including every product even though those products aren’t in the ‘include’ list. Only 100g soaps should be included.

    Reply to thread

    • danielc April 6, 2018 at 3:17 pm #

      Hi Sophie,

      do you have this issue after latest update? If yes, please contact us on support@booster.io for further support.

      Best regards,
      Support Team

    • matildainternet April 8, 2018 at 8:22 pm #

      We have latest version of Booster Pro – have resent this message to support.

  17. lagonservis April 12, 2018 at 1:48 pm #

    Is it possible to apply WP to product categories / category ?
    I’ve got many products which needs to be added and doing it manually one by one is not a solution for me.

    Reply to thread

  18. barthrk May 24, 2018 at 12:43 pm #


    I think I have found a potential bug in Wholesale Price Module.

    The problem appears with the product addons.
    Seems like the Module calculate the price and discount according to the following way: ((product + addons)-10%) + addons
    As a result, the discounted price is higher than without the discount, the module ads the cost of all addons again to the discounted price.
    Any idea how to resolve it?


    Reply to thread

  19. José Sandoval September 6, 2018 at 9:41 pm #

    The WooCommerce wholesale pricing module is working really well to give discounts on quantities in cart of products with wholesale prices by product.
    Sometimes we receive order updates by phone to the orders placed on our site and we need to edit product quantities or add new products on behalf of the client on the admin pane on woocomcerce/orders and edit the quantity.
    When we add the product and meet the wholesale product requiriement it does not add the wholesale price. it keeps showing the regular price
    We have the free version, I wonder if the Pro version supports adding products on the admin pane during edition of the order and the wholesale functionality would work just as adding it to the cart.
    Please advise.


    Reply to thread

  20. Steve October 23, 2018 at 9:34 am #

    Trying out the free version before investing in the product for a couple of websites
    I am trying to set Bulk Discounts for products with numerous variations ie size & colours
    When I set minimum quantities the discount only works if the minimum is met in each variation, ie you can’t choose different sizes to to make up the minimum.
    Is this likely to change?
    Many thanks

    Reply to thread

    • RokasJ October 23, 2018 at 12:05 pm #

      Hi Steve,

      We have added your suggestion to our to-do list.

      Best regards,
      Rokas – Support Team

    • Steve October 23, 2018 at 12:12 pm #

      Thanks Rokas
      Do you have a rough time frame?

  21. Daniël Leertouwer October 27, 2018 at 9:44 pm #

    I haven’t checked the template files yet, but could it be that the output of the wholesale pricing table doesn’t contain translateable strings? I use Loco Translate for translation, but for example the string ‘from %s pcs.’ doesn’t turn up.

    Reply to thread