WooCommerce Product Visibility by User Role

WooCommerce Product Visibility by User Role

Display WooCommerce products by customer's user role


WooCommerce Product Visibility by User Role module lets you show or hide WooCommerce products by customer’s user role. When enabled, module will add new “Booster: Product Visibility by User Role” meta box to each product’s edit page.

WooCommerce Product Visibility by User Role - Admin Product Edit

Accessible through:
  • WooCommerce > Settings > Booster > Products > Product Visibility by User Role
Tested on WooCommerce 3.5.4 and WordPress 5.0.3
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. Matt Sims September 5, 2016 at 4:44 am #

    I am currently trialing this facility on my staging site but it only seems to work when the allowed role is the user’s primary role. When additional capabilites field is set to a group on the user’s profile, this plugin does not recognise it.

    Am I missing something?


    Reply to thread

    • Booster Support Team September 6, 2016 at 2:04 pm #

      Hi Matt,

      Yes, you are right – I’ve checked the code and it was considering only first user role. I’ve made necessary changes, so it should (hopefully) work correctly now, i.e. consider all user roles. Please download the development version here – http://booster.io/dev/. You will need to uninstall the old version first (don’t worry your saved settings won’t disappear). And please let me know if it’s ok now.

      Best regards,

      Booster Support Team
  2. Adam Posey March 10, 2017 at 12:21 am #

    Activating the query option for this plugin (in both Dev and Stable) kills my system entirely. Completely crashed one server so badly I had to restore from backup.

    Reply to thread

  3. Sarah June 27, 2017 at 5:27 am #

    I’m using this module to hide products from unregistered users. Most of the product is only for registered users. I’m having a conflict with the pagination, though. When an unregistered user searches for a tag like “levi”, it’s returning 13 products, but since it’s only allowing the user to see four, the pagination shows 2 pages, one with the four products they’re allowed to see marked items 1-12 of 13, and a second blank page that says items 13-13 of 13. How can I run the count again to get the pagination to show the correct number of results?

    THANK YOU!!!! 🙂

    Reply to thread

    • Sarah June 27, 2017 at 5:50 am #

      Okay, I think it might be coming from the Adv Woo Search plug-in, not the one from the booster. Thanks anyway! Sorry for the trouble. You can delete these.

  4. Francisco Correia July 6, 2017 at 11:13 am #


    I am using this on my staging and it is working, meaning the products don’t show, but the hidden products are still searchable. Is that how you made it work by default? Will you consider making this feature also hide the products from the search results?


    Reply to thread

    • Francisco Correia July 6, 2017 at 11:20 am #

      Correction: It does not show on the search results if you hit enter but rather on the search preview that pops on the header’s hearch bar.

  5. Emma Pabale October 13, 2017 at 4:25 pm #

    Hi We’re using this on our site and the products that are restricted to logged on users aren’t visible on the shop BUT THE SHOP PAGE ISN’T UPDATED AND IS DISPLAYING 32 PAGES WHILST THERE IS ONLY A COUPLE OF PRODUCTS VISIBLE.
    Pls help.

    Reply to thread

  6. Rubb July 25, 2018 at 8:54 am #

    Can I use user role plugin to make custom role and use it with this option?
    Can this option make custom role?

    Reply to thread

    • RokasJ July 25, 2018 at 7:22 pm #

      Hi Rubb,

      You can create custom user roles using a different module in this plugin called “Booster General Tools”.

      Best regards,
      Rokas – Support Team

  7. northview October 30, 2018 at 1:06 pm #

    Ive activated the maximum product per user as the product is a limited edition but when I try or a colleague tries, we can still keep going back and ordering another of the product.
    please help as this is meant to be live tomorrow

    Reply to thread

    • northview October 30, 2018 at 3:12 pm #

      Everything im trying isn’t working and you’ve stopped replying to my emails. how do I request a refund?