Title: Product Prices by User Roles for WooCommerce
Author: tychesoftwares
Published: <strong>January 25, 2017</strong>
Last modified: June 16, 2026

---

Search plugins

![](https://ps.w.org/price-by-user-role-for-woocommerce/assets/banner-772x250.jpg?
rev=2818038)

![](https://ps.w.org/price-by-user-role-for-woocommerce/assets/icon-256x256.jpg?
rev=2818038)

# Product Prices by User Roles for WooCommerce

 By [tychesoftwares](https://profiles.wordpress.org/tychesoftwares/)

[Download](https://downloads.wordpress.org/plugin/price-by-user-role-for-woocommerce.2.0.0.zip)

 * [Details](https://wordpress.org/plugins/price-by-user-role-for-woocommerce/#description)
 * [Reviews](https://wordpress.org/plugins/price-by-user-role-for-woocommerce/#reviews)
 *  [Installation](https://wordpress.org/plugins/price-by-user-role-for-woocommerce/#installation)
 * [Development](https://wordpress.org/plugins/price-by-user-role-for-woocommerce/#developers)

 [Support](https://wordpress.org/support/plugin/price-by-user-role-for-woocommerce/)

## Description

**[Product Prices by User Roles for WooCommerce](https://wordpress.org/plugins/price-by-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.

**Some of our Pro plugins:**

 1.  **[Flexi BOGO for WooCommerce](https://www.tychesoftwares.com/products/woocommerce-flexi-bogo-plugin/?utm_source=wprepo&utm_medium=link&utm_campaign=PriceByUserRole)**
 2.  **[Abandoned Cart Pro for WooCommerce](https://www.tychesoftwares.com/store/premium-plugins/woocommerce-abandoned-cart-pro/?utm_source=wprepo&utm_medium=link&utm_campaign=PriceByUserRole)**
 3.  **[Booking & Appointment Plugin for WooCommerce](https://www.tychesoftwares.com/store/premium-plugins/woocommerce-booking-plugin/?utm_source=wprepo&utm_medium=link&utm_campaign=PriceByUserRole)**
 4.  **[Order Delivery Date Pro for WooCommerce](https://www.tychesoftwares.com/store/premium-plugins/order-delivery-date-for-woocommerce-pro-21/?utm_source=wprepo&utm_medium=link&utm_campaign=PriceByUserRole)**
 5.  **[Product Delivery Date Pro for WooCommerce](https://www.tychesoftwares.com/store/premium-plugins/product-delivery-date-pro-for-woocommerce/?utm_source=wprepo&utm_medium=link&utm_campaign=PriceByUserRole)**
 6.  **[Deposits For WooCommerce](https://www.tychesoftwares.com/store/premium-plugins/deposits-for-woocommerce/?utm_source=wprepo&utm_medium=link&utm_campaign=PriceByUserRole)**
 7.  **[Payment Gateway Based Fees and Discounts for WooCommerce – Pro](https://www.tychesoftwares.com/store/premium-plugins/payment-gateway-based-fees-and-discounts-for-woocommerce-plugin/?utm_source=wprepo&utm_medium=link&utm_campaign=PriceByUserRole)**
 8.  **[Custom Order Status for WooCommerce – Pro](https://www.tychesoftwares.com/store/premium-plugins/custom-order-status-woocommerce/?utm_source=wprepo&utm_medium=link&utm_campaign=PriceByUserRole)**
 9.  **[Custom Order Numbers for WooCommerce – Pro](https://www.tychesoftwares.com/store/premium-plugins/custom-order-numbers-woocommerce/?utm_source=wprepo&utm_medium=link&utm_campaign=PriceByUserRole)**
 10. **[Product Input Fields for WooCommerce – Pro](https://www.tychesoftwares.com/store/premium-plugins/product-input-fields-for-woocommerce/?utm_source=wprepo&utm_medium=link&utm_campaign=PriceByUserRole)**
 11. **[Call for Price for WooCommerce – Pro](https://www.tychesoftwares.com/store/premium-plugins/woocommerce-call-for-price-plugin/?utm_source=wprepo&utm_medium=link&utm_campaign=PriceByUserRole)**
 12. **[Currency per Product for WooCommerce – Pro](https://www.tychesoftwares.com/store/premium-plugins/currency-per-product-for-woocommerce/?utm_source=wprepo&utm_medium=link&utm_campaign=PriceByUserRole)**

**Some of our other free plugins:**

 1.  **[Abandoned Cart for WooCommerce](https://wordpress.org/plugins/woocommerce-abandoned-cart/)**
 2.  **[Order Delivery Date for WooCommerce – Lite](https://wordpress.org/plugins/order-delivery-date-for-woocommerce/)**
 3.  **[Print Invoice & Delivery Notes for WooCommerce](https://wordpress.org/plugins/woocommerce-delivery-notes/)**
 4.  **[Product Delivery Date for WooCommerce – Lite](https://wordpress.org/plugins/product-delivery-date-for-woocommerce-lite/)**
 5.  **[Payment Gateway Based Fees and Discounts for WooCommerce](https://wordpress.org/plugins/checkout-fees-for-woocommerce/)**
 6.  **[Custom Order Status for WooCommerce](https://wordpress.org/plugins/custom-order-statuses-woocommerce/)**
 7.  **[Custom Order Numbers for WooCommerce](https://wordpress.org/plugins/custom-order-numbers-for-woocommerce/)**
 8.  **[Product Input Fields for WooCommerce](https://wordpress.org/plugins/product-input-fields-for-woocommerce/)**
 9.  **[Call for Price for WooCommerce](https://wordpress.org/plugins/woocommerce-call-for-price/)**
 10. **[Currency per Product for WooCommerce](https://wordpress.org/plugins/currency-per-product-for-woocommerce/)**

#### Feedback

 * We are open to your suggestions and feedback. Thank you for using or trying out
   one of our plugins!

#### More

 * Visit the **[Product Prices by User Roles for WooCommerce plugin page](https://wordpress.org/plugins/price-by-user-role-for-woocommerce/)**.

### External Services

This plugin communicates with our tracking server to send usage data **only** if
the user has explicitly opted in to usage tracking. For detailed information about
what is tracked, please refer to our [usage tracking documentation](https://www.tychesoftwares.com/docs/docs/price-based-on-user-role-for-woocommerce/).

## Installation

 1. Upload the entire plugin folder to the `/wp-content/plugins/` directory.
 2. Activate the plugin through the “Plugins” menu in WordPress.
 3. Start by visiting plugin settings at “WooCommerce > Product Prices by User Roles”.

## Reviews

![](https://secure.gravatar.com/avatar/6b50991500ae48cbc0b60a99b146acaeca7a7b5fd94c7960482e8ab1541a1c51?
s=60&d=retro&r=g)

### 󠀁[Fabuluos!](https://wordpress.org/support/topic/fabuluos/)󠁿

 [cr8n](https://profiles.wordpress.org/cr8n/) June 27, 2025

I use the free version to add a global percentage by user role and create different
user roles for different customers that get different pricing. It works beautifully
and have used it for several years. Thank you!

![](https://secure.gravatar.com/avatar/38bc6ed99a81940839372b6eaaecffb25320f6034f57759ffae3a1c9cb04e726?
s=60&d=retro&r=g)

### 󠀁[Perfect code, great support and kindness](https://wordpress.org/support/topic/perfect-code-great-support-and-kindness/)󠁿

 [wocdev](https://profiles.wordpress.org/wocdev/) April 20, 2025

Thanks to everyone at Tyche Softwares for helping me to understand the issue I had
with my user roles in my website. I truly appreciate it. 6 stars would have been
better for the kind hints I got.

![](https://secure.gravatar.com/avatar/c15832cb2b16e423cb2c58114d05f7b3debbe1efdf86b347296c8ea7cf3e7b44?
s=60&d=retro&r=g)

### 󠀁[Freemium limit to 1 product](https://wordpress.org/support/topic/freemium-limit-to-1-product/)󠁿

 [manouille](https://profiles.wordpress.org/manouille/) February 14, 2024

Only one product can be use on free version.

![](https://secure.gravatar.com/avatar/a061ee0b59d55c199201f0fcd49b1c6001550e3ddfc8fef8b91b0e6c6e23ac7a?
s=60&d=retro&r=g)

### 󠀁[the only plugin that does not crash my products](https://wordpress.org/support/topic/the-only-plugin-that-does-not-crash-my-products/)󠁿

 [madmax98](https://profiles.wordpress.org/madmax98/) July 18, 2023

so far the only plugin which works (have a lot of custom code unfortunately). also
from the biggest plugins in this area I could not use a single one

![](https://secure.gravatar.com/avatar/97ed00bf0bb32be63aa8facf87466811bedb9faf833fe1a796323e7e81c384f6?
s=60&d=retro&r=g)

### 󠀁[It does not do anything](https://wordpress.org/support/topic/it-does-not-do-anything/)󠁿

 [info2](https://profiles.wordpress.org/agnoletti/) May 25, 2022 1 reply

I tried to set it but it has no effect, not even on a single product.

![](https://secure.gravatar.com/avatar/d60d1552bf9911df8928a8fa671acabeb09c8f53d2b18d6bcc7ca04683162a68?
s=60&d=retro&r=g)

### 󠀁[Well featured bugs](https://wordpress.org/support/topic/well-featured-bugs/)󠁿

 [LickMyMind](https://profiles.wordpress.org/lickmymind/) September 14, 2020

Very buggy, for instance kills alot of admin JS functionalist. Disable plugin and
everything works ok.

 [ Read all 14 reviews ](https://wordpress.org/support/plugin/price-by-user-role-for-woocommerce/reviews/)

## Contributors & Developers

“Product Prices by User Roles for WooCommerce” is open source software. The following
people have contributed to this plugin.

Contributors

 *   [ tychesoftwares ](https://profiles.wordpress.org/tychesoftwares/)

“Product Prices by User Roles for WooCommerce” has been translated into 24 locales.
Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/price-by-user-role-for-woocommerce/contributors)
for their contributions.

[Translate “Product Prices by User Roles for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/price-by-user-role-for-woocommerce)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/price-by-user-role-for-woocommerce/),
check out the [SVN repository](https://plugins.svn.wordpress.org/price-by-user-role-for-woocommerce/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/price-by-user-role-for-woocommerce/)
by [RSS](https://plugins.trac.wordpress.org/log/price-by-user-role-for-woocommerce/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 2.0.0 – 16/06/2026

 * Dev – Full plugin rewrite with a modern, namespaced PHP architecture for improved
   reliability and maintainability.
 * Dev – New React-based admin interface for all settings pages.
 * Dev – Settings are now stored in a single consolidated database option for improved
   performance.
 * Dev – Automatic migration of all existing v1 settings on first activation after
   upgrade.
 * Dev – Variable products now support per-variation role pricing, with automatic
   fallback to the parent product’s role price if a variation price is not set.
 * Security – Added access control checks to prevent unauthorized users from modifying
   order pricing roles.
 * Security – Fixed a fatal error that could occur when dismissing admin notices
   under certain conditions.
 * Tweak – Updated for compatibility with WordPress 6.9.4.
 * Tweak – Updated for compatibility with WooCommerce 10.8.0.

#### 1.15.0 – 06/01/2026

 * Tweak – Updated for compatibility with WordPress 6.9.
 * Tweak – Updated for compatibility with WooCommerce 10.4.3.

#### 1.14.0 – 02/09/2025

 * Fix – Multiplier was not being applied when creating orders manually.
 * Fix – PHP warning displayed when creating a new manual order.

#### 1.13.0 – 29/04/2025

 * Fix – Issue where the multiplier was not correctly applying to the regular price
   on the product page when a sale price was also set.
 * Fix – Regular price displayed twice or as sale price on the frontend, with or
   without user role-based settings.

#### 1.12.0 – 22/04/2025

 * Fix – A critical error was appearing while manually creating an order in a case
   where we enable the “Set a user role for this order?” option but don’t select
   any user role.
 * Fix – Resolved all PHPCS warnings and aligned the code with WordPress Coding 
   Standards to enhance quality and maintainability.
 * Tweak – Updated for compatibility with WordPress 6.8.0.
 * Tweak – Updated for compatibility with WooCommerce 9.8.1.

#### 1.11.0 – 22/11/2024

 * Fix – Translation loading was triggered too early, causing errors when changing
   the site language in WordPress 6.7.
 * Tweak – Removed the call to our tracking server to fetch the deactivation reasons
   and added them in the plugin itself.

#### 1.10.0 – 22/10/2024

 * Fix – Deactivation survey request was being sent even though ‘Skip & deactivate’
   was selected while deactivating the plugin.

#### 1.9.1 – 23/07/2024

 * Fix – When the site admin creates the order manually, the user role price is 
   disregarded.

#### 1.9.0 – 03/04/2024

 * Tweak – Update compatibility with WordPress 6.5.
 * Tweak – Update compatibility with WooCommerce 8.7.
 * Fix – Cross Site Request Forgery (CSRF) vulnerability.

#### 1.8.0 – 13/02/2024

 * Fix – Fixed Cross Site Request Forgery (CSRF) vulnerability.

#### 1.7.0 – 18/07/2023

 * Enhancement – Added deactivation survey v2.
 * Fix – Warning errors displayed on the plugin’s tab when the WPBakery Page Builder
   plugin is activated.
 * Fix – Compatibility with PHP 8.1.12.
 * Fix – Fixed PHP warnings reported in debug log.

#### 1.6.0 – 24/01/2023

 * Enhancement – Add Option to select the Price as per user role for the orders 
   created manually.
 * Fix – Fatal error on the “Multipliers” & “Per Product” tabs.

#### 1.5.0 – 15/11/2022

 * Enhancement – Introduced compatibility with WooCommerce High Performance Order
   Storage.

#### 1.4.3 – 24/05/2021

 * Tweak – Now shop manager role will be able to edit the product prices for all
   the user roles.
 * Fix – Price filtering widget was not working on shop page when different price
   was set for the different user roles. This is fixed now.

#### 1.4.2 – 10/06/2020

 * Update compatibility with WooCommerce 4.2.
 * Plugin name changed to Product Prices by User Roles for WooCommerce.

#### 1.4.1 – 20/03/2020

 * Update compatibility with WooCommerce 4.0.0.

#### 1.4 – 24/08/2019

 * Changes in code to make the plugin compliant as per WPCS rules.

#### 1.3 – 13/05/2019

 * Tweak – Modified the code to load the roles and prices for per product settings
   using jQuery instead of forcing a page reload.
 * Fix – Added the uninstall.php file to ensure plugin cleans up its records when
   deleted.

#### 1.2.2 – 16/11/2018

 * Author name and URL updated due to handover of the plugins.

#### 1.2.1 – 31/10/2018

 * Compatibility with WooCommerce 3.5.0 tested.

#### 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 `http://coder.fm` to `https://wpcodefactory.
   com`.

#### 1.0.0 – 27/01/2017

 * Initial Release.

## Meta

 *  Version **2.0.0**
 *  Last updated **1 week ago**
 *  Active installations **1,000+**
 *  WordPress version ** 4.4 or higher **
 *  Tested up to **7.0**
 *  PHP version ** 7.4 or higher **
 *  Languages
 * [Arabic](https://ar.wordpress.org/plugins/price-by-user-role-for-woocommerce/),
   [Bosnian](https://bs.wordpress.org/plugins/price-by-user-role-for-woocommerce/),
   [Chinese (Hong Kong)](https://zh-hk.wordpress.org/plugins/price-by-user-role-for-woocommerce/),
   [Croatian](https://hr.wordpress.org/plugins/price-by-user-role-for-woocommerce/),
   [Dutch](https://nl.wordpress.org/plugins/price-by-user-role-for-woocommerce/),
   [Dutch (Belgium)](https://nl-be.wordpress.org/plugins/price-by-user-role-for-woocommerce/),
   [English (Australia)](https://en-au.wordpress.org/plugins/price-by-user-role-for-woocommerce/),
   [English (Canada)](https://en-ca.wordpress.org/plugins/price-by-user-role-for-woocommerce/),
   [English (New Zealand)](https://en-nz.wordpress.org/plugins/price-by-user-role-for-woocommerce/),
   [English (South Africa)](https://en-za.wordpress.org/plugins/price-by-user-role-for-woocommerce/),
   [English (UK)](https://en-gb.wordpress.org/plugins/price-by-user-role-for-woocommerce/),
   [English (US)](https://wordpress.org/plugins/price-by-user-role-for-woocommerce/),
   [Finnish](https://fi.wordpress.org/plugins/price-by-user-role-for-woocommerce/),
   [Italian](https://it.wordpress.org/plugins/price-by-user-role-for-woocommerce/),
   [Lithuanian](https://lt.wordpress.org/plugins/price-by-user-role-for-woocommerce/),
   [Norwegian (Bokmål)](https://nb.wordpress.org/plugins/price-by-user-role-for-woocommerce/),
   [Persian](https://fa.wordpress.org/plugins/price-by-user-role-for-woocommerce/),
   [Romanian](https://ro.wordpress.org/plugins/price-by-user-role-for-woocommerce/),
   [Russian](https://ru.wordpress.org/plugins/price-by-user-role-for-woocommerce/),
   [Serbian](https://sr.wordpress.org/plugins/price-by-user-role-for-woocommerce/),
   [Spanish (Spain)](https://es.wordpress.org/plugins/price-by-user-role-for-woocommerce/),
   [Spanish (Venezuela)](https://ve.wordpress.org/plugins/price-by-user-role-for-woocommerce/),
   [Turkish](https://tr.wordpress.org/plugins/price-by-user-role-for-woocommerce/),
   [Ukrainian](https://uk.wordpress.org/plugins/price-by-user-role-for-woocommerce/),
   and [Vietnamese](https://vi.wordpress.org/plugins/price-by-user-role-for-woocommerce/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/price-by-user-role-for-woocommerce)
 * Tags
 * [Role based pricing](https://wordpress.org/plugins/tags/role-based-pricing/)[user role](https://wordpress.org/plugins/tags/user-role/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/price-by-user-role-for-woocommerce/advanced/)

## Ratings

 3.4 out of 5 stars.

 *  [  8 5-star reviews     ](https://wordpress.org/support/plugin/price-by-user-role-for-woocommerce/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/price-by-user-role-for-woocommerce/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/price-by-user-role-for-woocommerce/reviews/?filter=3)
 *  [  1 2-star review     ](https://wordpress.org/support/plugin/price-by-user-role-for-woocommerce/reviews/?filter=2)
 *  [  5 1-star reviews     ](https://wordpress.org/support/plugin/price-by-user-role-for-woocommerce/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/price-by-user-role-for-woocommerce/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/price-by-user-role-for-woocommerce/reviews/)

## Contributors

 *   [ tychesoftwares ](https://profiles.wordpress.org/tychesoftwares/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/price-by-user-role-for-woocommerce/)