Hide Products & Prices by User Role
for WooCommerce

5.0 / 5 · 6 reviews

200+ active installs

Hide products, prices or the Add to cart button from guests, user roles or chosen customers. Hidden products stay out of every list, search and sitemap, and “View store as” shows you what each customer sees.

Number of stores
Try live demo
  • Instant download and license key
  • Automatic updates and ongoing support
  • 14-day money-back guarantee

Changelog

Hide Products & Prices by User Role

1.5.1 · September 17, 2026

Maintenance

  • Fixed a settings notice remaining visible after the configuration had been saved.
  • Improved validation of saved settings during plugin updates.

1.5.0 · September 15, 2026

Compatibility update

  • Updated compatibility checks for current WooCommerce releases.
  • Improved translated notices and settings labels.

1.4.3 · July 14, 2026

Hotfix

  • Fixed the preview role not resetting after the administrator ended the preview.

1.4.0 · July 3, 2026

Feature update

  • Added the customer-role preview for checking visibility rules.
  • Added clearer summaries of who can see and purchase a product.

1.3.2 · April 25, 2026

Maintenance

  • Fixed the login prompt taking customers to the account page instead of back to the product.

1.3.0 · April 15, 2026

Feature update

  • Added configurable login messages when prices are hidden.
  • Improved the return destination after a customer logs in.

1.2.1 · February 16, 2026

Maintenance

  • Fixed a hidden product appearing in a related products block.

1.2.0 · January 29, 2026

Feature update

  • Added product visibility rules for catalog and search results.
  • Improved filtering of hidden products in related product lists.

1.1.5 · November 11, 2025

Hotfix

  • Fixed an excluded product being hidden by a matching category rule.

1.1.0 · November 8, 2025

Feature update

  • Added rules for product categories, tags and individual customers.
  • Added exclusions for selected products and customer roles.
  • Compatibility: updated integration checks for WooCommerce 10.x.

1.0.1 · September 15, 2025

Hotfix

  • Fixed the add-to-cart control remaining visible on a hidden-price variation.

1.0.0 · September 2, 2025

Initial release

  • Initial release.
  • Hide product prices and purchasing controls from selected user roles and guests.

Description

Some stores only show prices to customers who log in. Others keep a trade range for approved buyers, or show a catalog without taking orders online. Hide Products & Prices by User Role does all three with simple rules, and makes sure hidden products stay hidden.

How Hide Products & Prices by User Role works
Product page for a guest with Log in to see prices instead of the price

Hidden prices

“Log in to see prices”

Hide prices and the Add to cart button from guests, or from any user role, and show your own text instead, such as “Log in to see prices” or “Trade price on request”. Prices are also removed from the variation form, from the product data search engines read and from the Store API, so they can’t be found another way.

  • Your own text in place of the price
  • Hide only the Add to cart button for catalog mode
  • For all products, categories, tags, brands or single products
Login page with the note: Log in to see prices and order. You’ll go straight back to the product.

Logging in

Back to the product after logging in

For guests, the text links to the login page with a short note, and after logging in they go straight back to the product they were looking at, now with its price. There’s no hunting for the product again, and no lost sale.

  • A note above the login form
  • Works with the WooCommerce My Account login
  • Customers return to the same product
Page not found shown for the link of a hidden product

Hidden products

Hidden means hidden

Hidden products are left out of the shop, category pages, search, related products, upsells and cross-sells, product blocks, feeds and sitemaps. Anyone who opens an old link sees “Page not found”, is asked to log in, or is sent to a page you choose. Hidden products can’t be added to the cart, and they’re removed from carts that already hold them.

  • Left out of sitemaps, including Yoast SEO and Rank Math
  • Old links show Page not found, a login, or a page you choose
  • Removed from carts that already hold them
Visibility rules: hide prices from guests, and hide a category from everyone except wholesale customers

Rules

Simple rules for who sees what

Each rule hides products, hides prices and the Add to cart button, or hides only the Add to cart button, for guests, user roles, chosen customers or everyone except them. Every rule has a plain summary, such as “Hide prices of all products from Guests”, and can be switched on and off, reordered and duplicated.

  • Guests, user roles, chosen customers, or everyone except them
  • Categories include their subcategories
  • Switch a rule on for a season, such as catalog mode over the holidays
Visibility by role box on a product: price hidden from guests, hidden from everyone except wholesale customers

On each product

See the rules on the product screen

Each product’s edit screen has a Visibility by role box listing the rules that touch it, such as “Price hidden from Guests” or “Hidden from everyone except Wholesale customer”, with a link to change them. You always know why a product looks different to some customers.

  • Every rule that applies to the product
  • A link straight to the rules
  • Shop managers always see everything
View store as menu in the toolbar with guests and every user role

View store as

Browse the store as a guest or a role

Pick a guest, a user role or a customer from the toolbar, or from the rules screen, and browse the store exactly as they see it. The toolbar shows who you are viewing as until you stop, so checking a rule takes seconds.

  • Guests, any user role or one customer
  • From the toolbar or the rules screen
  • Stop with one click
Ready-made visibility rules: prices for logged-in customers only, members-only glassware, wholesale-only buying and catalog mode

Ready-made rules

Start from the setup you need

Start from an example: prices for logged-in customers only, a members-only category, only wholesale customers can buy, or catalog mode. Each one becomes a rule you can change.

  • Prices for logged-in customers only
  • Members-only categories
  • Catalog mode
Shop page for guests with prices hidden

Catalog mode

A catalog without online orders

Hide only the Add to cart button and keep prices, or hide both and show your own text such as “Trade price on request”. Turn it on for the whole store, or for some categories, customers or a season.

  • Keep prices, hide Add to cart
  • Your own text instead of the price
  • Store-wide or for some products
Settings for links to hidden products, hidden categories, logging in and shop managers

Settings

What happens with hidden products

Choose what an old link to a hidden product shows: Page not found, a login, or a page you choose. Bring customers back to the product they were looking at after they log in, and let shop managers see everything.

  • Page not found, a login or your page
  • Back to the product after logging in
  • Shop managers always see everything
The Hide Products & Prices by User Role documentation with its quick start

Docs and support

Try it, set it up, ask us anything

Try Hide Products & Prices by User Role in a live demo store before you buy. The docs start with a quick start and cover what a rule can hide, who a rule applies to and which products. Support tickets are answered by the developers who make the plugin, and updates are included.

  • A live demo store to try it first
  • Step-by-step docs with a quick start
  • Most tickets answered within 12–24 hours

Hide prices in WooCommerce, or hide whole products

Hide Products & Prices by User Role lets you hide prices in WooCommerce from guests, from some user roles or from chosen customers, with your own text such as “Log in to see prices”, or hide whole products and categories from them.

Hidden products stay hidden everywhere: in the shop, search, related products, blocks, feeds and sitemaps, and old links lead to a page you choose. Rules work for all products, categories, tags, brands or single products, and shop managers can view the store as a guest or any role to check prices by user role for WooCommerce before customers do.

Common setups

  • Log in to see prices: guests see “Log in to see prices” and return to the product after logging in.
  • Trade range: products in a category shown only to your wholesale role.
  • Catalog mode: prices visible, Add to cart hidden for everyone, or for everyone except one role.
  • Private products: made-to-order items only one customer can see and buy.
  • A break from orders: a catalog mode rule you switch on while you’re away.

Questions before you buy

Can wholesale customers see prices while guests don’t?

Yes. Hide prices from guests, or from every role except Wholesale customer. Logged-in wholesale customers see prices and order as usual.

Are hidden products hidden from search engines too?

Yes. They’re left out of sitemaps, including those from Yoast SEO and Rank Math, and their pages show Page not found or a login to anyone who can’t see them.

Can I show my catalog without taking orders?

Yes. Hide only the Add to cart button, for everyone or for some customers, and prices stay visible.

Will I still see everything as a shop manager?

Yes. Shop managers see every product by default. Use View store as to check what a customer sees.

Does it work with my theme?

Yes. It works with classic and block themes, product blocks, and the Cart and Checkout blocks.

Can I hide a product from everyone except one customer?

Yes. Choose that customer in the rule and pick “everyone except them”, and only they can see and buy the product.

What do guests see when they open a hidden product’s link?

You choose: Page not found, a login form that brings them back to the product, or a page of your choice.

Requirements

WordPress 6.8 or newer, WooCommerce 10.0 or newer and PHP 7.4 or newer. Works with classic and block themes, the Cart and Checkout blocks, and High-Performance Order Storage.

Documentation

Step-by-step setup, every setting explained, and examples: read the documentation. Questions before you buy? Ask us.

Try Hide Products & Prices by User Role in your own private WooCommerce store, with sample products and the plugin already set up. No sign-up needed.

Try live demo

6 reviews for Hide Products & Prices by User Role

  1. Oliver L. –

    the role preview is what sold me. setup was fine and search results behave

  2. bjones_supply –

    Needed one product hidden from retail customers. Took 10 minutes once I found the setting.

  3. Rafael –

    Simple and quick

    Easy to use. we only use it for a couple of products

  4. Ivonne V. –

    good plugin. Hides our trade range from retail customers like it should

  5. Elena Duarte –

    The preview feature sold it

    The ‘view store as’ feature is really useful; I used it constantly while setting up. It works well. Five stars anyway; I just wish you could apply the rules to a whole category at once. Michael answered my question about that quickly.

  6. jeroenw –

    guests can browse but need to login to see prices. works exactly how we wanted. Michael set it up for our trade role

14-day money-back guaranteeFull refund, no questions asked
Instant downloadRight after checkout
Ongoing updates & supportStraight from the plugin developers
Built for modern WooCommerceCart & Checkout blocks · HPOS

More plugins