PluginGauge

How to set wholesale prices by user role in WooCommerce

By Raz Technologies · published · data updated

Short answer: use a wholesale pricing plugin that adds a price per user role (percentage or fixed), then assign your trade customers to that role. See our wholesale pricing and roles plugin ranking for the full comparison.

The problem

You sell the same products to retail and trade customers at different prices. WooCommerce stores one price per product, so role-based pricing needs a plugin.

Top-ranked wholesale pricing plugins

Top wholesale-pricing plugins — from our wholesale pricing and roles ranking, 23 Sept 2026
PluginRankCheckout BlocksInstalls
B2BKing#1Not declared10,000+
Whols#2Not declared3,000+
Wholesale Suite#3Yes20,000+
Taxonomy/Term and Role-based Discounts#4Yes200+
Role Based Pricing for Woo by Meow Crew#5Yes2,000+
Product Prices by User Roles#6Not declared1,000+

What to check

FAQ

Can WooCommerce set different prices per user role without a plugin?

Not out of the box. WooCommerce has one regular and one sale price per product; role-based prices need a plugin or custom code.

Which wholesale plugins support the block checkout?

As of 2026-09-23, 5 of the 13 wholesale-pricing plugins we track declare Cart & Checkout Blocks compatibility.