Product Visibility by User Role for WooCommerce
View on WordPress.orgScores higher than 43% of indexed plugins
About
Display WooCommerce products by customer's user role.
What It Does
This plugin controls which WooCommerce products are visible to shoppers based on their assigned WordPress user role. Store owners can hide or show specific products, categories, or entire catalogs to customers such as wholesalers, retailers, members, or guests. It is a lightweight role-based gating layer that sits on top of the standard WooCommerce product catalog.
Who It's For
This is a good fit for store owners running hybrid wholesale and retail shops, B2B marketplaces, membership-based stores, or any business that sells to different customer tiers and needs to show different products to each. It works best for sites with a small number of well-defined user roles and straightforward catalog separation needs.
Who Should Skip It
If you only sell to the public, or need advanced conditions like purchase history, geographic rules, or product-level pricing tiers, this plugin is too narrow. You will also want to look elsewhere if you need a developer who actively answers support tickets, since no threads have been opened or resolved.
The Bottom Line
Product Visibility by User Role for WooCommerce delivers a focused, well-maintained solution for role-based catalog control and earns a quality score of 75.52 out of 100. The lack of any support history is a notable weakness, so it is best suited to site owners who are comfortable troubleshooting on their own. For simple wholesale versus retail separation it is a solid, lightweight choice.
Related Plugins
Pick this if you run a German-speaking store that needs legal compliance, invoices, and product visibility tied to regional roles.
Pick this if your real gap is professional invoicing and shipping documents rather than role-based catalog control.
Pick this if you want to build trust and SEO through verified product reviews instead of restricting catalog access.
Pick this if your priority is modern payment processing rather than who can see which products.
Pick this if you sell primarily in Latin America and need Mercado Pago checkout support rather than role gating.