Prices by User Role for WooCommerce is a role-based pricing plugin that gives store owners a practical way to offer different product prices to different customers. Instead of running a one-price store, you can create pricing rules for wholesalers, retail customers, members, or custom user groups. The plugin also lets you turn on catalog mode, hide prices, hide the Add to Cart button, and control what each user role sees in your store.
With Prices by User Role, you can create a store that responds to who the customer is. A wholesale customer might see a lower price and a bulk order path, while a retail customer sees the standard price. Unregistered visitors can see a product catalog without pricing until they log in, or they can see a custom message such as Contact us for pricing. This makes the plugin useful for B2B stores, wholesale businesses, membership sites, and WooCommerce stores that need more control over customer pricing.
The catalog mode features are especially useful when you want to build a members-only store or keep pricing private. You can hide prices, hide products, hide categories, and even replace the Add to Cart button with custom text for selected user roles.
Use Prices by User Role for WooCommerce in a standard online store to show different prices for wholesalers and retail customers. Set a percentage discount for registered members or apply a markup to certain role groups. For stores with complex catalogs, use per-product and per-variation pricing so each item and each variation can have its own role-based price. Import your existing price list with the WooCommerce CSV import feature, including variable products. You can also enable tax options per role to control whether taxes appear for specific customer groups.
Prices by User Role combines dynamic pricing, wholesale pricing, catalog mode, and role-based product visibility in one plugin. You can manage your pricing rules from one place without needing to juggle multiple store settings. The plugin also includes built-in support for custom product types, variable products, CSV import, REST API, and WPML, making it a flexible fit for many WooCommerce store configurations.
Can I use this plugin for wholesale pricing?
Yes. Prices by User Role lets you set different prices for specific user roles or custom groups, which makes it a practical choice for wholesale and retail pricing.
Can I hide prices from guests?
Yes. You can hide prices from unregistered users, show custom text instead of a price, and hide the Add to Cart button.
Does it support variable products?
Yes. You can set different prices for each variation in a variable product and import variable product prices from a CSV file.
Is the plugin translation ready?
Yes. The plugin is WPML translation ready.