How to list WooCommerce customers by purchased product

This article is all about how to list WooCommerce customers by a purchased product. Let’s suppose you have a WooCommerce store and you want to list WooCommerce customers by purchased product. If you are selling multiple products on your WooCommerce store, there are situations when you might want to see a list of all the customers that have ordered a particular product. Maybe there was a recall of the product and you would like to email all your WooCommerce customers to inform them about this. Or maybe there is a newer version of the the same or related product and you want to inform all the owners of the older version, that they can now upgrade. Whatever the reason might be, the Users Insights WordPress plugin makes it easy to get this information from your online store. The WooCommerce module of Users Insights adds a “Ordered products” filter that is specifically designed to give you the option to segment your WordPress users by the products that they have purchased.

Once you have the WooCommerce module activated, all you need to do is add a filter “Ordered products include” and select the product from the list. All the WooCommerce customer data is automatically loaded in Users Insights from your existing WooCommerce plugin.

The “ordered products” filter will display a list of all of your WooCommerce customers that have ordered a certain product.

WooCommerce customers list with all the peole who have ordered the same product

If you want to get a WooCommerce customer list  of the people who haven’t ordered a particular product, you can choose the “exclude” option instead. Since you can add multiple filters at once, you can create more advanced segmentation of your WooCommerce data. For example, by adding one extra filter, you can see all the WooCommerce customers who have bought two different products. This might give you an insight that many of the customers who have bought one WooCommerce product have also bought a second one. Then maybe it is a good idea to bundle the two products together or offer a discount for the second one.

WooCommerce customers who have ordered two different products

In order to find a list of all the WooCommerce customers that have purchased one product, but haven’t purchased another, all you need to do is to add one filter “Ordered products include first product” and second filter “Ordered products exclude second product”.

woocommerce customers oredered one product but not another

Combining the ordered product filter

But let’s go beyond the simple filtering options. You can allow WooCommerce personalized product recommendations by checking past orders and the WooCommerce customer profile.  For example, customers with a high lifetime value and who bought a certain product may be interested in complementary related products or upgrades.

Users with high lifetime value and who bought subscription plan

You could also apply the same logic to other fields. Customers who bought multiple times are even more likely to buy again from you.

Using the data to recommend related personalized products

By analyzing your customer data you can get a good idea about what kind of products people usually buy together. The WooCommerce profile section of Users Insights also allows you to display all products purchased by user. So for every customer you get a product list with all the previous WooCommerce orders. Therefore, you may want to look for customers who haven’t bought a certain product but have bought multiple related products in the past. In this way, when you know that your customers are already interested in this type of product, it is very likely that they might be interested in purchasing a related one.

Users who didn't buy subscription but are repeat buyers

You can repeat this process by adding multiple products in the negation filter so you can recommend related products that your customers haven’t bought yet. For example, if you have an online store selling camping equipment and also offer customers incentives for submitting reviews then it may be necessary to generate a list of all customers who have purchased the same product so you can contact them and encourage them to review the product.

For owners of an ecommerce store, marketing and sales go hand in hand. The more people know that they can buy your product or service, the more you will sell. One of the most effective ways to market your products and services is to send out targeted emails to people who have purchased similar products or services. This ensures that you’re pitching a relevant product or service to an audience who wants it.

Once you have filtered the user list, you can import this list to your favourite email service, such as MailChimp or CampaignMonitor. In this way you can create your own custom email campaigns, so that you can send these customers a special offer to incentivize a purchase or recommend a related product.

Here is a short video showing how to filter users who have ordered two different products from your WooCommerce store: