Segment 2,200+ customers to reframe targeted re-engagement strategies

Role: Data Analyst / UX Researcher


Business Question:

In the MIT Applied AI and Data Science program, I selected my capstone project to work with a fictitious department store company to identify customer segments and their needs and wants for a series of proposed sales campaigns.

 
 

Approach

Key Research Questions:

  1. Which model best divides the customer data into groups we can profile?

  2. What are the major characteristics of the different groups?

  3. What can we do to better market to these groups?

My first step was to review the data, check for any gaps and general trends via exploratory data analysis, and get a good sense of the data before doing any modeling.

 

Goal:

Identify the best model to create customer segments using the given customer dataset. Once we identify the best customer segments, we can prioritize investment in communication and advertising to achieve the highest customer engagement


Exploratory Data Analysis Results:

Data Breakdown

Customer Demographics:

  • Year of birth

  • Level of education

  • Marital status

  • Number of children and teens in the home

  • Yearly household income in USD

Customer buying behaviors

  • # of days since the last purchase

  • Enrollment date with the company

  • Number of discount purchases

  • Catalog Purchases

  • Store purchases

  • Web purchases and web visits

Product Purchases

  • Meat

  • Fish

  • Fruits

  • Sweets

  • Wine

  • Gold products

Sales Engagements

  • Engagement with Company Campaigns

  • Customer complaints

 

Data Description

Demographics Trends

 

Most of our customers were born in the 1960s and 1970s.

The majority of incomes fall below $100,000.00, though a sizable group has incomes above this.

The majority of customers don’t have children at home, but if they do, it is often one kid or teen.

 

Buying Behavior Trends

We see a large number of purchases in lower quantities for sweets, fish, and fruits.

But on average, larger quantities are purchased for meats, wines, and gold products.

 

Purchasing Behavior Trends

While there is no trend among our customers regarding their recent purchase date, there is a clearly higher rate of customers shopping in store as their main mode of engagement, with web and catalog purchases next.

With customers making web purchases, we see most visiting the website 5-9 times a month.

 
 

Sales Engagement Trends

We see that the majority of customers do not engage with our campaign efforts.

But when looking across all campaign sessions, you can see that those who do engage experience a small increase in engagement after campaign engagement #3. We can also see that the average response across all engagements sits at 14% of all users.


Model Selection

Since the goal of the research was to identify customer groups to better target them in the context of a product campaign, and the data provided were customer demographics and engagement, the best machine learning clustering algorithms for this are those that group unlabeled data into clear clusters. This includes models such as K-Means and DBSCAN. I decided to test multiple models to see the performance of each and select the best-performing one, the one that creates the clearest clusters and profiles,  to move forward with.

The Solution Formulation

  1. Apply Principal Component Analysis (PCA) to reduce the dataset's dimensionality while retaining most of its variation, making underlying clusters easier to identify.

  2. Then, we compare K-means and K-medoids using visualizations and silhouette scores.

  3. Next, we apply Hierarchical clustering, DBSCAN, and GMM to gain perspectives.

  4. Review models to ensure consistent themes or improve performance.

K-Means and K-Medoids both cluster data based on similar features, while K-Means approximates a center for each group. K-Medoids selects a specific point in the dataset to cluster around, avoiding skewing from outlier values that could drastically change the shape or position of the clusters.

Insights:

We can see that K-Means does a better job here of creating separate clusters, while K-Medoids has some overlap.

 

DBSCAN groups data into clusters based on the density of neighbors, allowing for more variation in cluster sizes and avoiding skewing by outliers that K-Means and K-Medoids can struggle with.  

Hierarchical clustering allows me to create a decision tree by grouping the data by different features in the dataset until they can be split into increasingly distinct subgroups. The higher the vertical line, the more stable and reliable the groupings are for understanding the data.

Insights:

The visualizations show that each clustering method separates the data into two primary groups, although DBSCAN and K-Medoids exhibit greater overlap between clusters. Based on the visual separation alone, K-Means and Hierarchical Clustering appear to produce the clearest groupings, making them strong candidates for developing segment profiles.

Rather than relying solely on visual inspection, I also compared the models using silhouette scores. This metric measures how similar data points are to others within the same cluster relative to those in neighboring clusters, providing a quantitative assessment of cluster quality and separation.

 

Silhouette Scores

With these scores, I realized that, regardless of the model, they all show significant overlap between groups that may not be readily visible in the charts.

This means the dataset shows shared characteristics between the groups, which I need to be mindful of when creating customer segment profiles and recommendations.

From all these models’ scores, I was confident moving forward with K-Means, as it had a slightly higher Silhouette score while keeping overlap among the groups in mind.


Customer Segmentation Profiles

Budget-Conscious Browsers

Demographic

On average, their household income is around $40,000.00.

They are also more likely to have children at home and do more shopping online.

Buying Behaviors

They are more likely to have engaged recently with the company.

2-3X as likely to engage via the company’s website as compared to other channels.

Product Purchases

They make about half as many purchases across products as the High-Value Engagers.

Sales Engagements

Less likely to actually make purchases, and when they do, they spend less and are more likely not to use discounts. (4X less spend per purchase compared to High-Value Engagers.)

Recommendations

Web Experience optimization

With these customers shopping and spending more time online, we should make sure our products in that space align well within these customers’ price pain point.

Product Specific Marketing

To drive greater engagement, we can tailor discounts and product offerings to better meet the needs of families and multi-person households.

High-Value Engagers

Demographics

They make around $75,000.00 in their household income on average.

They are less likely to have children than our Budget-Conscious Browsers.

Buying Behavior

They make more purchases per day and purchase 2X as many goods as our other group.

While they are more likely to shop in store they are more likely to make purchases across all channels of engagement.

Their spend per purchase is 4 times as large as our Budget-Conscious Browser.

Product Purchases

They are more likely to purchase goods from all categories but higher for meat and wines

Sales Engagement

They are more likely to engage with Campaign efforts at 4 times the rate as our Budget-Conscious Browser.

Recommendations

Campaign Engagements

Make sure we get a large volume of campaigns out to these customers, as they are more likely to engage

In Store Sales

As these customers make more purchases in stores and use discounts, we can make sure to make these discounts ( coupons, sales, etc) visually prominent in the physical store experience

'

Cross Group Recommendations

Campaign engagement  during peek seasonal  customer engagement periods

Most customers engage with our company during the Spring and Fall seasons. The quicker we engage with them in campaigns the more we are able to hook before any fall off.

 

Align Marketing to educational taste and interest

These customers are more likely to have higher education so we should explore ways to appeal to this type of consumer in our marketing language.


Further Research Suggestion and Reflection

These findings provide a strong foundation for a preliminary user story. However, if this were a real user research effort, I would validate these insights with customers to ensure the findings and recommendations align with their actual mental models, shopping behaviors, and unmet needs.

Potential next steps include:

  • Conduct additional market and user research to validate trends and identify products that better align with:

    • The needs of families with children and teens

    • Differences across education levels

    • Seasonal purchasing behaviors

  • Design targeted marketing campaigns based on the customer segments identified in this analysis and validate their effectiveness through A/B testing with representative users.