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 Create Different Customer Types In WooCommerce

How To Create Different Customer Types In WooCommerce

The success of an e-commerce business depends almost entirely on your customers’ satisfaction with your service. It’s important to recognize them for their specific contributions, whether as long-time or wholesale buyers. For example, you wouldn’t offer a wholesale customer the same pricing as a one-time retail shopper.

Segmenting your customers by creating different roles or types can help you improve their buying experience, encourage repeat purchases, and their earn loyalty. Combining WooCommerce and our WooCommerce Wholesale Prices Premium plugin enables you to accomplish this.

In this article, we’ll discuss why you might want to create multiple WooCommerce customer types, as well as how you can do so. Let’s jump in!

Why You Might Want to Create Additional WooCommerce Customer Types

WordPress includes built-in user roles, which are titles for classifying groups of registered account holders on your site. Each role has its own capabilities and permissions.

In a nutshell, roles determine what actions a user can carry out on your site. By default, WordPress includes five: Admin, Editor, Author, Contributor, and Subscriber.

WooCommerce adds two additional roles: Customer and Shop Manager. The former is automatically assigned to users who create an account on your e-commerce site. It enables them to save purchasing and shipping information, view their order histories, and more.

There are a number of reasons why you might want to create additional customer types on your site. You might be running a members-only store and want to offer different pricing based on membership tiers.

Another common use of role-based pricing is for offering different prices for your wholesale customers, who’ll expect discounts that aren’t available to normal buyers. For this, you might set up a Wholesale Customer role and include special permissions for it.

You may also be looking to take your wholesale business to another level by offering trade accounts. Regardless of your reason for wanting to create multiple WooCommerce customer types, our WooCommerce Wholesale Prices Premium plugin is a handy solution for accomplishing this task.

How To Create Different Customer Types In WooCommerce (In 3 Steps)

Through our plugin’s intuitive interface, you can add as many WooCommerce customer types as you want. The entire process is quite simple – you can complete it in just three steps.

Step 1: Install and activate WooCommerce Wholesale Prices Premium

The first thing you’ll need to do is purchase the premium version of WooCommerce Wholesale Prices. You can then install and activate it by going to Plugins > Add New > Upload in your WordPress dashboard.

Once you’ve done so, the plugin will automatically create the Wholesale Customer role. This enables you to:

  • Apply wholesale discounts to your products.
  • Hide your wholesale prices from retail shoppers and visitors who are not logged in.
  • Configure wholesale-specific payment gateways and shipping options.

To view this role, navigate to WooCommerce > Wholesale Roles. You can click on Edit under Wholesale Customer to modify it:

The Wholesale Roles screen in the WordPress dashboard.
(click to zoom)

Note that you’ll need to hover over Wholesale Customer to see the Edit link.

Step 2: Create additional wholesale roles

If you only want WooCommerce customer types for retail and wholesale customers, you can skip to Step 3. However, as we mentioned earlier, you might want to have more than one level of wholesale membership.

To add more roles, navigate to WooCommerce > Wholesale Roles again. Then, simply enter the required details in the form on the left-hand side of the screen:

Adding a new wholesale role in WooCommerce.
(click to zoom)

The Role Name and Role Key fields are required, and you’ll want to make them unique. For example, if you’re were creating membership tiers, you might use ‘Platinum’, ‘Gold’, ‘Silver’, and so on.

The role key is usually just the same as the role name, with the spaces replaced by underscores:

The wholesale role name and key fields.
(click to zoom)

Finally, there’s a checkbox for the Role Specific Settings option, which enables you to prevent purchases if your wholesale requirements are not met:

The Role Specific Settings checkbox.
(click to zoom)

For example, if you’ve set your minimum order quantity to 100, customers will not receive your wholesale discount until they’ve ordered at least 100 units.

Step 3: Assign buyers to wholesale customer accounts

Finally, you want to assign buyers to your wholesale customer roles. You’ll need to manually edit each user account to do so. Simply navigate to Users > All Users and click on the Edit link below each username.

On the next screen, you can change the user’s role as appropriate:

Assigning a user to the Wholesale Customer role.
(click to zoom)

An alternative to manually editing accounts is to use the WooCommerce Wholesale Lead Capture plugin to create registration forms and auto-approve customers for wholesale roles. This can save you the time and effort required to make changes to individual profiles.


There are a few reasons why you might want to create different WooCommerce customer types. You may wish to reward long-time customers, offer discounts based on membership tiers, or restrict the visibility of certain products. Regardless of your motivation, accomplishing your goals is pretty straightforward with the right plugin on hand.

In this article, we discussed three steps for setting up multiple wholesale customer types in WooCommerce:

  1. Install and activate WooCommerce Wholesale Prices Premium.
  2. Create additional wholesale roles.
  3. Assign buyers to wholesale customer accounts, or create custom registration forms with WooCommerce Wholesale Lead Capture.

Do you have any questions about creating different customer types in WooCommerce? Let us know in the comments section below!

author avatar
Editorial Staff

Leave a Reply

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