Paromita Das
← ALL PROJECTS
Customer analytics

Customer Growth Recommendation Engine

A customer intelligence platform that reads raw transaction history and answers three commercial questions: who is worth keeping, what gets bought together, and what to offer next.

Customer Growth Intelligence recommendation dashboard
Role
Sole builder — analytics, modeling, and interface
Stack
Python, Streamlit, Pandas, scikit-learn, MLxtend, Plotly
Methods
RFM segmentation, Pareto analysis, market basket analysis, next-best-product
Audience
Marketing, CRM, and merchandising teams
01 — The problem

Plenty of transaction data, no growth priorities.

Retail and e-commerce teams sit on hundreds of thousands of transactions but can rarely say which customers hold the most upside, which products travel together, or where cross-sell actually exists.

Without that, campaign planning defaults to intuition and the same broad segments get the same broad offer.

02 — Approach

Segment, then recommend.

01
RFM segmentation

Recency, frequency, and monetary features cluster customers into Champions, Loyal, At-Risk and other actionable groups.

02
Pareto value analysis

Concentration analysis showing how much revenue sits with how few customers — the retention argument in one chart.

03
Market basket analysis

Apriori association rules surface product affinities that aren't obvious from category structure.

04
Next-best-product recommendations

Customer value and product affinity combine into a ranked offer per customer, explorable in the dashboard.

541K+
Transactions analyzed
4,500+
Customers evaluated
£916K
Revenue opportunity identified
£113K
Cross-sell opportunity
03 — What it changes

Opportunity sizing, not just reporting.

Prioritized segments

Retention effort aimed at the customers whose loss would actually hurt.

Quantified upside

£916K in revenue opportunity and £113K in cross-sell, sized rather than asserted.

Campaign-ready output

Segments and recommendations shaped for activation, not just analysis.

Self-service exploration

Search a customer or a product and see the reasoning behind the recommendation.

04 — What I'd carry forward

A recommendation nobody can interrogate doesn't get activated.

The modeling here is standard; the design decision was making every recommendation traceable back to the customer's own purchase history. That's what moves a marketing team from "interesting" to "let's run it."

View the code Next project →
Let's connect

Have a problem your data hasn't answered yet?

Email me