Hide or show your WooCommerce products separately for each user role

With WooCommerce Products Visibility plugin you can decide which products will be visible site-wide for each user role.
Bear in mind that WooCommerce Products Visibility is the ONLY plugin that offers you combined visibility rules. That means that you can hide products, categories and tags both at the same time for a particular role.
It is also the ONLY plugin that hides the selected products, categories and tags from your whole website, eg. from the menus, the widgets and even from the theme you use, as long as the theme is using standard WordPress filters.
And with the new updated version 2.0, it also supports multiple user roles.
And with the brand new updated version 3.0, you can also hide products based on custom taxonomies (like brands) or product attributes (like color, size, etc.). The ONLY plugin that gives you this ability. You asked, we served!

And with version 4.0, our plugin comes in 4 modes: hide whole products, hide prices and/or add to cart buttons, hide payment methods, hide shipping methods. And the best part, is that you can use all 4 modes at the same time!

Typical scenarios

  • Hide or show products for non-logged in users.
  • Hide or show products for logged-in users.
  • Hide or show products for wholesale customers.
  • Or just use your imagination, set your own user roles, and decide which products will be visible to each role.
  • Hide prices and add to cart buttons for non-logged in users. Make them register in order to be able to see prices and shop online!
  • Hide sale prices for non-logged in users. Give them a motive to register and see your offers!
  • Or just hide add to cart buttons (but show prices) for non-logged in users.

Features

  • 4 modes: hide whole products, prices and/or add to cart buttons, payment methods, shipping methods (NEW)
  • Hide or show specific products for each user role
  • Hide or show products based on tag for each user role
  • Hide or show products based on category for each user role
  • Hide or show products based on attributes (eg. color, size, etc.) for each user role
  • Hide or show products based on custom taxonomies (eg. brands) for each user role
  • Combine product, tag or category rules for each user role
  • Hide products, categories and tags both at the same time for particular role
  • Hide products, categories and tags from menus, widgets and cart
  • Hide products, categories and tags from pages with shortcodes, eg. [recent_products], [top_rated_products], [featured_products], etc.
  • Compatible with custom user roles
  • Compatible with multiple user roles
  • Show products through direct URL option
  • Compatible with Relevanssi plugin
  • Compatible with YITH WooCommerce Ajax Search plugin
  • Compatible with Elementor, WPBakery Page Builder and Beaver Builder
  • Compatible with Jet Smart Filters plugin
  • Compatible with WOOF – WooCommerce Products Filter plugin
  • Compatible with WooCommerce Product Filter plugin
  • Compatible with WooCommerce Brands plugin
  • Compatible with Dokan plugin
  • Default logged user role for bulk actions
  • Reset all rules button
  • Toggle role visibility on backend to avoid clutter
  • Quick-view which user roles have visibility rules at a glance
  • Object Oriented Code
  • WPML Compatible
  • Multilingual Ready: .pot file included, for easy translation (RU, UA contributed by users)
  • Top-notch after sale support from our development team

Multiple product hiding options

Multiple pricing hiding options

Hide payment methods per user role

Hide shipping methods per user role

Easily accessible in one place for different user roles

User Role Rules: choose products, tags, categories and/or custom taxonomies, like brands or attributes (color, size, etc.)

Quick View which user roles have visibility rules at a glance

Toggle user role visibility to avoid clutter

Easily select products, tags, catecories or custom taxonomies through the dropdown or by searching

Multiple Roles per User Compatibility

Do you have more than one roles for a user? No problem. The plugin is compatible with multiple user roles.

Reset button

Easily reset all your rules with the click of one button.

WPML Ready for multilingual sites

All your translated products will follow the rules that you set.

Example 1: Hide all products that have a specific category

Example 2: Show only products that have a specific tag

Example 3: Hide all products that have a specific category but exclude some

Or set your own complex rules!

Demo live preview

Documentation

Take a look at our extensive online documentation.

Support & development

We provide fast and reliable support to our customers. You can count on us for after sale support and continued development of the plugin.
We also have a detailed FAQ page for common questions and aswers. Make sure that you take a look there. You may haver an issued which might be already solved!

What customers say about WooCommerce Products Visibility

Changelog

= 12.05.2022 version 5.2
* Fix - Compatibility with filter and search plugins

= 14.03.2022 version 5.1
* Fix - Show Products Through Direct URL bug fix

= 11.01.2022 version 5.0
* Fix - Envato quality rules
* Support page filters modified so that they are compatible with version 5.0

= 11.01.2021 version 4.6
* Fix - Compatibility with WordPress 5.6
* Fix - Bug fix for hide prices for variable products

= 06.11.2020 version 4.5
* Fix - Bug fix for hide add to cart button for variable products

= 23.09.2020 version 4.4
* Fix - Bug fix for Show Archive Through Direct URL option

= 10.08.2020 version 4.3
* Fix - Remove PHP notice

= 20.06.2020 version 4.2
* Fix - Make plugin compatible with upsell products

= 11.05.2020 version 4.1
* Fix - Do not remove tags when showing only one category (with hide only selected)

= 21.04.2020 version 4.0
* Add - Option to hide payment methods per user role
* Add - Option to hide shipping methods per user role
* Add - Add different rules to all 4 modes (products, prices, payment, shipping) at the same time
* Change...