Your shop sells to the public and to trade. Same products, two prices. On WooCommerce, prices by customer role come from marketplace extensions such as Role Based Pricing for WooCommerce, a paid extension from a third-party seller, as of October 2026. One more plugin to buy, update and keep compatible.
In WP EasyCart it is a screen you already have. Make a role called Wholesale, give it prices, put approved customers in it. When they sign in, the store shows their price, with the regular price crossed out. No coupon code. No discount line at checkout.

Role. Price. Done.
The Role prices card fills three ways: add products one at a time, press Apply % off… to take a percentage off the regular price, or price Every active product… in one go. Move customers into the role one by one, in bulk from the User Accounts list, or from a spreadsheet import. Trade buyers who should not pay tax get Exclude from tax on their record.
Want more control? PRO adds B2B Pricing inside the product editor, Sign in to see the price with a Login for Pricing button, and Who can see it to hide a product from everyone outside a role.
Where: WP Admin › EasyCart › Users › User Roles. Plan: role prices are in the free plugin; the extra B2B controls are PRO or Premium. See every B2B feature.
★★★★★ Rated 4.5 out of 5 by 200+ store owners on wordpress.org
“About 4 years ago I switch to Easycart because almost everything that cost extra in woocommerce is included in easycart. It has saved me a lot of money and so easy to use and config.”
— amagicclown, wordpress.org review, April 2026
All in one plugin
One plugin. No wholesale add-on.
Role prices come free. The free trial unlocks PRO for hidden prices and trade-only products on your own site. Rated 4.5 out of 5 by 200+ store owners on wordpress.org.