Do you need to sell protected or hidden products that only certain people can access? Use WooCommerce Protected Categories to protect your product categories.

Create a private area for each client

Do you sell unique products for each client, that no one else can see? Photographers, schools, sports clubs & other industries use our WooCommerce hide categories plugin to sell client-specific products - privately. The central login page directs each customer to their hidden category.

Wholesale or members-only shop

WooCommerce Protected Categories is a popular wholesale plugin to create a hidden area for B2B clients or members. Your WooCommerce wholesale or members store is accessible only to those with the correct password or user role. No need to build a separate wholesale shop.

Do you want to protect your whole WooCommerce Store? Protect WooCommerce Plugin WooCommerce Protected Categories is perfect for protecting parts of your store or creating customer-specific products. To completely hide WooCommerce behind a simple password or user login, check out our WooCommerce Private Store plugin and make WooCommerce private.
Easy Password Protection

Create WooCommerce password protected categories. Customers enter a password on a central login form, and are redirected to the correct hidden category. Supports multiple passwords for each category.

Role & User Restricted Categories

Restrict WooCommerce categories to specific user roles or individual users. Logged in users automatically see their protected categories, which remain hidden from everyone else.

Protects Products & Sub-Categories

Once you've protected a WooCommerce category, its products and any sub-categories automatically inherit the same protection. Protect whole areas of your store in seconds.

Hide from your public store

With our WooCommerce hide categories plugin, you can choose whether to show or hide your password protected categories and their products. Hidden content is invisible from public parts of your store.

Hidden from navigation menus

Optionally hide protected categories from menus and widgets. Watch the hidden menu links and widgets magically appear after unlocking a WooCommerce category!

Easy for you, easy for customers

The plugin takes minutes to set up. Your customers simply log into their user account or enter a password to unlock an entire category, its sub-categories and products.

View DocumentationScreenshotsChangelog Current version: 2.3 • Last updated: 19 August 2019

Buy WooCommerce Protected Categories and start protecting your products today

Prices are in USD and billed annually. If you cancel, you can keep using the plugin but won't receive any further updates, new features or support.


Rated 5 out of 5 stars based on 28 customer reviews.

A top quality plugin with top quality support

We use Barn2's WooCommerce Protected Categories plugin to sell custom products to an expanding list of over 120 clients. The plugin has performed flawlessly on our site for the past 18 months. I couldn't be happier with the product and… [»]

Professional product, excellent value

Just works out of the box with no fluffing about and does exactly what it says it would do. Saves much time and adds a lot of value to our site. Very easy to install and get working so no… [»]

Protect your categories without worry!

Protected Categories is an excellent plugin! I needed a quick and flexible solution to create differing levels of access to certain product categories. I tried a number of different plugins, paid and free, each of them "almost" worked. Protected Categories… [»]

Fantastic Plugin and Excellent Customer Support!

The plugin works perfectly and the customer support is outstanding!

Great Plugin

Great plugin for hiding / restricting product categories to specific user classifications. Integrated well with WooCommerce Product Category management forms in WordPress Admin screens.

Protected Categories - The Solution That We Needed, Backed By Unbeatable Support!

We purchased the Protected Categories plugin for use in our B2B ordering portal, powered by WooCommerce. In our use case, each category will be assigned to a different role, and each role is assigned to a different client of ours.… [»]

Leave a Review

Write a Review

Have an account? Login

(optional, not published)


How does the WooCommerce Protected Categories plugin work?

It provides a 'Visibility' option for each category (similar to that for posts and pages) allowing you to set the visibility to Public, Protected or Private.

You can choose whether to make each WooCommerce category password protected, private, or restricted to specific WordPress user roles or individual user accounts. This makes it the most comprehensive WooCommerce protection plugin on the market. View the plugin demo to see it in action.

Is this different to protecting individual WooCommerce products?

This plugin improves on the basic options built into WordPress by allowing you to protect entire categories and all their products in one go. It also adds extra protection options so that you can restrict categories and their products to specific logged in users or roles.

Not only does this save time, it's a more complete solution than having to password protect every product individually.

How do WooCommerce password protected categories work?

If you password protect a WooCommerce category, it will lock down the whole category and any products within that category. Users must enter a correct password in order to view the category page, or any individual products within that category or its sub-categories. Each category can have one or more unique passwords and you can protect as many categories as you like.

Once a correct password has been entered for a category, it will 'unlock' that category so that the category page itself and any products within the category are visible and can be purchased.

How do WooCommerce user and role protected categories work?

You can set any of your product categories to only be available to specific logged in users or entire user roles. Simply choose this option for the category, and select one or more roles/users.

Customers with the correct role or user will automatically be able to access the category when they log into their user account.

Can I hide protected product categories from my public shop?

By default, protected WooCommerce categories and products are listed in the public store, but customers must enter a correct password to access them.

If you prefer, you can completely hide protected categories (and their products) from the shop. Simply untick the box on the plugin settings page. This will hide them from your main store and other locations such as related products and sidebar widgets.

You can also control whether links to protected categories appear in navigation menus. Public visitors will never know that your hidden categories and their products exist!

Can I create customer-specific WooCommerce categories?

Lots of people use WooCommerce Protected Categories to sell hidden products that are only available to one customer. For example, photographers use it to sell photos that are personal to each client.

Create one or more hidden categories for each customer and either password protect it or lock it down to a specific user account.

For WooCommerce password protected categories, the customer uses the central login form and is automatically directed to their own hidden category. For user protected categories, we have provided instructions on how to direct each individual customer to their private category after logging into their account.

Does it work with sub-categories?

Yes, the plugin is fully compatible with WooCommerce sub-categories. Protect a parent category, and all its sub-categories (and their products) are automatically protected in the same way.

The benefit is that if you have hierarchical categories, you don't have to protect each sub-category individually - just protect the parent category and you're good to go.

What if my product is in more than one category?

WooCommerce Protected Categories takes a secure approach where possible. If a product is in two categories - one public and one protected - the product will still be protected, even if accessed from the public category. If you want to sell the same product in a public and protected category, then we recommend using the free Duplicate Post plugin to quickly clone your products.

Each product can only be in one password protected category. You can add a single product to multiple user or role protected categories.

Can I make my entire WooCommerce store private?

Yes! Simply protect all your categories. However, you might be better off with our dedicated WooCommerce Private Store plugin instead.

Can I prefix the title of protected categories, like WordPress does for protected and private posts?

Yes! Go to the plugin settings under WooCommerce -> Settings -> Products -> Protected Categories and tick Prefix names of protected categories. Protected categories will be prefixed "Protected: ". For example, a category called "Wholesale Area" would be renamed "Protected: Wholesale Area".

Will it work with my theme?

We have tested protected WooCommerce categories thoroughly with a variety of free and premium themes and are confident the plugin will work with your theme. If you're using a theme that supports WooCommerce (i.e. includes its own WooCommerce templates), then it will work great as long as the theme uses the standard WooCommerce 'hooks' in its template files. Most - if not all - WooCommerce themes use these hooks so there shouldn't be a problem.

Does it work with WPML?

WooCommerce Protected Categories WPML certifiedThe WooCommerce Protected Categories plugin is officially certified as being 100% WPML compatible. This makes it easy for you to translate it into multiple languages.

Do I have to pay every year?

The plugin comes backed by our service. We work to continually add new features, important security updates, and provide expert customer support. The annual subscription enables us to continue developing and supporting the plugin long-term.

You’ll be charged automatically once a year, and we’ll remind you beforehand. You can, of course, cancel at any time. We recommend keeping your subscription active because this locks in the current price, so the annual renewal cost will never increase. If you let your license key expire, then you can keep using the plugin but won't receive any more support or updates.

Which versions of WooCommerce and WordPress are supported?

The plugin is fully integrated and tested with the latest versions of WooCommerce and WordPress. The minimum requirements are:

WooCommerce - 3.0 and up (tested to 3.7.0)
WordPress - 4.4 and up (tested to 5.2.2)
PHP - 5.6 and up (PHP 7.3 compatible)

WooCommerce Protected Categories - Screenshots

Buy WooCommerce Protected Categories and start protecting your products today.

View Pricing Launch Demo