If you run a WooCommerce store, you likely face situations where you want to sell items to a limited group of people. Perhaps you offer a limited-edition item to your best customers, or you want a small group of testers to try a new product before its public release.
WooCommerce lacks a native, streamlined solution to restrict WooCommerce product access effectively. While WordPress offers basic visibility settings, the Password Protected plugin solves this exact problem. It adds a secure, customizable password screen directly to individual WooCommerce products, ensuring visitors must enter a password before they can view or purchase the item.
In this guide, you will learn how to password protect WooCommerce products in 2 simple steps.
Why Password Protect WooCommerce Products?
Store owners frequently use product-level password protection to control access strategically. Securing your items helps you build a private WooCommerce catalog, manage B2B wholesale pricing, or run limited-access promotional campaigns. It can also be useful for private catalogs, wholesale pricing, limited-access offers, or products that need to remain confidential until a specific launch date.
Here are the ones we see most often.
- Sell Exclusive Products to VIP Customers: Use a password to give select customers private access to limited-edition or invite-only products.
- Create Members-Only Product Access: Restrict certain products to members or subscribers without building a full membership system.
- Protect Wholesale or B2B Products: Keep wholesale products hidden from retail shoppers while giving business customers easy access.
- Restrict Access to Digital Products: Add a layer of protection to digital products like templates, courses, or software before checkout.
- Launch Products Privately Before Going Public: Let testers, partners, or early customers access a product before its public launch.What You’ll Need Before You Start
2 Easy Steps to Password Protect WooCommerce Products
Before diving into the setup, make sure you have the following in place:
A self-hosted WordPress site, WooCommerce installed and activated, the Password Protected plugin (the free version, upgraded with the Pro add-on for product-level protection), and administrator access to your WordPress dashboard.
Once those are ready, you can move on to the setup itself.
Step 1: Install and Activate Password Protected Pro
First, install and license the plugin. Start with the free version, then add the Pro add-on, which is what unlocks product-level protection for WooCommerce.
- From your WordPress dashboard, go to Plugins → Add Plugin.

- Search for “Password Protected,” click Install Now, then click Activate.

Note: Specific Page, Post, Category, and Partial protection require Password Protected Pro.
- Visit the Password Protected Pricing page, and download the plugin file from your account.
- Go to Plugins → Add Plugin → Upload Plugin.
- Click on Choose File, select the correct file, and click Install Now.

- Activate the plugin, then enter the license key you copied earlier.

- Click on Activate License.
Once you’ve activated the plugin, you’re all set to password protect WooCommerce products.
Step 2: Enable Password Protection for WooCommerce Products
With the plugin active, the next step is telling it which content type to protect. In this case, that’s WooCommerce products.
- Go to Password Protected → General.

- Go to the Content Protection tab.

- Choose how you want protection to work:
- Individual Protection, which lets you password-protect specific products one at a time while leaving the rest of your store open.
- Global Protection, which requires a password for every WooCommerce product on the site.

Note: If you prefer to protect all WooCommerce products, you can check the box under the “Global” column instead.
- Save your changes.
Method #1: Password Protect WooCommerce product via Password Protected Plugin (Recommended)
The Password Protected plugin offers password protection with extra features, such as assigning an expiry date, usage limit, and even creating a bypass link while password-protecting WooCommerce products.
- Go to Products → All Products.

- Under a product name, click on Edit.

- Scroll down and find the Password Protection Pro section. Tick the checkbox.

- Set your password with your desired criteria, such as usage limit and expiry status, then click Save Password.

- Scroll to the top, then click Update in the bottom right.
You have successfully password protected the WooCommerce product.
Individual Protection is often the right fit for most stores, since it lets you keep your general catalog public while locking down a handful of exclusive, wholesale, or pre-launch products. Global Protection makes more sense when your whole storefront is meant to be private, such as a wholesale-only site that shouldn’t be visible to the public at all.
The rest of this tutorial uses Individual Protection.
Method #2: Password Protect WooCommerce product via WordPress Core Feature
By default, WordPress offers password protection, but it lacks all the useful features that the Password Protected plugin offers. However, if you want to go with this, then follow the steps below:
- Go to Products → All Products and open the product you want to protect (or create a new one).

- In the Publish box (usually on the right), click Edit next to Visibility.

- Enable Password Protected and enter your desired password.

- Click OK, then click Update.
After you save these settings, the plugin hides the product details, price, and Add to Cart button. Visitors must enter the correct password to view the password-protected product page.

The product content stays hidden until the correct password is entered.

This method is not as effective as protecting WooCommerce products with the Password Protected plugin.
Test Your Password Protected Product
Before you consider the setup finished, it’s worth taking a few minutes to confirm everything is working the way you expect.
Run through this checklist:
- Open the product page in an incognito or private browser window as a logged-out visitor.
- Confirm the password form appears instead of the product details.
- Enter an incorrect password and verify that access is denied.
- Enter the correct password and confirm the product is visible and usable.
- Check that images, pricing, and the Add to Cart button appear correctly.
If something doesn’t work as expected, check that you edited the correct product, that the password field actually saved, and that a caching plugin isn’t serving an older, unprotected version of the page.
Advanced Product Protection Features
Once you’ve added password protection to your WooCommerce products, you can take things further with a few advanced controls. These features give you more flexibility over who can access a product, how long they can access it, and how often they can use a password. They’re especially useful for VIP offers, wholesale products, private launches, and limited-access promotions.
Protect Against Brute-Force Attacks: Limit repeated password attempts to prevent brute-force and automated attacks.
Set Password Expiration: Automatically disable passwords after a set date for temporary offers and campaigns.
Set Usage Limits: Limit how many times a password can be used for exclusive or limited-access promotions.
Use Multiple Product Passwords: Create separate passwords for each product or customer group to keep access organized.
Common Mistakes to Avoid
Password protecting a WooCommerce product is straightforward, but a few simple mistakes can leave products exposed or make access harder than it needs to be. Before you finish, check these common issues to make sure your protected products work exactly as intended.
Protecting the Wrong Product
Double-check the product name and details before saving password protection. This is especially important when managing a large WooCommerce catalog.
Using Weak Passwords
Avoid simple passwords like your store name or password123. Use a strong, unique password that’s difficult to guess.
Forgetting Password Expiration
If access is only meant to last for a limited time, set an expiration date. Otherwise, the password may continue working after your promotion or private sale ends.
Not Testing the Protection
Always test the protected product in a private browser window. Make sure the password form appears, incorrect passwords are rejected, and the correct password reveals the product properly.
Can You Protect More Than Individual WooCommerce Products?
Individual products are just one option. The Password Protected plugin can also secure WooCommerce product categories, your shop page, your entire WooCommerce store, standard WordPress pages and posts, and other custom post types.
This guide focuses on protecting individual products, since that’s usually where store owners start. If you need to lock down a whole category, your shop page, or your entire store, those setups follow a similar process but are covered in more detail in our other guides.
Ready to Password Protect Your WooCommerce Products?
Password protecting WooCommerce products gives you a straightforward way to control who can view and buy specific items in your store, whether that’s a group of VIP customers, wholesale buyers, or early testers.
With the Password Protected plugin, setting up a product password, along with expiration dates, usage limits, and login attempt restrictions, takes just a few minutes and doesn’t require touching any code.
Once you’ve protected your first product, take a moment to test it in a private browser window before sharing the password with anyone. And if you find you need to protect a whole category or your entire store down the line, the same plugin can handle that too.
Ready to get started? Install Password Protected and protect your first WooCommerce product in just a few minutes.
Frequently Asked Questions
Can I password protect multiple WooCommerce products?
Yes. With Individual Protection enabled, you can add a unique password to as many products as you need. Each product can have its own password, expiration date, and usage limit.
Can I password protect WooCommerce products without a plugin?
WordPress has a built-in password-protected option, but it is not designed for WooCommerce’s product structure. It lacks usage limits, expiration dates, and brute-force protection. A dedicated plugin gives you precise control over your store.
Does password protection affect WooCommerce SEO?
Yes. Search engine crawlers cannot read content hidden behind a password form. Consequently, Google will not index the protected product details. If a product must rank in search results, keep it public and consider a WooCommerce membership plugin instead.
Can I password protect WooCommerce digital products?
Yes. The same protection settings apply to downloadable and digital products. You can control exactly who sees the product page before they purchase or download the file.
Can customers share the password?
Yes, a password alone does not prevent sharing. However, setting a strict usage limit and an expiration date minimizes the impact of a shared password.
Can I remove password protection later?
Absolutely. Return to the product editor, uncheck the password protection setting, and click Update. The product becomes publicly visible immediately.
What is the difference between password protection and making a product “Private”?
Marking a product “Private” hides it from everyone except logged-in administrators and editors. Regular customers cannot view it at all, even with a password. Password protection keeps the product visible to the public but requires a password to view or purchase it, making it the ideal choice for granting selective access.
Which protection method works best for wholesale stores?
Many wholesale stores use Global Protection to require a password for the entire catalog, keeping the storefront completely private from retail shoppers. If only a portion of your catalog is wholesale-specific, apply Individual Protection to those particular products.
