WooCommerce Price by User Role

WooCommerce Price by User Role

Display WooCommerce products prices by user roles


With WooCommerce Price by User Role module you can set different product prices for different user groups (roles). There is also a tool to create custom user roles in Booster’s General module.

If you want to set global price multiplier for each user role, you need:

  • Enable the module in WooCommerce > Settings > Booster > Prices & Currencies > Price by User Role.
  • Set multiplier per role.

WooCommerce Price by User Role - Admin Settings

If you want to set price per user role for each product separately, you need:

  • Enable the module in WooCommerce > Settings > Booster > Prices & Currencies > Price by User Role.
  • Check “Enable per Product Settings”.
  • Go to product’s edit page and find “Booster: Price by User Role” meta box.
  • Set regular and sale prices for each role. This will override global multiplier for current product and selected role.

WooCommerce Price by User Role - Admin Settings (per product)

Accessible through:
  • WooCommerce > Settings > Booster > Prices & Currencies > Price by User Role
Tested on WooCommerce 3.3.5 and WordPress 4.9.5
Plugin can be downloaded here. If there are any locked fields in the module, you will need to get Booster Plus to unlock them.

Leave a Reply



  1. Kartik November 10, 2016 at 10:55 am #

    HI, I have purchased the pro plugin. I have the price per user enabled and the price and currency per country enabled. The price per user does not work.

    Reply to thread

  2. Rune Kristoffersen November 17, 2016 at 6:21 pm #

    Hello folks!

    I just want to say that i am really impressed

    I have used Booster plugin for a while, mainly because of the great PDF document system which is the best around..

    I have now looked around and tested a lots of plugins for dynamic pricing and role based pricing to use in combination with WooCommerce Product bundles, but even woocommerce own dynamic pricing which says to work great with product bundles did not do what i was expecting. All these plugins had no option to totally disable “items on sale” products from the pricing rules.

    I was narly to give up when i got to think about all the options included in Booster plugin, i took a look and enabled the role based pricing option, i found that all items even variable could be given a permanent price, which means i could set items on sale price permanent, and these was then excluded from any pricing rule. And the best part was that all these new prices was not serialized in DB, they used its own postmeta so i could easily add the postmeta into my product bulk editor so i do not need to open/edit each product just to change any pricing settings.

    After a short hour i had my store ready with pricing rules for 3 different roles and all items on sale excluded, VOILA the dream come true, it works perfect

    Thank you guys for the perfect solution…

    PS… Do never serialize the pricing values

    Kind Regards

    Rune Kristoffersen

    Reply to thread

    • Ahmed December 3, 2016 at 3:21 am #

      I bought Booster Pro, and am very happy with it. I am also using prices per user role, and have enabled it per product (bypassing the general multipliers). However, I’d like to do all the prices in a bulk editor. How are you doing that? What tool are you using to export and import the data into Woocommerce? I’m worried that Booster’s extra fields will ruin imports and exports…?

  3. Nic May 22, 2017 at 6:05 am #

    So with the regular Booster plugin, am I correct to have found that for Price by User Role, I can only utilize that option on one product, and to use it on multiple products, I need to purchase the Booster Plus?

    Reply to thread

  4. FCO R GARCIA CAMPOS June 20, 2017 at 9:13 am #

    That module allow us to set an easy list of discounts by category and user role.
    It works fine for front end orders.
    But there is a problem: For admin made orders, even selected customer with his role, only standar prices are applied when adda a product, even after push “recalculate” button.
    Who make backend order dont need to know its role, nother its exact discount prices, but cannot place order by that reason.
    ¿How can we fix that, and makes this module works for admin made orders too?

    Reply to thread

  5. jimmy November 23, 2017 at 5:34 pm #

    I have problem using this features…. I want to use the “per product” setting. So i change the meta box from NO to YES, then i update the page, but it always remains at NO. Cannot use it….

    Reply to thread

    • Wabi December 15, 2017 at 6:51 pm #

      I have the same problem. Dear support can you help us?


    • Booster Support Team December 16, 2017 at 5:38 pm #


      Could you please recheck that you don’t have “Booster: Free plugin’s version is limited to only one price by user role per products settings product enabled at a time…” message at the top of the page, after you set it to “Yes”. If that’s not the case – please contact me on tom@booster.io for further support.

      Best regards,

      Booster Support Team
  6. Tobias April 8, 2018 at 6:46 pm #

    Hi. Is there any way that the consumer kan see the ordinarie pris and there User role price? Like the global discart show the prices.

    Reply to thread

    • danielc April 18, 2018 at 11:01 pm #

      Hello Tobias,

      sorry for a late response, can you explain in more details what is your problem? because right now its hard to understand what exactly you want.

      Best regards,
      Support Team