Our WooCommerce Wholesale Prices and WooCommerce Wholesale Prices Premium plugins let you add wholesale prices to your products.
The WooCommerce Wholesale Prices (free) lets you add a wholesale price to your individual products from the product page settings. Using the Discount Type selector, you can set either a fixed wholesale price or a percentage discount off the regular price for each wholesale role.
The WooCommerce Wholesale Prices Premium extends this with broader percentage-based discounts, applied by role (General/Global), by product category, and by user override, plus quantity-based discounts. These are available in your General/Global settings, User settings, Product Category settings, and Individual Product settings.
Prerequisites
Before you set up wholesale pricing, make sure you have:
- WooCommerce installed and active
- WooCommerce Wholesale Prices installed and active, required for fixed per-product wholesale prices
- WooCommerce Wholesale Prices Premium installed and active, required for percentage-based and quantity-based discounts
- At least one wholesale user role created — see How Do I Add Additional Wholesale User Role Tiers?
Types of Wholesale Pricing
Wholesale Suite supports four ways to give a wholesale customer a lower price: a fixed price on an individual product, a percentage-based discount on an individual product, a percentage-based discount applied more broadly by role, category, or user, and a quantity-based discount layered on top of any of these. The sections below walk through each option, plus the Wholesale Sale Price feature for time-limited discounts.
Fixed individual wholesale price
If you prefer giving a fixed wholesale price to your products, you can set this up by going to your individual product settings, which can be found on your admin Dashboard → Products → Edit.
In the screenshot above, retail/regular customers will get $50 for this Simple product. When a user with a Wholesale Customer role logs in, the price of the product will become $45. If other wholesale roles are present/created, you can set their wholesale price.
Wholesale Sale Price
You can set a Wholesale Sale Price or schedule a sale for your products. This is handy when you’d like to have further discounts for your wholesale products. Learn more about it here: How to Set Wholesale Sale Price

Percentage-based Individual Wholesale Price
The percentage-based individual wholesale price lets you set a percentage value that discounts the product accordingly. Set the product’s Discount Type to Percentage, then enter the discount. This is available in the free WooCommerce Wholesale Prices plugin. In this example, the retail/regular price costs $50, a 20% discount is $10, so now the wholesale price will be $40.

Bulk Editing Product-based Pricing
If you wish to apply fixed wholesale prices to all your products, you can use the WooCommerce Product Import/Export tool to generate the CSV file of your products and bulk edit the wholesale prices.
For reference, here’s a guide on how to import wholesale data to your products.
Percentage-based Discounts
The percentage-based discount applies wholesale prices to your products as a percentage off the regular price. We have three settings where you can apply the percentage-based discounts.
General/Global Settings
The General/Global settings can be found on Wholesale → Settings → Wholesale Prices → Discount. This type of percentage-based wholesale discount will apply to all of your products that have a regular price.

(click to zoom)
User Settings (Override General Settings)
The User settings can override the general percentage-based wholesale discount per user/customer. This setting can be found on the Edit User of Users → All Users page. Edit the user you want to override the wholesale general discount.
Product Category Settings
If you wish to apply wholesale prices to specific product categories, we also have an option to apply percentage-based discounts to your product category settings.
This setting can be found on your Products → Categories → Edit Category.
Quantity-based Discount
Quantity-based discounts are additional discounts given to wholesale customers when they meet the required quantity. This feature can be applied to all of the 4 settings and overrides the main wholesale discount.




To apply the quantity-based discount, first, you need to select the wholesale role, then add the starting quantity, ending quantity, and the wholesale discount.
A few notes to remember:
- It is required to set the main wholesale price first before the quantity-based discount is applied to your products. For example, if you have quantity-based discounts on the General settings, you need to set the main Wholesale Price in the General settings first. The same logic applies if you have quantity-based discounts on the Product Category settings; you also need to set the main Wholesale Price at the same level of settings.
- Make sure the checkbox is checked so that the Quantity-based discounts are enabled. You can turn on these checkboxes in the General settings (General Quantity Based Discounts), User settings (Define Alternate Quantity Based Discounts For This User), Product Category settings, and Individual Product settings (Enable further wholesale pricing discounts based on quantity purchased?).
- The General, User Override, and Product Category settings have two options to determine how to meet the quantity requirement and apply the discounts. (1) You can select to count the quantity of the total products in the cart and apply the quantity-based discount to all your products, or (2) Apply the discount based on the quantity of the individual product, and the quantity-based discount is only applied to eligible products.
Troubleshooting
Wholesale Price Not Applying in Cart
If a wholesale customer’s cart still shows the retail price, work through these checks in order:
- Confirm the customer is logged in with a wholesale role. Wholesale pricing only applies to logged-in users assigned a wholesale role. Guests and non-wholesale accounts always see the retail price.
- Confirm the product has a regular price set. WooCommerce treats a product with no regular price (or a regular price of $0) as not sellable, so no wholesale price or discount can apply to it.
- For variable products, confirm the wholesale price or discount is set on the specific variation, not just the parent product. Variation-level wholesale pricing is entered separately for each variation, under Product data → Variations.
Frequently Asked Questions
Why isn’t my wholesale price showing for a product?
Wholesale prices are tied to your wholesale user roles — by default, Wholesale Suite creates a Wholesale Customer role for you. If you need more roles, go to Wholesale → Roles. How Do I Add Additional Wholesale User Role Tiers? Wholesale prices also require the product to have a regular price set — without one, WooCommerce treats the product as not sellable and no wholesale price applies.
What happens if I have more than one wholesale discount enabled on a product?
When multiple discount types apply to the same product, Wholesale Suite uses a fixed order of precedence, from highest to lowest: Individual Product Wholesale Price > Product Category Wholesale Price > User Override Wholesale Price > General/Global Wholesale Price. In practice, this means a fixed price set directly on a product always caps or overrides a role’s general percentage discount. It’s the intended way to set a maximum discount on specific products.
Can I use a general percentage discount without setting a price on every product?
Yes. A General/Global percentage discount applies automatically to every product with a regular price once it’s configured for a wholesale role. You don’t need to set an individual price on each product first. It only won’t apply if a more specific discount (individual product, category, or user override) is already set for that product, since the more specific setting takes priority.
Compatibility & Integrations
Our Wholesale Prices Premium also supports wholesale prices for Variable Products, Product Add-ons, Product Bundles, Composite products, and more. See the full list of integrations.
Need Help?
If you have a question or run into any issues, we’re here to help.
- Premium users: Open a support ticket
- Free users: Visit our community forum






