Price based on User Role for WooCommerce

Set and display WooCommerce products prices by user roles.

Item is no longer available. Existing customers can still download the latest plugin version from the My Account page.

Price based on User Role for WooCommerce plugin lets you display WooCommerce products prices by user roles.

Prices can be set globally or on per product basis.

When setting prices globally, you just need to set price multiplier for each user role.

When setting prices per product basis, you can set exact price for each product. Works with variable products.

You can also hide product prices for selected user roles.

General Options

Price by User Role for WooCommerce - Admin Settings - General Options

WooCommerce Price based on User Role
Enabled/disables the plugin.
Default: yes
Search Engine Bots
Enabled/disables price by user role for bots.
Default: no

Roles & Multipliers Options

Price by User Role for WooCommerce - Admin Settings - Roles and Multipliers Options

Enable Multipliers
When enabled, this will multiply all products prices by multipliers set below.
Default: yes
When enabled, this will apply user role multipliers to shipping calculations.
Default: no


Role Multiplier
Sets multiplier for the role (e.g. Guest or Customer etc.).
Default: 1
Make Empty Price
If checked, will hide the product prices (i.e. will make it empty) for the selected role.
Default: no

Per Product Options

Price by User Role for WooCommerce - Admin Settings - Per Product Options

Enable per Product Settings
When enabled, this will add new “Price by User Role: Per Product Settings” meta box to each product’s edit page.
Default: yes
Show Roles on per Product Settings
If per product settings is enabled, you can choose which roles to show on product’s edit page. Leave blank to show all roles.
Default: None

Price by User Role for WooCommerce - Admin Settings - Per Product - Meta Box


There are no reviews yet.

Be the first to review “Price based on User Role for WooCommerce”

Your email address will not be published. Required fields are marked *

Free version

This plugin is a premium version of free "Price based on User Role for WooCommerce" plugin.


1.4.1 - 14/06/2022

  • Fix - On the Cart page, the first available variation's price is being considered even if product is added to cart with different variations.
  • Fix - License activation notice is being displayed even if the license are active.

1.4.0 - 07/06/2022

  • Enhancement - Adjustment Type - This option allows for setting up the Product Prices for the User Roles according to Fixed Price, Fixed Increase, Fixed Decrease, Percentage Increase, and Percentage Decrease.
  • Enhancement - Exclude Product Categories - Added this option on Plugin's General settings page. This option allows excluding products ( having the categories assigned ) from applying Pricing Rules from the plugin.
  • Enhancement - Show all prices by User Role - This option will allow showing all User Role’s prices on the front end product page.
  • Fix - Product Addon's price is not considered when it is set for the product.
  • Fix - Price filtering is not working when the different price is set for the different user roles.
  • Fix - The product price is showing as 0 on the cart and checkout pages.
  • Fix - Getting the database error when using custom code for filtering products.
  • Compatibility Fix - Does not show the correct price on the cart page with the WooCommerce Product Add-Ons by WooCommerce.
  • Info - Added notice for activating the plugin license.

1.3.5 - 22/02/2022

  • Fix - Price was not getting updates based on the User Role if the user logged in during checkout.
  • Fix - The price set up for the secondary user role was not getting considered with the User Role Editor plugin.
  • Fix - Decimal value set in the Multiplier was not getting considered.
  • Fix - User Roles prices were not considered in the product list table created using the WC Product Table plugin.
  • Fix - Incorrect search result and issue with pagination when sorting the products using price filter by Gridbuilder Plugin.
  • Fix - Inclusive tax were not getting calculated correctly when the order is created manually.
  • Fix - Incorrect price on customized page when the Sale prices set for the User Roles.

1.3.4 - 11/08/2021

  • Enhancement - Added an option for selecting the user role when orders are created manually or when the orders are being edited from the backend.
  • Fix - Constant name was not defined properly. This is fixed now.
  • Fix - Sorting of the price was not working for the user roles. This is fixed now.
  • Fix - Debug log errors are fixed.
  • Dev - Compatibility with the WooCommerce Bundle Products.
  • Dev - Compatibility with the WooCommerce TM Extra Product Options plugin
  • Dev - Compatibility with the Dynamic Pricing and Discounts plugin.

1.3.3 - 19/05/2020

  • Fix - Changed filter name causing compatibility issues with WPBakery Page Builder.
  • Dev - WooCommerce 4.1.0 compatibility.
  • Dev - WPCS fixes.

1.3.2 - 12/03/2020

  • This update to the plugin is for announcing the plugin compatibility with WooCommerce v4.0.0

1.3.1 - 22/02/2020

  • This update to the plugin is for announcing the plugin compatibility with WooCommerce v3.9.x

1.3 - 16/04/2019

  • Tweak - Modified the code to load the roles and prices for per product settings using jQuery instead of forcing a page reload.
  • Tweak - Added a wizard that prompts the site admin to activate the license key on plugin activation.
  • Fix - Added the uninstall.php file to ensure plugin cleans up its records when deleted.

1.2.0 - 09/09/2018

  • Dev - Per Product - Listing all variations for variable products (instead of "available" only).
  • Dev - Code refactoring: version_updated() function added; autoloading plugin options; settings are saved as main class property; admin folder renamed etc.
  • Dev - Admin setting descriptions updated. Minor meta box restyling. Outputting tooltip with wc_help_tip().
  • Dev - Plugin URI updated.

1.1.1 - 09/06/2018

  • Dev - Plugin renamed to "Price based on User Role for WooCommerce" from "Price by User Role for WooCommerce".

1.1.0 - 12/05/2017

  • Dev - WooCommerce 3.x.x compatibility - get_formatted_variation_attributes().
  • Dev - WooCommerce 3.x.x compatibility - Product ID.
  • Dev - WooCommerce 3.x.x compatibility - Price hooks.
  • Fix - woocommerce_variation_prices_sale_price hook fixed.
  • Dev - Code refactoring - alg_get_product_display_price().
  • Dev - Code refactoring - Price hooks.
  • Tweak - Plugin header (Text Domain etc.) updated.
  • Tweak - Plugin link changed from to

1.0.0 - 27/01/2017

  • Initial Release.