How To Set Up A WooCommerce Private Shop (Free Plugin)

How To Set Up A WooCommerce Private Shop (Free Plugin)

Offering your products at both retail and wholesale prices is an effective way to serve a wider variety of customers. However, this can create a problem, as you likely don’t want every shopper to see your wholesale offerings. 

Fortunately, by setting up a WooCommerce private shop you can avoid revealing your bulk pricing and products to everyone who visits your online store. This in turn makes it easier for all of your customers to make informed purchases.

In this post, we’ll explain why you might want to create a WooCommerce private shop. Then we’ll show you how to set one up using our free Wholesale Prices Lite plugin. Let’s get started!

Why You Might Want to Set Up a WooCommerce Private Shop

A WooCommerce private shop is simply a shop where certain prices or products are hidden from particular users. In most cases, if you offer different pricing based on customer type, you’ll only want them to see the information that’s relevant to them. With a private shop, you can hide wholesale pricing or products based on a customer’s user role.

Our WooCommerce Wholesale Prices plugin enables you to sell to two different audiences without having to create a second shop. With this free plugin, you can conceal your wholesale pricing and even remove the add to cart button.

To access even more WooCommerce wholesale options, consider upgrading to the paid version of Wholesale Suite:

Wholesale Suite WooCommerce plugin.
You can have multiple levels of wholesale pricing to sell to a range of customers using Wholesale Suite

Using this upgrade, you can actually have multiple levels of wholesale pricing, which is helpful if you sell to a range of customers. You can also control product visibility based on individual products or entire categories. Given the variety of tools included in this suite, you’ll likely come up with a wide range of uses for our plugin.

How to Set Up a WooCommerce Private Shop (In 4 Steps)

Now that we’ve covered why a WooCommerce private shop might be for you, let’s have a look at how to set one up using our Wholesale Prices Lite plugin.

Step 1: Give clients the Wholesale Customer user role

Once you have Wholesale Prices Lite installed and activated, your first step will be assigning the Wholesale Customer user role where appropriate. The plugin will add this user role to your site, and users that are assigned to it will be able to see your wholesale prices.

In your WordPress admin dashboard, navigate to Users > All Users and select the customer profile you’d like to edit. Next, scroll down to the Role dropdown menu and select Wholesale Customer:

How to assign the Wholesale Customer user role.
(click to zoom)

When you’re ready, click on the Update User button to save these changes. It’s worth noting that you can also change the name of the user role to whatever you’d like.

To do this, navigate to WooCommerce > Wholesale Roles. Next, click on the Edit link beneath the current role name. You should then be able to edit the Role Name field:

How to change the name of the Wholesale Customer user role.
(click to zoom)

Remember to save your changes when you’re done. Note that you can add more user roles if you upgrade to the premium version of Wholesale Suite.

Step 2: Set wholesale prices for your products

Next, you’ll want to define wholesale prices for your products. Start by heading to Products > All Products. Then, click on the Edit link beneath the product you’d like to work on:

How to edit a product in WooCommerce.
(click to zoom)

If you scroll down, you should see the Product Data section. Under the General tab, you’ll find the Wholesale Customer field:

How to set a wholesale price with Wholesale Prices Lite.
(click to zoom)

Here, you can enter your wholesale price. Finally, click on the Update button to save your changes.

Step 3: Configure additional settings

At this point, you have the basics of your WooCommerce private shop ready, but there are a few additional settings that you may want to consider. You can find these settings by navigating to WooCommerce > Settings and selecting the Wholesale Prices tab.

Under the General settings, you’ll find the option to disable coupons for all wholesale users. Enabling this will prevent any customer with the Wholesale Customer user role from using coupons:

Disabling coupons for wholesale customers.
(click to zoom)

If you navigate to the Price tab, you can change how your pricing information will appear to users. First, you might want to update the text that accompanies the wholesale price from the Wholesale Price Text field:

Adding different wholesale price label text.

By default, your retail prices will still be visible to your wholesale customers, although the number will be crossed out. If you prefer, you can check the Hide Retail Price box to conceal that number completely.

Step 4: Test your WooCommerce private shop

Now that you have your shop set up the way you like, it’s time to make sure that it’s working correctly. Start by creating a new user with the Wholesale Customer user role.

Creating a wholesale customer to test a WooCommerce private shop.
(click to zoom)

Next, open an incognito browser window and log into your site using the test user credentials. Then, navigate to a product to ensure that your wholesale pricing is visible:

A product with wholesale pricing in a WooCommerce private shop.
(click to zoom)

That’s it. Your WooCommerce private shop should now be ready to go!


If you serve both retail and wholesale customers, you’ll need to hide certain products or prices from particular users to avoid confusion. This can create a much smoother shopping experience for both you and your customers.

Let’s recap the steps for creating a WooCommerce private shop, using our Wholesale Prices Lite plugin:

  1. Give customers the Wholesale Customer user role.
  2. Set wholesale prices for your products.
  3. Configure additional settings, such as the option to hide retail prices from your wholesale customers.
  4. Test your WooCommerce private shop to make sure that it works.

Do you have any questions about setting up a WooCommerce private shop? Let us know in the comments section below!

Share on facebook
Share on twitter
Share on linkedin
Share on email

Leave a Reply

Your email address will not be published. Required fields are marked *