
Pick a role. Choose how the price works. Save.
That is the whole daily job. Wholesale, VIP, members, staff — one screen under WooCommerce Settings Role Based Pricing.
Pricing itself is rarely that tidy. A product can sit in several categories, a user can have more than one role, a sale price may already be running, a wholesaler may need an exception, a campaign may start next Monday. The plugin handles those cases so you do not have to stack extra tools.
What you set
- Percentage, fixed amount, or a final price for a WordPress user role.
- All products, or only selected categories — with a different type/value per category if you need it.
- Optional start and end dates. Leave them empty for a permanent rule.
- Optional per-user override on the WordPress profile. That price wins over the role rule.
What the storefront does
- Logged-in customers see the role price on the shop, the product page, and in the cart.
- Guests keep the catalog price.
- Variable products: the discount applies to each variation; WooCommerce still owns the parent price range.
- If a product is already on a native WooCommerce sale, that sale wins. The role rule does not stack on top.
- Cart totals refresh when the customer logs in, so a guest cart picks up the role price after sign-in.
- The admin catalog and REST exports keep the original prices.
Typical uses
- A wholesale role at −20% on the whole catalog.
- Members-only prices on a few categories, with a different rate on one of them.
- A campaign window for staff or partners, without touching product sale fields.
- One customer who should not follow their role — set it on their user profile.
AI ready
On WordPress 6.9 or later the plugin registers three Abilities so an assistant (official AI plugin + a connector) can set, read, or remove a role discount. On the same Role Based Pricing screen, a text field and Generate button do the same from a sentence when that plugin is installed. Both still require the manage WooCommerce capability. Older WordPress versions skip the Abilities; the settings screen stays usable without AI.
A longer walkthrough ships in the plugin folder: docs/USER-GUIDE.md (English) and docs/MODE-DEMPLOI.md (French).
Compatibility
- WooCommerce 8.0 or higher (tested up to 11.0).
- HPOS (High-Performance Order Storage) compatible.
- Custom roles from User Role Editor and similar plugins work as-is: if WordPress knows the role, this plugin can price it.
Screenshots

Role settings: enable a rule, choose all products or categories, set the discount.

Category picker with per-category type and value.

Overview of every role, including schedule status.