Skip to content
WPJury
No. 00189 WooCommerce

WPC Price by User Role: worth it for simple wholesale pricing

The verdict WPC Price by User Role is worth using when you need straightforward storewide pricing for a few WooCommerce user roles and can test it carefully on staging. It is not a strong choice for complex B2B catalogs, bundles, or stores where pricing accuracy across feeds and checkout is mission-critical, because the plugin has documented compatibility complaints and a very small review base.
Situational The ruling
Get v2.4.5

via WorldPressIT · complete package

Best for
  • small wholesale stores
  • simple role-based discounts
  • login-only pricing
  • developers comfortable testing compatibility
Skip it if
  • you sell WPC product bundles
  • you need complex quantity rules
  • you rely on product feeds
  • you need a large, proven support ecosystem
Version 2.4.5 Updated 17 Oct 2026 Licence GPL
WPC Price by User Role: worth it for simple wholesale pricing screenshot

WPC Price by User Role does one useful WooCommerce job: it changes product prices according to the logged-in customer’s WordPress role. The free version is aimed mainly at global, storewide rules, while individual product overrides require the Premium version. You can enter either a fixed amount or a percentage, hide prices and the Add to Cart button, and require guests to log in before seeing prices.

That makes it a reasonable fit for a small wholesale shop with roles such as Retail Customer, Wholesale Customer, and Dealer. A storewide percentage rule is particularly easy to understand: entering 97% as the sale price produces a 3% discount against the original price. The plugin also supports changing both regular and sale prices, although its documented pricing logic requires the regular price to remain higher than the sale price. It can therefore handle markups as well as discounts, not just wholesale reductions.

Where it is genuinely strong

The main strength is simplicity. Global pricing rules live in a dedicated WPClever settings screen, and the product page can expose a separate Price by User Role panel when the premium functionality is available. Price visibility controls are useful for businesses that do not want to publish wholesale pricing publicly. The plugin also has support for variable-product pricing, HPOS compatibility, import and export of rules, and targeting sources such as categories and tags in its changelog.

It is also flexible enough for common display requirements. You can show a role-specific regular and sale price, replace hidden prices with custom text, or prevent unauthorized users from adding products to the cart. For a catalog where every wholesale customer gets the same percentage discount across most products, that is probably all the machinery you need.

Where it is weak or annoying

The risk is compatibility rather than the basic feature set. A WordPress.org reviewer reported that, after updating to WooCommerce 10.x, the plugin overwrote regular prices with discounted prices and interfered with an external XML feed generator. Another support thread documents incorrect totals when WPC Product Bundles and role-based pricing were used together: the cart appeared correct, but the checkout subtotal was wrong. That is a serious warning for stores using bundles or feeds.

Some presentation features also need workarounds. A paid-plugin user wanted to show the public price with a strikethrough without making the role price look like a sale; support supplied custom PHP code rather than a setting. Backend order pricing can work, but the support guidance makes clear that the customer must be selected before products are added, which is easy for staff to miss.

How it compares

Addify Role Based Pricing for WooCommerce is the more capable alternative if you need individual-customer pricing, quantity limits, category rules, CSV import and export, or per-variation control; its official listing also advertises a $79 one-year plan. Product Prices by User Roles for WooCommerce from Tyche Softwares offers global multipliers, per-product pricing, variable-product support, and backend role selection with more extensive documentation. WPC Price by User Role is simpler than both, but its 200-plus active installations and 2.5-star WordPress.org rating do not provide much evidence of a mature, broadly tested product.

Verdict: use it for a small, uncomplicated role-pricing setup, preferably after testing logged-out browsing, product pages, cart, checkout, feeds, and any bundles on staging. For a serious wholesale operation, Addify or Tyche is worth paying for because the broader rule set and stronger operational safeguards reduce the chance that a pricing edge case becomes an accounting problem.

Questions people ask

Can WPC Price by User Role set different WooCommerce prices for different user roles?
Yes. It can apply fixed or percentage-based regular and sale prices to selected user roles, either globally or per product with the premium functionality.
Does WPC Price by User Role work with variable products?
The plugin's changelog includes fixes for variation pricing and variation price caching, but variable products should still be tested with the rest of your WooCommerce stack before launch.
Can I hide WooCommerce prices from guests?
Yes. You can hide prices and the Add to Cart button for selected roles or require guests to log in before prices are shown.
Is WPC Price by User Role safe to use with product bundles?
Use caution. A WordPress.org support report describes incorrect checkout subtotals when WPC Product Bundles was combined with role-based pricing.

Get WPC Price by User Role: worth it for simple wholesale pricing 2.4.5

Complete package, ready to install, via WorldPressIT.

Download

Other rulings

WooCommerce FedEx Shipping Method: worth it for FedEx-first stores WooCommerce FedEx Shipping Method is worth paying for if FedEx is your main carrier and you need account-based live rates at checkout, especially for varied package sizes or international orders. It is not a complete fulfillment system, though: label printing is separate, setup requires accurate product data and FedEx credentials, and the US/Canada-only store requirements make it a poor fit for many merchants. Situational Mondial Relay for WordPress: worth it for dedicated French shipping Mondial Relay for WordPress is worth paying for if your WooCommerce store relies mainly on Mondial Relay and you want official point selection, label generation, bulk processing, and tracking in the WordPress dashboard. It is not the best value for multi-carrier stores: Boxtal and Sendcloud offer broader carrier coverage and can be easier to start with, while this plugin requires a Mondial Relay professional contract, PHP SOAP, and an annual licence. Situational WPC Product Tabs for WooCommerce: worth it for structured product details WPC Product Tabs is worth using when your WooCommerce store needs reusable information tabs, member-only content, or product-specific instructions without custom code. The free version is good for global tabs, but the premium version is only worth paying for if you need different tabs on individual products or selected product groups; otherwise, WooCommerce’s built-in tab hooks or a more established alternative may be enough. Situational WooCommerce Stamps.com API: worth it only for existing Stamps.com users WooCommerce Stamps.com API is worth considering if you already pay for Stamps.com, ship mainly with USPS, and want simple order-by-order label printing inside WooCommerce. For most new stores, it is hard to justify: the extension costs $99 per year, requires a separate Stamps.com account with a monthly fee, cannot show checkout rates, and lacks bulk label generation and native tracking storage. Situational