How to filter WooCommerce Subscriptions customers by the plan they are subscribed to

The subscription business is different than the standard way of doing business, mainly because it shifts the focus from products to the customers themselves. Businesses that want to succeed in the subscription economy need to orient themselves around customers, rather than products. They need to understand how their products and services are being used and, based on this insight, constantly improve the customer experience.

Using the comprehensive data obtained from subscription customers, companies can create tailored offerings that will resonate with new and existing customers. Today we’ll look into the different ways you can access this data for your WooCommerce subscriptions as well as how to get valuable insights from it. We are mainly going to focus on how to filter your customers by the plan they are subscribed to. This can be beneficial in many ways, especially if you are looking for ways to get the most out of your marketing campaigns directed for your subscription based business.

filter woocommerce subscriptions by plan

The WooCommerce Subscriptions Module of Users Insights lets you filter the customers by different criteria. Let’s dive in to learn how you can apply a combination of filters to segment your subscribers by the plan they are subscribed to.

Later, you can export this data to re-engage these customers in your new offers and services based on their order history. Getting structured data about your WooCommerce subscription customers lets you create email marketing campaigns and introduce new and improved offers to grow your business with time.

Filtering users by their subscription plan

The “Is subscribed to” filter of the WooCommerce Subscription module lets you quickly filter the customers by the plan they are subscribed to. To get a quick overview of the customers who are subscribed to a specific plan, simply apply a “Is subscribed to” filter. You can also make visible the relevant columns such as orders, lifetime value and last order when exploring the results.

This filter is not to be confused with “Ordered products” which shows a list of customers that have bought a subscription plan until now. Both these filters could also include or exclude products or subscription plans available on your website. However, the “Is subscribed to” filter shows only those customers that are currently subscribed to a product or subscription plan.

Let’s clarify this further with the help of an example where we apply an “Ordered products” filter.

The number of customers that we get is higher than the one which we got by applying the “Is subscribed to” filter. This is because, the ordered products filter would also show us all the users who have ever subscribed to the selected plan, including those with cancelled or expired subscriptions. On the other hand, the “Is subscribed to” filter will only shows us the users who have an active subscription for the selected plan.

It could also be the case that a customer has more than one subscription at one time. For that, we would apply the same filter twice but with changed values, i.e. “Is subscribed to Gold Plan Subscription” and “Is subscribed to Silver Plan Subscription”.

How to filter out your most loyal customers for each subscription plan

Exploring subscription plan with lifetime value

Lifetime value is essential in making important business decisions when you are running a subscription-based business. It not only tells you about your most loyal customers but you also get to learn how much your customers spend on average. Knowing the lifetime value of each subscription plan lets you create an effective customer segmentation and effectively allocate marketing budgets.

Let’s learn how you can explore the subscription plans with lifetime value. This can help you learn how your subscription plans are performing and how you can get the best out of them. To do that, just combine the “Is subscribed to” and “Lifetime value” filters:

The combination of these filters shows you exactly those customers who are subscribed to the selected plan and whose lifetime value is greater than a specific number. Similarly, you can play around with the combination of these two filters and make important business decisions e.g. whether you need to work on customer acquisition or creating more customer loyalty.

Renewals are something that is the foundation block of a subscription-based business. If you would like to keep track of your renewals, you can combine the “Is subscribed to” and “Orders” filters. The orders filter lets you filter by the number of orders that each customer has made. And since there is an order created for each renewal, you can use this field as an indication for the number of renewals.

Demographic insights

There is no limit to experimenting and you could try a lot of different combination of filters to get important insights. For example, you are selling a subscription product on your website and you want to know which country has the highest number of your customers. You can get the results by applying two filters, the “Is subscribed to” and “Country” filters.

In this way, you would know where your customers are from and you could enhance your marketing campaign by targeting it area-wise. Of course, marketing campaigns would perform better with so much insight on your back and you would grow your business.

Exporting customers from certain product subscriptions

You might have developed an idea as to how much insights we can get by applying a combination of filters. You could get more out of this data when you export it into a spreadsheet and apply the relevant formula to get more advanced metrics. For example, if you want to export data of your Gold Plan Subscriptions customers, apply a filter “Is subscribed to Gold Plan Subscription” and click on export button.

Export WooCommerce subscriptions customers by plan

You can read more on exporting user data, in this article.


In this article, we learned about the different ways of making the most out of the WooCommerce Subscription module. We also discussed several scenarios of filtering the members by different criteria. In this way, you will not only get to know your customers more, but you will also get to learn how your subscription plans are performing and how you can boost their performance.