

General Settings — Choose privacy mode, redirect URLs, and login-to-price options.
Build Private Store For WooCommerce lets you turn any WooCommerce shop into a fully private, members-only store in minutes. Whether you want to hide your entire website, lock down your WooCommerce store pages, or restrict only specific products, categories, tags, or pages — this plugin gives you precise, flexible control without writing a single line of code.
Guest visitors are seamlessly redirected to a login/registration page of your choice, and you control exactly what they can see, price or no price, button or no button.
🌟 Documentation | 🌟 Live Demo | 🌟 Get Pro | 🌟 Support
Three Privacy Modes
Choose exactly how much of your site to lock down:
Login to See Price
Replace product prices with a customizable “Login to see prices” link for guest users. Works on product listing pages, single product pages, and WooCommerce block-based themes. The link text and color are fully customizable from the admin panel.
Hide Add to Cart Button for Guests
Completely remove the Add to Cart button for non-logged-in visitors on restricted products. The button is hidden in product loops, on single product pages, and even inside WooCommerce blocks — guests cannot add restricted items to their cart by any route.
Granular Product, Category, Tag & Page Restrictions
Use the built-in Select2 searchable dropdowns to choose exactly which products, product categories, product tags, or pages are restricted. Restricted items are also automatically excluded from Related Products, Upsells, and Cross-sells so guest users never stumble across a restricted product through a sidebar widget.
Manual User Registration Approval
Enable admin approval for new customer registrations. New users are placed in a “Pending” state and cannot log in until an administrator approves their account. Admins can Approve or Deny users directly from a clean dashboard inside the plugin, with full pagination and user search.
User Status Dashboard
A dedicated admin panel tab lists all registered users segmented by status — Pending, Approved, and Denied — with their name, email, avatar, and role. Approve or deny users with a single click. A custom “User Status” column is also added to the standard WordPress Users screen for at-a-glance management.
Fully Customizable Email Notifications
Control every email your store sends related to access management:
{customer_name} placeholder support.Custom Login & Registration Form Titles
Replace the default WooCommerce “Login” and “Register” headings with any text you like, so your store’s branding stays consistent throughout the customer journey.
Custom Redirect URLs
Set separate redirect destinations for:
* Guest users who try to access a restricted product or page.
* Users who successfully log in.
Both fields accept any URL on your site, giving you full control over user flow.
Pending & Disabled Account Messages
Define the exact message shown to users whose account is still awaiting approval or has been disabled, displayed at the login screen so customers always know their status.
Custom Registration Success Message
Write a personalized message that appears after a new user completes registration — ideal for setting expectations around the approval process.
Cart Validation Protection
Even if a guest user somehow reaches the add-to-cart URL directly, a server-side validation hook prevents restricted products from being added to the cart. A descriptive error notice is displayed so the user understands why.
In the free version, the “Selected Items” mode lets you restrict individual products and pages. The Private Categories field in General Settings is locked behind Pro. With Pro, you can select entire WooCommerce product categories to privatize — every product belonging to the selected categories is automatically restricted for guest users, without having to list each product individually. This is essential for stores with large or frequently changing catalogues organized by category.
Similarly, the Private Tags field in General Settings is a Pro-only feature. Pro users can restrict access to products by WooCommerce product tag, making it easy to mark any tagged subset of your catalogue as members-only — without touching individual product or category settings.
While the free version lets you toggle the rejection email on or off, the Rejection Email Subject and Rejection Email Message fields are locked in the free plan. Upgrading to Pro lets you fully customize both the subject line and the body of the email sent to users when their registration is denied — so your rejection communication stays on-brand and gives customers clear next steps.
Likewise, the Approval Email Subject and Approval Email Message fields are Pro-only. Free users can enable or disable the approval email, but cannot edit its content. Pro users can write a fully personalized approval email — welcoming new members, sharing login instructions, or linking to exclusive content — giving a polished first impression the moment a customer is granted access.