WooCommerce Wholesale Pricing WooCommerce Wholesale Pricing

Looking for WooCommerce wholesale pricing for your site?

This WooCommerce extension has a more powerful alternative, see our new WooCommerce Wholesale Pro Suite. Please visit the new wholesale page now. Thanks!

WooCommerce Wholesale Pricing lets you set wholesale prices for products in your store, where you can offer select buyers the ability to purchase items in bulk in your store at wholesale bulk prices.

When installed and activated this plugin creates a “Wholesale Buyer” user role and adds a wholesale price field to all of your products – including variable products. And, when editing variations you can bulk edit wholesale prices, similar to how to your bulk edit regular prices in WooCommerce.

You set your wholesale prices and optionally set a text string to display after the price, such “( 45% off retail )”. You then decide who can buy at those prices. To grant a customer wholesale buying rights simply go to your WordPress admin area, navigate to the Users, edit the customer’s user account and change their role to “Wholesale Buyer.” It’s that easy.

When a shopper is logged in as a wholesale buyer they see your wholesale prices and can buy at those rates. If a particular product doesn’t have a wholesale price then the wholesale buyer sees your regular price or sale price instead.

Keep in mind that wholesale buyers typically don’t pay tax on items they purchase. By default, this extension handles eliminating tax charges during the checkout process. However you can change this setting so that taxes are charged if your area requires it – for example, charging VAT taxes in Europe.

When also you combine our WooCommerce Wholesale Pricing Plus plugin with this plugin you can set up quantity discount rules, and optionally set the tax handling to display product prices in your shop without taxes, but still display prices with taxes in the cart and charge taxes at checkout.

Be sure to review the documentation after making your purchase.


Want a more flexible WooCommerce tier pricing solution for wholesale?

We sell a WooCommerce Tiered Pricing extension that might be more flexible for your needs. Compare the Wholesale Pricing with our Tiered Pricing to see which one is best for your needs.

Buy any of our extensions and get top quality support via email or phone!


Compatibility: WooCommerce 2.4.16 or newer

NOTE: This product is compatible with our Wholesale Pricing Plus plugin!

WooCommerce Wholesale Pricing™ is a trademark of IgniteWoo.com



WooCommerce Wholesale Pricing - Simple Product SettingsWooCommerce Wholesale Pricing - Variable Product Settings

We keep all of our software up to date with the latest versions of WooCommerce and WordPress.

If you don't see any recent changes below it's because none have become necessary!

Version 2.7 - August 8, 2020

	Updated code to support the changes in Wholesale Pricing Plus v2.4
	Updated JS code related to bulk wholesale price changes, modified the code to use a WC trigger

Version 2.6.43 - January 15, 2020

	Added filter "ignite_ws_remove_tax" to disable taxes for wholesale buyers

Version 2.6.42 - August 12, 2019

	Added support for External/Affiliate products that need to have a wholesale price

Version 2.6.41 - May 15, 2019

	Ensure regular price is displayed on the product page when no wholesale price is set

Version 2.6.40 - July 25, 2018

	Change all use of intval() to floatval() so that prices could be less than 1
Version 2.6.39 - May 24, 2018

	Tweaked to return regular price is wholesale price is not set
Version 2.6.38 - April 7, 2017

	Tweaked price processing for WooCommerce 3.x

Version 2.6.37 - April 4, 2017

	Updated filters for WooCommerce 3.x

Version 2.6.36 - December 2, 2016

	Re-enabled the check in the "get price" hook for WC 2.1 - legacy WC users need this

Version 2.6.35 - August 16, 2016

	Remove checking in "get price" hook for WC 2.1

Version 2.6.34 - October 16, 2015

	Prevent wholesale text from displaying twice, might happen when using Wholesale Pricing Plus

Version 2.6.33 - September 28, 2015

	Updated to support IgniteWoo's Woo "Tax Exempt" plugin
	Updated to address price caching in WooCommerce 2.4 and newer

Version 2.6.32 - September 13, 2015

	Updated HTML, CSS, and Ajax for WooCommerce 2.4 and newer

Version 2.6.31 - August 31, 2015

	Updated HTML price hooks to consider situations where variable products do not have all variations linked

Version 2.6.30 - February 16, 2015

	WooCommerce 2.3.x compatibility
	Updated to support changes in WooCommerce variation settings

Version 2.6.29 - November 18, 2014

	Adjusted variation availability for WC 2.2.x when variation don't have a regular price set

Version 2.6.28 - October 20, 2014

	Tweaks for WooCommerce 2.2.x compatibility

Version 2.6.27 - June 10, 2014

	Further tweaks for EU / AU tax conditions

Version 2.6.26 - June 9, 2014

	Added per-product and per-variation text setting that can be displayed after the wholesale price

Version 2.6.25 - June 2, 2014

	Further tweaks for EU / AU tax conditions

Version 2.6.24 - May 19, 2014

	Changed hook priority for determing if a product is purchasable to compensate for changes in WooCommerce

Version 2.6.23 - May 14, 2014

	Tweaked object checking in the get_price hook function

Version 2.6.22 - May 7, 2014 

	Fixed typo.

Version 2.6.21 - May 7, 2014

	Remove cookies for wholesale buyers upon logout
	Reinstated previously remove code to avoid PHP errors in WooCommerce 2.1

Version 2.6.20 - May 2, 2014

	Updated for better tax support

Version 2.6.19 - April 24, 2014

	Updated to allow for wholesale prices of zero.

Version 2.6.18 - April 14, 2014

	Removed tax setting hook so that it doesn't affect WooCommerce settings
	Removed previously added line of code that was added for WooCommerce 2.1 in maybe_return_price()

Version 2.6.17 March 28, 2014

	Add support for Wholesale Pricing Plus to assist in displaying prices without tax but charging taxes at checkout. Useful for EU users.

Version 2.6.16 March 18, 2014

	Updated JS for bulk edit in WooCommerce 2.1

Version 2.6.15 February 28, 2014

	Fixed condition in WooCommerce 2.1.x where a fatal error occurs when a variable product has no regular price or sale price

Version 2.6.14 February 20, 2014

	Adjusted function calls to avoid deprecated functions

Version 2.6.13 January 21, 2014

	Tweaked hooks for WooCommerce 2.1 processing

Version 2.6.12 January 21, 2014

	WooCommerce 2.1 compatbility
	Tweak to remove sale price HTML if the shopper is a wholesale buyer
Version 2.6.11 November 26, 2013

	Updated variation price display for a condition when no wholesale price is set in any variation of a given product.
	Add get_price() to the dummy class to avoid errors when no wholesale price is set in any variation of a given product.

Version 2.6.10 November 4, 2013

	Updated variation price display for a condition when no wholesale price is set - formerly showed $0.

Version 2.6.9 August 12, 2013

	Fixed typo in function name

Version 2.6.8 August 2, 2013

	Addition HTML code for variations' wholesale price field to address issues with Chrome browser. This should fix the problem of seeing a red box when trying to enter a decimal number and save the product. 

Version 2.6.7 July 5, 2013

	Tweaked price display to not show "From" label when all variations have the same price.
Version 2.6.6 July 1, 2013

	Removed unused JS code
	Fixed wholesale price entry field for simple products. No more JS required. 

Version 2.6.5 July 1, 2013

	Removed JS in favor of hook function to add wholesale price field. This fixes an issue where adding additional variation attributes and linking all variation might have caused the wholesale price field to disappear until the post edit page was refreshed.
Version 2.6.4 June 21, 2013

	Fixed bulk edit for wholesale prices in variations
Version 2.6.3 May 9, 2013

	Changed code to insert wholesale price fields differently to handle stores that don't have stock management enabled
Version 2.6.2 March 27, 2013

	Added code to better support WooCommerce 2.x
	Fixed $0 and $1 price display issues
Version 2.6.1 March 18, 2013

	Changed hook priority for prices to fix $0 price display

Version 2.6 March 8, 2013

	Added support for WooCommerce 2.0

Version 2.5 March 1, 2013

	Added bulk edit capability for variations

	Added language support

Version 2.4.4 February 15, 2013

	Corrected typo in Javascript code that caused attribute tab to sometimes disappear.

Version 2.4.3 February 7, 2013

	Updated code to use woocommerce_price() function instead of internal function of a similar nature.

Version 2.4.2 January 17, 2013

	Fixed potential filtering loop when a product has an empty price field
	Added checking to eliminate potential warning messages.
Version 2.4.1 - January 14, 2013

	Updated to support currency position
Version 2.4 - January 2013

	Updated to support automatic updates

Version 2.3 - December 12, 2012

	- Fixed a bug where removing wholesale pricing amount did not complete successfully

Version 2.2.9 - November 26, 2012

	- Fixed a bug related to tax removal

Version 2.2.8 - November 2, 2012

	- Corrected variable name issues related to conditions where products
	have no retail/sale price but do have a wholesale price

Version 2.2.7 - November 1, 2012

	- Added support for simple products that have no retail/sale price 
	set but do have a wholesale price set
	- Reinstated previously removed code to avoid PHP "fatal errors" in WooCommerce 2.1

Version 2.2.6 - October 24, 2012

	- Fixed a typo in a variable name the prevented the add to cart
	button from appearing on a product page in some situations.

Version 2.2.5 - October 23, 2012

	- Fixed a condition where prices don't show on product pages 
	if a variable product doesn't have a retail or sale price AND
	wholesale prices are set, and all variations have the same price

Version 2.2.4 - October 14, 2012

	- Fixed a condition where prices don't show on product pages 
	if a variable product doesn't have a retail or sale price

Version 2.2.3 - October 8

	- Added missing global that affects tax inclusion / exclusion

Version 2.2.2 - September 27, 2012

	Updated tax variable checking
	Add support for Wholesale Pricing Plus add-on module

Version 2.2.1 - August 25, 2012

	Add variable to allow admins to disable removing taxes for wholesale buyers

Version 2.2 - August 25, 2012

	Updated the code to better support displaying wholesale 
	prices for variations when the user is logged in as a
	wholesale buyer.

Ask a Question:


From: 79.00 / year

Lets you set specific wholesale or role-based prices for your products based on user account or user role.

All of our plugins come with great support via email and phone.

Subscription options

A subscription entitles you to 1 year of updates and support. Each individual web site requires a license key, so choose the right license for your needs.