Search Over 30,000 FREE Plugins from the Official WordPress Plugin Directory Repository

Prices by User Role for WooCommerce

Set User Role specific Prices to WooCommerce Products in your Store.


This plugin will help the seller to provide dynamic pricing to the Customer based on user role. For example, using this plugin seller can provide discounted rates to whole seller customers and regular prices to retail customers. Seller will be able to provide Discounts Globally based on User Role. Also, the plugin 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 “Catalogue Mode”.


  • Hide Product Price for Guest Users Globally.
  • Hide Product Price for specific user roles Globally.
  • Remove Add to Cart button for Guest users Globally.
  • Remove Add to Cart button for specific user roles Globally.
  • Display custom text when Add to Cart or Price is Hidden.
  • Setup Role-based discount price adjustment Globally.
  • Price adjustments in terms of amount or percentage.
  • Price adjustments on top of regular price or role based price.
  • Supports all types of Simple Products.

Premium version Features

  • Support both Simple and Variable Products. ( Basic version supports only Simple 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.
  • Setup Role-based price adjustment on individual products.
  • Override global price adjustment with individual product level price adjustment.
  • Option for not to show regular price instead of striking it out.
  • Hide Add to Cart button at individual products level.
  • Supports both Markups and Discounts.
  • Add custom user roles like "premium user", "whole seller", etc.
  • Option to enable role based Tax Inclusion & Price Suffix.
  • Timely compatibility updates and bug fixes.
  • Premium support!
For complete list of features and details, please visit Prices by User Role for WooCommerce

Highlights: WooCommerce Bulk Pricing, WooCommerce Wholesale Prices, WooCommerce Catalog Mode, WooCommerce Pricing.

About ExtensionHawk

ExtensionHawk is a reliable, efficient and focused WooCommerce extension developer firm. Our team comprises of profoundly experienced developers with a vast knowledge pool.

Author ExtensionHawk
Contributors extensionhawk, elvinwf
Tags catalog, catalogue mode, discount, ecommerce, hide, hide cart, hide price, hide regular price, markup, Percent, price visibility options, pricing, product catalog, product import, remove tax, role, role based discount, role based price, role discount, role priority, wholesale plugin, wholesale prices, wholesale pricing, woocommerce, woocommerce bulk pricing, woocommerce catalog, woocommerce prices, woocommerce pricing, woocommerce role pricing
  1. prices-by-user-role screenshot 1

    Plugin Configuration Screen

  2. prices-by-user-role screenshot 2

    Product Price Settings Screen

  3. prices-by-user-role screenshot 3

    Product Adjustment Settings Screen

  4. prices-by-user-role screenshot 4

    Shop Page

  1. Upload the plugin folder to the ‘/wp-content/plugins/’ directory.
  2. Activate the plugin through the ‘Plugins’ menu in WordPress.
  3. Thats it – you can now configure the plugin.


  • Bug Fix.


  • Bug Fix.
  • Made Plugin compatible with PHP version < 5.5.


  • Better Settings UI.


  • Role based pricing and discount.

Is the plugin configuration complicated?

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. Please visit if you need any help.

Version 1.1.3

Requires WordPress version: 3.0.1 or higher

Compatible up to: 4.7.2

Last Updated 24 Jan 2017

Date Added: 31 Jul 2016

Plugin Homepage


4.3 stars
6 ratings


Not Enough Data

Works: 0
Broken: 0