Prices by User Role for WooCommerce

5 out of 5

You are protected by our 30 Day Money Back Guarantee.

Sold By: ExtensionHawk
  • Description
  • Changelog
  • Reviews (6)
  • FAQ (4)
  • Comments (29)

If you are looking for WooCommerce Role Based Pricing, WooCommerce Catalog Mode or WooCommerce Wholesale Pricing this the right plugin for you.

This plugin will help the seller to provide dynamic pricing to different customer groups based on their user role.
For example, using this plugin seller can provide discounted rates to wholesale customers and regular prices to retail customers. Seller will be able to provide discount or markups at product or global level based on user role.
The plugin also provides options to hide WooCommerce Product Prices and “Add to Cart” button. This option is available for unregistered users and defined user roles. Using this feature, the seller will be able to run the store in “Catalog Mode”.

Main Features

  • Ability to apply the discount on both Sale and Regular price.
  • Supports both Simple and Variable Products.
  • Hide Product Price for Guest Users Globally as well as for Individual Products.
  • Hide Product Price for specific user roles Globally as well as for Individual Products.
  • Remove Add to Cart button for Guest users Globally as well as for Individual Products.
  • Remove Add to Cart button for specific user roles Globally as well as for Individual Products.
  • Display custom text when Add to Cart or Price is Hidden.
  • Setup Role-based price adjustment Globally.
  • Setup Role-based price adjustment on individual products.
  • Price adjustments in terms of amount or percentage.
  • Price adjustments on top of regular price or role based price.
  • Override global price adjustment with individual product level price adjustment.
  • Supports both Markups and Discounts.
  • Add custom user roles like “premium user”, “whole seller”, etc.
  • Setup Wholesale Prices based on user role.
  • Flexibility to remove Tax for the desired user roles.
  • Turn your WooCommerce site to Catalog Mode.


Main Settings Page
Product Settings – General
Product Settings – Role Based
Hide Price – Custom Message


Last Updated: 8-Mar-2017

= 1.4.2 =
* tax option table bug fix.
= 1.4.1 =
* Regular price option bug fix with variation products.
= 1.4.0 =
* Discount applying on sales or regular price.
= 1.3.4 =
* Notices and errors resolved.
= 1.3.3 =
* Bug Fix for the issue with taxable property for variable product.
= 1.3.2 =
* Bug Fix for the issue with Sale badge for logged in user.
= 1.3.1 =
* Bug fix for the issue with sale badge.
= 1.3.0 =
* Bug fix for the issue with grouped product showing as free when hide price with text.
= 1.2.9 =
* The plugin works with all decimal separators.
= 1.2.7 =
* Bug Fix.
= 1.2.6 =
* Bug Fix.
= 1.2.4 =
* Bug Fix.
= 1.2.3 =
* Regular price functional change.
= 1.2.1 =
* Extended option to set role priority for tax options and price suffix.
* Made plugin compatible with Chained Products plugin and Bundle Product plugin.
= 1.2.0 =
* Extended role specific price suffix for unregistered user.
= 1.1.9 =
* Plugin is compatible with the lower version than PHP 5.5
= 1.1.8 =
* Technical Change: Changed the priority of the functions.
= 1.1.7 =
* Added feature to replace Add to Cart button with custom button text and URL for user role.
= 1.1.6 =
* Added feature to replace Add to Cart button with custom button text and URL for unregistered user.
= 1.1.5 =
* Added option to Include/Exclude tax at Shop/Cart/Checkout for Specific user role.
* Added option to add suffix to price.
= 1.1.4 =
* Added filter to modify price after calculating price based on user role.
= 1.1.2 =
* Added option to remove Tax for specific user role.
* Improved UI.
= 1.1.1 =
* Hide add to cart at product level.
* Remove tax for specific user role.
= 1.0.9 =
* Option to hide regular price.
= 1.0.7 =
* Throw warning if basic version is active.
* Fixed incorrect variation price issue.
= 1.0.4 =
* Activation Key added.
= 1.0.3 =
* replaced ABSPATH with WP_PLUGIN_DIR.
* Removed redundant code, Fixed showing role price when use role price not selected.
= 1.0.1 =
* Fixed an issue while showing regular price.
= 1.0.0 =
* Role based pricing.
* Hide Add to Cart.
* Role Base Price Adjustment.

6 reviews for Prices by User Role for WooCommerce

  1. Alexandra
    5 out of 5

    (verified owner)

    Great plugin with enormous scope and very fast support. Well done!

  2. Kevin
    5 out of 5

    (verified owner)

    This plugin is going to help me immensly with my growing busines and customer diversity. It is relativley staight forward to configure. At one point it was conflicting with another module casuing some incorrect results. With a day or 2 of contacting Xadapter support they had the problem reesolved for me. As of right now I would highly recommed the product. Xadapter keep up the good work.

  3. J
    5 out of 5

    (verified owner)

    This plugin was instrumental in allowing us to produce a flexible multi level pricing system for our customers. We had tried multiple wholesale plugins prior to using the solution from XAdapter / ExtensionHawk but their product is by far the most comprehensive and full featured solution.

    The ability to control role pricing store wide by percentage discount, markups or fixed pricing levels at a product level can fit even the most demanding store requirements. This coupled with enhanced tax rules for store and cart in addition to custom price suffix really sets this product apart from the rest. Fast, responsive, powerful. Highly recommended.

    Not only is this an excellent product, the support from the XAdapter team is fantastic. They are incredibly helpful and open to implementing end-user suggestions to future releases of their products. We have utilized several plugins from the XAdapter product range and are very much looking forward to using more of their software in the future.

  4. rikardo.komen
    5 out of 5

    Very good support. They do changes on the plugin that I asked for free and in time.

  5. SUSAN
    5 out of 5

    (verified owner)

    ***** on the support team and so far the product. Very quick and insightful.

  6. 5 out of 5

    The support team is very quick to respond.

Only logged in customers who have purchased this product may leave a review.


Frequently Asked Questions

The plugin is very easy to configure. We have a step by step tutorial on setting up this plugin. Our Help Desk also has extensive documentation which includes FAQs, Troubleshooting Guide, Knowledge Base and Code snippets.

We update the plugin regularly. Please check the Changelog tab for the update history.

Yes! Rarely people purchase the wrong plugin or the plugin doesn’t work as expected. In any case, we will happily refund 100% of your money if requested within 30 days of purchase date.

  • nachoarribas

    nachoarribas - 1 month ago

    I would like to know if it is possible to hide a variable price for certain users. For example. If I have a shirt in red, yellow and green. Is it possible to show to one type of customers only the price of red, and to another type of customers the price of yellow and green? Thanks

  • Nea

    Nea - 1 month ago

    Hi, Currently, Our plugin won't hide the individual variation price for some users roles However, this seems to be an interesting feature, that we would definitely look upon to develop in future Please let us know if you have some query Regards, Nea

  • melawire

    melawire - 1 month ago

    for example, i have regular price and price for members will i be able to show normal price and member's price for unregistered customers? like '$40 ($30 for registered users)' //i don't have the pro plugin version yet, and 'Code Snippet to add suffix to price based on user role' does not seem to work with free version//

  • Anindo

    Anindo - 1 month ago

    Hi Melawire, Thanks for reaching out to us. Currently, we do not have a mechanism to display member's price for unregistered members. However, this seems to be an interesting feature. We will surely take this up in future.

  • melawire

    melawire - 1 month ago

    thanks for the quick answer, by 'we dont have a mechanism' do you mean that this is not something that can be solved by a few lines of code in functions.php? i dont know how the widget works but if it, for example, stores prices like member:memberPrice, administrator:adminPrice etc - i can just grab any price i want by myself. like, maybe: if($current_user_role != 'member') { $price .= '( '.$prices[member].' for registered users)'; }

  • Mark

    Mark - 1 month ago

    Hi Melawire, Apologize for the late reply. Currently, this feature is not available. However, this feature can be implemented. And it will work like this. You have to choose which role price to show for unregistered users. We will implement this in near future.

  • Daniel

    Daniel - 2 months ago

    Any options for creating different pricing based on specific products and categories for selected roles? I need to be able to set specific pricing discounts for each type of product for a selected Role.

  • Mark

    Mark - 2 months ago

    Hi Daniel, Currently, this feature is not available. We will get back to you once we implement it.

  • Tyler

    Tyler - 2 months ago If you go to the link above as an unregistered user you will notice that the grouped products which have items linked inside say "Free!" where as the simple products on the same page say "please register to view pricing". Is there any code I can add to the plugin editor to either remove this or make it say something different? Once the user logs in the "Free" then will show the correct price range since the items inside now have prices. The premium version says "supports simple and variable products"...this is a grouped product so I didn't know if that was the answer or not.

  • elvin

    elvin - 2 months ago

    Hi Tyler, The issue is fixed in the latest version 1.1.3. Please update to the latest version and check it.

You are protected by our 30 Day Money Back Guarantee.     Add to cart
Have a Question?