Control catalog visibility by user role
Product Visibility by User Role for WooCommerce Pro helps store administrators show or hide WooCommerce products according to a customer’s user role. This makes it possible to present different product catalogs or purchasing conditions to different groups of customers.
The plugin supports several ways to restrict a product. You can hide products from the shop and search results, make products non-purchasable, or hide products completely. These options allow you to decide whether a restricted product should remain visible without a purchase option, disappear from common catalog locations, or be unavailable altogether.
Apply rules beyond individual products
The Pro version adds bulk visibility options for managing multiple products at once. Instead of configuring every product separately, you can set user role visibility options for groups of products, product categories, or product tags. This is useful when a store has role-based sections or a large catalog that needs consistent access rules.
- Set visibility options for multiple products in bulk
- Apply rules to product categories
- Apply rules to product tags
- Use included or excluded user roles for visibility settings
- Hide products in shop and search results
- Make products non-purchasable
- Hide products completely
Manage related store elements
Product visibility is not limited to the product listing. Pro also provides options to hide menu items and product terms. These controls can help keep navigation and taxonomy elements aligned with the catalog experience assigned to each user role.
For example, a store can use role-based visibility settings to prevent certain menu items or product terms from appearing alongside products that a particular customer group should not access. The available settings give administrators separate controls for products, menus, and terms rather than relying only on individual product configuration.
Choose a redirect page
The plugin includes a custom redirect page option. This lets you specify a destination for situations where a customer reaches content that is hidden or unavailable, instead of using the default 404 page. A custom destination can provide a more deliberate path through the store and help guide visitors toward accessible content.
Practical workflow
- Install Product Visibility by User Role for WooCommerce Pro on the WooCommerce website.
- Review the user roles that should be included or excluded from the visibility rules.
- Choose whether restricted products should be hidden from shop and search results, made non-purchasable, or hidden completely.
- Apply rules individually where detailed control is needed, or use bulk settings for multiple products, categories, or tags.
- Configure menu item and product term visibility when the surrounding store navigation also needs role-based control.
- Set a custom redirect page instead of the default 404 where required.
Installation and setup
Install the plugin in WordPress alongside WooCommerce, then activate it and configure the visibility options for the relevant user roles. Begin with a small set of products or categories to confirm the intended customer experience, then extend the rules across the catalog using the bulk controls.
Product Visibility by User Role for WooCommerce Pro is suited to stores that need different customers to see different products, purchasing states, navigation items, or product terms according to their assigned user role.