How to group your WooCommerce customers for a better organization

Have you ever wondered if there is a way to organize your WooCommerce customers into groups? Perhaps you would like to create WooCommerce customer groups based on a specific property or feature. In the following tutorial, I’m going to show you how to group your WooCommerce customers in different groups and how to use these groups to better organize and manage your customers.

For this tutorial, we are going to use the User Groups feature and the WooCommerce module that come with the Users Insights Plugin by default.

Please note that in order to use the Users Insights group feature you will need to have your WooCommerce customers as registered WordPress users.


Getting started

First, you have to make sure that you have the Users Insights plugin installed and that you have the WooCommerce module activated. You can activate the module from the Module Options page of Users Insights.

Right from the start you will notice the User Group page under the  Users Insights -> User Group menu in the WordPress dashboard. This is where you can create, edit and delete your user groups. You might also notice that there is a User Group column in the user table. In case the User Group column is not visible on the table, you can show/hide it from the “eye” menu of the Users Insights page.


Creating WooCommerce customer groups

You can create a new customer group from the User Groups menu of the Users Insights plugin. When we create a new user group, apart from the name, slug and description of the group, we have the option to select a color for the group. The purpose of the group color is to create a visual difference between the different groups in the user table. Once we click on the “Add New User Group” button, the new group will be added to the User Group list on the right. From this section we can edit or delete existing user groups.

users insights how to create users groups


Assigning a customer to a customer group

Once we have our customer groups created, we can assign a customer to one or multiple groups from the Customer Profile section of Users Insights. You can access the customer profile section by clicking on the customer username in the Users Insights user table – this is the section that contains all the available information for the customer, like general info, order history, notes, etc.


woocommerce customer profile groups

You can see the User Group field in the general customer information section. If you click on the edit button of the field, you will be able to select the WooCommerce customer groups that you want to assign the particular customer. This is also where you can remove a customer from the customer group list.


Bulk assigning customers to a group

You can add users to groups individually or in bulk. Bulk changes are handy when you have a certain criteria to tag your customers. For example, you can use a strategy for WooCommerce group coupons, by sending all repeat buyers an email with offers. This can be done in combination with MailChimp, Campaign Monitor or other mailing systems.

Once you have your group created, just apply the filter you want and then click the button near to the “username” column to select all users on the current page. You can also click on each user’s avatar to add / remove them from the selection:

bulk groups woocommerce

There are many ways to use the groups feature and the bulk changes for a better manage your WooCommerce customers. You could, for example, apply WooCommerce group discounts once you have them tagged.


Difference between customer groups and customer segments

The segments feature can also be useful. The segments is a way to save your current filters, so you can apply them at any time you need. Other team members also have access to these filters. While the groups are a way to add each customer to a certain category, the segments feature will just save the filters, loading any customer who matches that criteria.

For example, you may have a WooCommerce group “buy deals” to add customers who often buy with coupons. Which can be added through a filter like this:

Repeat buyers who used a coupon

So this information is now stored for these customers and you can retrieve it at any time by filtering users by user group “buy deals”. But in order to have accurate information you need to often add users again to this group. Instead of doing that, you can just use the segments feature to save this customer selection:

customer segments for grouping users

Filtering customers by the customer groups

The User Groups feature of Users Insights makes some additional filters available in the Smart Filters list that allow you to filter your customers by the groups that they belong to. If you want to find all the customers who belong to a particular customer group, you can just add a filter “User Group is” and select a group from the available groups list.

woocommerce customer groups


Since the Users Insights filters are stackable you can use multiple filters at once. For example, if you want to find all the customers who belong to the “Active” customer group but don’t belong to the “Partner” group you can do just add two different filters.

woocommerce customer groups

You can also find all the customers who don’t belong to any group by using the filter “User group is not set” or find the list of all customers that belong to any group by using the filter “User group is set”.

As with all the other Users Insights filters, you can easily combine the user group filters with all the rest of the available filters. Here is an example of combining the group feature with the Geolocation filter and the WooCommerce module features. The following combination of filters shows a list of all the customers who are part of the customers group “Loyal” and are from the United States and have made more than 2 orders from our WooCommerce store:

woocommerce customer groups filter


WooCommerce customer group pricing

WooCommerce group pricing is a great way to introduce dynamic pricing and offer customer group pricing with different price to different groups of customers. You can create groups based on different criteria and set custom prices for each group, so that your customers can get the best possible price on your products.

One way to go about customer specific pricing and group pricing is to offer a different discount coupons to a specific customer groups. You can configure and personalize your user group creation based on user attributes, specifications and desired user experience. Once you have all of your customers in the appropriate customer group you can export your customer list in a CSV format based on different group criteria and group discount rules. You can additionally use customer segmentation by other type of data like for example using the specific user role filter to segment your user group by capability and permissions and create role based pricing only for restrict customer groups:

For example, if you want to create an email campaign or marketing automation campaign that sends emails to all of your customers that belong to the “partner” campaign, all you need to do is create a filter “Group is partner” and then click on the export button. You can then import the exported customer list to your favourite email marketing service, like MailChimp or Campaign Monitor. or any marketing automation tool that supports CSV imports. This type of marketing can also work well with shops that sell memberships, subscriptions and digital products and use the WooCommerce subscriptions and WooCommerce memberships plugins.

Here is a short video showing how to use the customer groups feature:


Now you know how to group your WooCommerce customers with the help of the Users Insights WordPress plugin. We hope that you find this article useful and that grouping your customers is going to help you with the organization and management of your WooCommerce store.