WooCommerce Prices By User Role

WooCommerce Prices By User Role

WPMeta Score

Did you know?

Plugin Popularity 2.5
Author Activity 2.7
  • 🎖 Plugin ranks 14,487 amongst 50,000+ plugins.
  • 🎂 This plugin celebrated it's 7th anniversary 4 months ago.



WooCommerce Prices By User Role is the WordPress plugin which extends the popular e-commerce plugin WooCommerce to add role based pricing to default functionality.

Prices By User Role provides the customer dynamic pricing so that products can be offered at different prices for different customer groups. For example, if you want to charge wholesalers and retail customers with different prices or you want to add the discount for the certain role group – Prices By User Role plugin is suits perfectly for your needs.

This plugin is also designed to hide WooCommerce prices and / the “Add to Cart” button from non registered users or from certain role groups in your online shop and much more. This is a fantastic e-commerce tool to make your online store even better.

Demo for WooCommerce catalog with hidden prices
Demo for set different product prices for each user group

Prices by User Role Features

  • Role-based pricing for products

  • Discount for the user role group

  • Markup for user role group

  • Hide the “Add to Cart” button from non registered users

  • Hide the prices from non registered users

  • Text instead of the price for the non registered user

  • Hide the “Add to Cart” button from the specific user role group

  • Hide the prices from the specific user role group

  • Text instead of the price for the specific user role group

  • Display the savings percentage

  • Custom user groups

  • WooCommerce CSV import for product list 

  • Set different prices for differen roles for individual products
  • Charge different prices for each variation in a variable products

  • Hide the price for non registered users for individual product

  • Hide the price and the “Add to Cart” button from user groups for individual products

  • Support WooCommerce REST API

  • WPML translation ready

  • NEW: CSV import of variable products 

  • NEW Disable discount per product

  • NEW Hide categories of products per user role

  • NEW Sale price for the role price

  • NEW Hide products by user role

  • NEW Text instead of the “Add to Cart” button



Dear Customers, if you have some questions – please email our support. We will do our best to answer as quick as it is possible. Dont give us a low rate without contacting support on th issue you’ve faced with. We are always happy to help you – just ask us via profile page



07.11.2016 - ver 2.7.2
- Improved: Plugin performance
- Fixed: Error occurred when filter prices
- Fixed: Showing Sale Price / Role Sale Price
- Fixed: If you hide the price for the role - disappears the "Add to Cart" button

01.10.2016 - ver 2.7.1
- Fixed: If role price and regular price set up on product, the product are displayed as "Sale" 
- Fixed: If different prices for roles set up on variable product - displays the status "Free!" 
- Fixed: Set up different prices in the currency for a single product (WPML issue)
- Fixed: Variable products are displayed as "Free!" on the category page

18.09.2016 - ver 2.7
- Added: option to hide products from user roles
- Added: option to hide WooCommerce categories from user role
- Added: option to set up sale price for the role price
- Fixed: setup 100% discount for the role
- Fixed: in the Google search shows the price of goods on mobile devices
- Fixed: hidden prices for all products from non-registered users
- Fixed: activation with WooCommerce Multilingual
- Fixed: CSV import for variations

02.06.2016 - ver 2.6.1
- Improved: Hiding prices for non-registered users on ?art and ?heckout pages
- Fixed: Role price displaying on a variable product page
- Fixed: Sale tag not displaying if user role is inactive

20.05.2016 - ver 2.6
- Improved: Notification about plugin incompatibility with PHP > 5.3 was added
- Improved: Tax calculation for role price if role discount is applied for regular price and product is taxable  
- Improved: Description of plugin settings
- Fixed: Import images to product gallery 
- Fixed: Tax calculation for total price for subscriptions products (the compatibility with WC Subscriptions)  
- Fixed: Coupon discount calculation for subscriptions products (the compatibility with WC Subscriptions)  
- Fixed: Role price displaying for items added to the Order for role user

13.05.2016 - ver 2.5.1
- Added: Feature to ignore Price By User Role discount per product
- Fixed: Issue with csv import of image gallery
- Fixed: Issue with csv import of product attributes and variations 
- Fixed: Issue with displaying sale price for variable products
- Fixed: Issue with displaying prices for variable products for WooCommerce 2.3.x

24.04.2016 - ver 2.5.0
 - Added: Bulk import for variable products
 - Added: Support REST API
 - Added: Developers functions to get role prices
 - Added: Compability with WPML currency options
 - Fixed: Error messages for unsuccessful Import
 - Fixed: Compatibility issue with User Role Editor
 - Fixed: Total price calculation when tax is included
 - Fixed: "Status" field validation during import

25.01.2016 - ver 2.20.5 
- Fixed: issue with backend orders

26.10.2016 - ver 2.20.3 (October 26 2015)
- Added: notice about not compatible plugin : Composite Products 

08.10.2016 - ver 2.20.1 
- Fixed: Import issue

08.05.2015 - ver 2.20.1 
- Compatibility with WooCommerce 2.4.7

23.09.2015  - ver 2.20
-  Compatible with WPML

14.09.2015 - ver 2.19.10 
 - Added compatibility with product type "external" 

25.08.2015 -  ver 2.19.09
 - WooCommerce 2.4.x compatible

09.08.2015 - ver 2.19.08 
 - Fixed issue (conflicts) with WooCommerce Product Bundles plugin

07.07.2015 - ver 2.19.07 
 -  If the price is hidden for role by product, the Add to Cart button should not be available for this product.

07.06.2015 - ver 2.19.05
 - Fixed tax display mode in products pages and cart page

22.05.2015 - ver 2.19.02 
 - Fixed price range for Grouped product
 - Fixed issue with rounding if price = zero

11.05.2015 - ver 2.19 
 - Added compatibility with Woocommerce Multilingual

03.05.2015 - ver 2.18 
 -  Fixed issue with variations price

03.05.2015 - ver 2.16
 -  Changed woocommerce init hook

09.03.2015 - ver 2.15 
 -  Fixed option "Show Prices only for Registered Users" 

01.02.2015 - ver 2.13
 -  Fixed option "Hide Price by Role" per product

22.03.2014 - ver 2.12
 - Added decimal separator for bulk import

04.03.2014 - ver 2.11 
 -  Fixed session function for all php versions

22.02.2014 - ver 2.09 
 -  Fixed add to cart button delete function

12.02.2014 - ver 2.08 
 -  Added feature discount by role

14.01.2014 - ver 2.07 (
 - Hide Add to Cart Button if Enabled "Hide Price for User Role" option

12.12.2014 - ver 2.06 
 -  Fixed translation issues

25.11.2014 - ver 2.03 
 - Change WordPress hook in plugin function for init frontend 

25.11.2014 - ver 2.02 
 -  Added new  import feature

07.10.2014 - ver 1.6
 - Fixed bug with markup calculate

01.10.2014 - ver 1.5 
 - Added new feature - markup for user role

17.09.2014 - ver 1.4 
 - Added option to give discount for user roles

10.09.2014 - ver 1.3 
 -  Added new features:
 -  Enable hidden price for non registered users per product 
 -  Enable hidden price option per role for each product and in general

21.08.2014 - ver 1.2
 - Added new option "Hide Add to Cart Button" 

20.08.2014 - ver 1.1 
 - Fixed warnings

14.08.2014 - ver 1.0 
 -  First release