Customer Segmentation via Cluster Analysis

Cluster analysis uses mathematical models to discover groups of similar customers based on the smallest variations among customers within each group.

Take your customer segmentation to the next level with our advanced guide

Cluster Analysis

In the context of customer segmentation, customer clustering analysis is the use of a mathematical model to discover groups of similar customers based on finding the smallest variations among customers within each group. These homogeneous groups are known as “customer archetypes” or “personas”.

The goal of cluster analysis in marketing is to accurately segment customers in order to achieve more effective customer marketing via personalization. A common cluster analysis method is a mathematical algorithm known as k-means cluster analysis, sometimes referred to as scientific segmentation. The clusters that result assist in better customer modeling and predictive analytics, and are also are used to target customers with offers and incentives personalized to their wants, needs and preferences.

The process is not based on any predetermined thresholds or rules. Rather, the data itself reveals the customer prototypes that inherently exist within the population of customers.

Guide to Advanced Customer Segmentation

What about Threshold/Rule-based Segmentation?

In threshold (or rule-based) segmentation approaches, the marketer selects a priori thresholds, typically in two dimensions, and divides the customers accordingly.

The disadvantages of this approach include:

  • Thresholds are predetermined, leading to results that usually meet initial assumptions, as opposed to allowing the data itself to reveal the most meaningful divisions among the particular customer base being analyzed.
  • There will be very large variances among the customers found in each segment.
  • It is very difficult to perform the segmentation in more than two dimensions.

The following example illustrates why this segmentation approach is weak. Note the two highlighted customers – even though their purchase patterns are significantly different, they have both been included in the “yellow” segment.

Customer Segmentation

The Advantages of Cluster Analysis

As compared with threshold/rule-based segmentation, the three main advantages of the analytical segmentation approach represented by cluster analysis are:

  • Practicality – It would be practically impossible to use predetermined rules to accurately segment customers over many dimensions
  • Homogeneity – Variances within each resulting group are very small in cluster analysis, whereas rule-based segmentation typically groups customers who are actually very different from one another.
  • Dynamic clustering – The clusters definitions change every time the clustering algorithm runs, ensuring that the groups always accurately reflect the current state of the data.

In the following diagram, we see that cluster analysis identified five distinct customer personas in the same data set as above (the dots representing customers in each persona are colored differently). The customers within in each persona are very similar to one another and significantly different than those in other personas. In other words, each persona tells a different customer story.

Cluster Analysis Customer Segmentation

Unlike when the same customer sample was analyzed by threshold/rule-based segmentation, the same two highlighted customers are now properly segmented into different marketing clusters, or personas.

The Guide to Advanced Customer Segmentation

Go in depth on advanced segmentation with this guide which was written based on analyzing tens of thousands of segments across Optimove’s customer base.

Sample Customer Cluster Analysis Result

The following chart shows the results of a three-dimension cluster analysis performed on the customer base of an e-commerce site. This analysis resulted in the discovery of four customer personas.

RFM Segmentation

Once the store’s marketers have a clear view of the various customer personas, they are able to relate differently to each persona, with the marketing interactions most relevant to each persona’s product preferences.

In other words, the distinct customer personas discovered by cluster analysis allow marketers to model their customers and personalize marketing efforts for much greater effectiveness.

Closing the Cluster Analysis Marketing Loop

Because customer behavior changes frequently, performing cluster-based segmentation only once in a while is not sufficient. Ideally, it should be performed daily, taking advantage of all the latest customer behavioral and transactional data. For most online businesses, this means identifying dozens or hundreds of different personas that can be independently targeted by marketers. This, of course, is not something that can be easily done manually; rather, an automated system should be employed to ensure that the entire customer base is accurately segmented into relevant personas every day.

The next ingredient is connecting the discovered customer personas with the most relevant marketing interactions for each one. These interactions should cater to the specific wants, needs and preferences of each small, homogeneous group of customers represented by each persona. Marketing creativity must be mated with an automated multi-channel marketing execution system that will allow marketers to address any number of different personas with any number of different marketing campaigns, every single day.

Finally, there needs to be a measurement and optimization cycle in place. By scientifically measuring the results of each campaign in terms of monetary uplift, marketers can know which campaigns are working well and which ones need improvement. The end result will be highly relevant marketing communications – leaving no customer behind – that generate long-term customer loyalty, improved brand perception and maximum customer value.

Interested in seeing a demonstration of an all-in-one Relationship Marketing Hub that does all of the above? Request a one-on-one demo of Optimove, today!

Frequently asked questions:

What is an example of cluster analysis in marketing?

Cluster analysis uses a mathematical model to discover groups of similar customers based on finding even smaller variations among customers within each group.

One example of a cluster analysis in marketing deals with occasional buyers. Customers who make infrequent purchases and have a lower average spending rate might shop on special occasions or when they require specific clothing items. Businesses can use cluster analysis to track this ultra-specific segment.

Cluster analysis provides a data-driven approach to identifying distinct customer groups based on shared characteristics or behaviors. Cluster analysis can contribute to enhancing customer segmentation in the following ways:

  • Providing more personalized products and messaging
  • Potentially improving customer lifetime value (CLTV)
  • Allocating resources more effectively
  • Providing data-driven insights


Get a personalized tour of Optimove

Let us show you how to go from tens to hundreds of segments