Hey there, we noticed you didn't complete your Wholesale Suite purchase.

We're excited to have you join the Wholesale Suite family! Complete your checkout now & save!
If you have any questions, please reach out to our support team!

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. This is where creating a WooCommerce private shop comes in handy.

By setting up a WooCommerce private shop, you can avoid revealing your bulk pricing and products to everyone who visits your online store. In turn, this 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 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 who 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.
Assigning “Wholesale Customer” roles to wholesale users (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.
You also have the option 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.
Set wholesale prices for your products (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.
Set wholesale pricing for your product by editing the “Wholesale Customer” tab (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. However, 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.
Disable wholesale customers from using coupons (click to zoom)

If you navigate to the Price tab, you can also 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.
Change Wholesale Price Text (click to zoom)

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.
Test your changes by creating a new Wholesale Customer user role (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.
How your private WooCommerce product will look like to end-users (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.

In this guide, we’ve shared four easy steps you can do to create a WooCommerce private shop using Wholesale Prices:

  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!

author avatar
Editorial Staff

4 thoughts on “How To Set Up A WooCommerce Private Shop (Free Plugin)

  1. hello Team Ws

    I need a plugin for my private shop (b2C). The goal is that only registered customers see products. Without login, no visible products.

    Is this possible with your plugin?

    Best regards

    1. Hi PC, yes this is possible. You can restrict the visibility of each of your products so guests aren’t allowed to see it.

      Another way would be to set the general setting for hiding add to cart (effectively catalog mode).

      So plenty of options and no problems fulfilling those requirements :)

Leave a Reply

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