Independent portfolio case study
Case study / CRM & Retention Analytics
Customer Segmentation RFM
Business question
Which customers should CRM prioritize?
- Customers
- 5,000
- Orders
- 45,356
- Total revenue
- €4,522,014
Dataset disclosureSynthetic but business-realistic e-commerce order data generated with Python. The dataset contains 5,000 simulated customers and 45,356 orders and does not represent a real company.
Executive decision brief
The decision, before the documentation.
A concise chain from the commercial question to the recommended action.
- Question
Which customers should CRM prioritize?
- Observed signal
VIP customers represent 27.9% of customers and generate 75.4% of revenue.
- VIP share
- 27.9% customers · 75.4% revenue
- Lost share
- 23.62% customers · 2.95% revenue
- Interpretation
Revenue is highly concentrated: VIP customers (27.9%) drive 75.4% of revenue, while Lost customers (23.62%) contribute only 2.95% — clear CRM prioritization signals.
- Recommended decision
VIP retention: loyalty programs, exclusive offers, proactive account management
Primary evidence
Inspect the analytical exhibit.
The dashboard is presented as reviewable evidence, with the full analytical context preserved.
RFM Segmentation / primary analytical output

RFM segmentation dashboard — segment distribution & revenue
Synthetic but business-realistic e-commerce order data generated with Python. The dataset contains 5,000 simulated customers and 45,356 orders and does not represent a real company.Analysis and diagnosis
From signal to commercial meaning.
This independent case study develops a data-driven customer segmentation approach based on recency, frequency and monetary value to prioritize retention and win-back actions.
Customer concentration
Customer share versus revenue share- 0127.9% customers · 75.4% revenue
VIP
Retention priority
- 0223.62% customers · 2.95% revenue
Lost
Lower broad-campaign priority
Revenue is highly concentrated: VIP customers (27.9%) drive 75.4% of revenue, while Lost customers (23.62%) contribute only 2.95% — clear CRM prioritization signals.
Finding / interpretation
Revenue is highly concentrated: VIP customers (27.9%) drive 75.4% of revenue, while Lost customers (23.62%) contribute only 2.95% — clear CRM prioritization signals.
Decision layer
Recommended business action
Recommendations follow the evidence in this independent case study; no tested uplift is implied.- 01
VIP retention: loyalty programs, exclusive offers, proactive account management
- 02
At-risk win-back: targeted email campaigns before churn to Lost segment
- 03
Upsell / cross-sell on Loyal segment to move toward VIP status
- 04
Deprioritize broad campaigns on Lost segment — focus budget on recoverable At-risk
Method and quality
How the conclusion was built.
The technical record stays inspectable without displacing the business question.
Methodology
- 01
Computed RFM scores on 5,000 customers and 45,356 orders
- 02
Segmented customers into VIP, Loyal, At-risk and Lost clusters
- 03
Quantified revenue concentration per segment
- 04
Built CRM prioritization rules based on segment economics
- 05
Delivered actionable recommendations per segment
Quality controls
- 01
Python and pandas customer-level aggregation
- 02
Documented RFM scoring and segmentation rules
- 03
Generated KPI outputs and visual analysis
- 04
Reproducible GitHub repository
Tools in service of the question
- Python
- pandas
- CRM analytics
Transparency record
What this work does—and does not—claim.
Dataset origin, ownership and material limitations remain part of the main narrative.
- 01Project type
- Independent portfolio case study
- 02Ownership
- Individual end-to-end project
- 03Dataset origin and boundary
- Synthetic but business-realistic e-commerce order data generated with Python. The dataset contains 5,000 simulated customers and 45,356 orders and does not represent a real company.
Evidence handoff
Inspect the work.
Open the underlying repository, methodology and analytical artifacts.
- 01Synthetic dataset generator(opens in a new tab)
Seeded Python generator defining customer behavior profiles, order frequency, recency and revenue distributions.
- 02RFM scoring pipeline(opens in a new tab)
Customer-level aggregation, quintile scoring, mutually exclusive segment assignment and KPI export logic.
- 03Committed run metrics(opens in a new tab)
Machine-readable output containing customer count, order count, revenue and exact segment-level results.
- 04Segment summary(opens in a new tab)
Published segment-level customer counts, revenue shares and average revenue per customer.
- 05CRM playbook(opens in a new tab)
Business actions, campaign ideas and monitoring KPIs for VIP, Loyal, At-risk and Lost customers.
Where is margin being destroyed?