Selling to both retail shoppers and wholesale buyers from one store usually means compromises — separate stores, coupon workarounds or manual invoicing. Role Based Pricing for WooCommerce removes the compromise: give every customer role its own prices, storewide or per product, and let one catalog serve everyone.

Create ordered pricing rules that target a role (including guests), pick an adjustment — percentage discount, fixed discount, fixed price or markup — and choose which products it applies to. The first rule that matches a customer and product wins, so your pricing stays predictable no matter how many rules you add.

Prices update everywhere WooCommerce shows them: product pages, shop and category archives, search, cart, mini-cart, checkout and order emails. Variable products are fully supported, with each variation showing its adjusted price.

Key Features

  • Unlimited pricing rules by user role (including guests)
  • Percentage discount, fixed discount, fixed price or markup
  • Storewide or specific products/variations, first matching rule wins
  • Sale-style display: original price struck through next to the role price
  • Hide prices and add-to-cart from logged-out visitors
  • Works on product pages, shop, cart, mini-cart and checkout

How It Works

  1. Create a rule: pick the user role, the adjustment type and the amount.
  2. Target the whole store or specific products and variations.
  3. Order your rules — the first matching rule sets the price.
  4. Optionally show the original price struck through, sale-style, so buyers see their saving.
  5. Optionally hide prices and add-to-cart from logged-out visitors.

Screenshots

A wholesale customer sees their role price — original struck through.
A wholesale customer sees their role price — original struck through.
The pricing rules screen: role, adjustment, targeting and priority.
The pricing rules screen: role, adjustment, targeting and priority.
Display & Guest Prices settings: sale-style display, hide prices from guests.
Display & Guest Prices settings: sale-style display, hide prices from guests.

Frequently Asked Questions

Can I show wholesale customers how much they save?

Yes. Turn on the sale-style display and the original price appears struck through next to the role price, exactly like a WooCommerce sale.

Does it work with variable products and variations?

Yes. Rules can target parent products or individual variations, and every variation displays its adjusted price on the product page.

Can I hide prices from visitors who are not logged in?

Yes. Guest price hiding replaces the price and add-to-cart button with a customisable login prompt for logged-out visitors.

What happens if two rules match the same customer and product?

Rules are evaluated in the order you set; the first match wins. Drag rules to reorder them any time.

Does it stack with tiered (bulk quantity) pricing?

Yes — pair it with our free Tiered Pricing plugin and quantity discounts are calculated on top of the role price, each applied exactly once.

Is this plugin really free?

Yes. The plugin is fully functional and free forever — no locked screens, no trial timers. A premium version with advanced features is planned, but everything you see here stays free.

Will it slow down my store?

No. The plugin is intentionally lightweight: no external requests, no front-end frameworks and no extra database tables. It hooks into standard WooCommerce filters and caches its work per request.

Does it clean up after itself if I uninstall?

Yes. Deactivating keeps your settings; deleting the plugin removes its options and data from the database, leaving your store exactly as it was.

Requirements

  • WordPress 6.2 or newer
  • WooCommerce 7.0 or newer — HPOS (High-Performance Order Storage) compatible
  • PHP 7.4 or newer
  • Works with classic themes and block themes

Part of the WooManagers B2B Suite

This plugin is one of 12 lightweight B2B extensions by WooManagers that work alone or together: role based pricing, tiered pricing, quotes, B2B registration, order rules, catalog visibility, checkout control, quick ordering, VAT handling, purchase orders, company accounts and price lists. Install only what you need — each plugin is small, focused and adds no bloat.

Free forever. A premium version with advanced features is coming soon — and if you need something custom, our team builds bespoke WooCommerce extensions too.