ds@mcpanalytics.aiEmail your data and your question and get an answer about your own data, with the method shown.Email your data and question. Get an answer.

Customer Analytics Methods: Complete Guide to Understanding Your Customers

By MCP Analytics Team | Published , updated

Every business has customers. Very few businesses actually understand them. Most companies track revenue and customer count, maybe churn rate if they are sophisticated. But the questions that drive growth are harder: Which customers are worth fighting to keep? How much can you spend to acquire a new one? When does a customer start to disengage, and what triggers it?

Customer analytics answers these questions with data instead of intuition. This guide maps customer analytics methods to the business problems they solve. Each method has a full deep-dive article linked below. If you already know what you need, jump to the comparison table. If you are starting from scratch, follow the decision guide at the bottom.

Find the method for your question

Start with the question you are asking. Each guide says when its method does not fit.

Your questionMethodPage
What is a customer worth over time?CLV formula and calculationRead the guide
Which customers may leave?Churn predictionRead the guide
Which customers bought recently, often and for how much?RFM segmentationRead the guide
What kinds of customers do I have?Customer segmentationRead the guide
Do customers who joined at different times stay differently?Cohort analysisRead the guide
What steps do customers take before they buy?Customer journey mappingRead the guide

Quick Comparison

Method Best For Key Output Guide
Customer Lifetime Value Knowing what each customer is worth over time Dollar value per customer/segment Full guide
CLV Formula & Calculation Hands-on CLV computation from transaction data CLV numbers, retention rates, margin-adjusted values Full guide
Churn Prediction Identifying who will leave before they do Per-customer churn probability Full guide
RFM Segmentation Grouping customers by purchase behavior Named segments: Champions, At-Risk, Lost Full guide
Customer Segmentation Finding natural groups in customer data Cluster profiles with shared characteristics Full guide
Cohort Analysis Tracking how groups of customers behave over time Retention curves, revenue per cohort Full guide
Customer Journey Mapping Understanding the path from first touch to conversion Touchpoint sequence, drop-off points, conversion paths Full guide
RFM Analysis Tool RFM scoring from transaction CSVs Scored customer list, segment distribution, value tiers Full guide

Method Deep-Dives

1. Customer Lifetime Value (CLV)

The question it answers: How much revenue will this customer generate over their entire relationship with us?

CLV is the foundation of customer analytics. Without it, you may be treating a one-time buyer the same as a loyal repeat customer. CLV can inform how much you are willing to spend to acquire or retain different segments, though any budget decision also depends on your margins and your own assumptions. Simple CLV uses averages; advanced CLV uses probabilistic models, with BG/NBD and Pareto/NBD as examples.

Start here when: You need to justify marketing spend, set CAC targets, or prioritize which customers to invest in retaining.

Read the full CLV guide → | CLV formula & calculation →

2. Churn Prediction

The question it answers: Which customers are about to leave, and can we stop them?

Churn prediction uses purchase recency, frequency trends, and behavioral signals to estimate the probability each customer will stop buying. The goal is not just to measure churn after the fact, but to flag at-risk customers while there is still time to act. This gives your retention team a window to intervene with targeted offers, re-engagement campaigns, or service recovery. How early you can flag them depends on how often your customers normally buy.

Start here when: Your churn rate is higher than your own past rate, or you want to shift from reactive to proactive retention.

Read the full churn prediction guide →

3. RFM Segmentation

The question it answers: How do I group my customers into actionable segments based on their actual behavior?

RFM scores every customer on three dimensions: Recency (when they last purchased), Frequency (how often they buy), and Monetary value (how much they spend). The combination creates named segments -- Champions (high on all three), At-Risk (previously active but fading), Hibernating (been quiet for a while), Lost (gone). Each segment gets a different treatment: Champions get loyalty rewards, At-Risk get win-back offers, Lost get final re-engagement attempts.

Start here when: You want to stop sending the same email to every customer and instead tailor messaging by behavior. In practice: a customer who bought recently, buys often and spends a lot scores high on R, F and M and lands in Champions (loyalty rewards); one who used to buy often but has gone quiet lands in At-Risk (win-back offer). You need a transaction history with a customer, a date and an amount per purchase.

Read the full RFM guide → | Try the RFM analysis tool →

4. Customer Segmentation

The question it answers: What natural groups exist in my customer base, beyond what I assumed?

While RFM uses predefined dimensions, general customer segmentation uses clustering algorithms (k-means, hierarchical clustering) to find groups you might not have expected. Maybe your customer base naturally splits into "weekday power users" and "weekend browsers." Maybe there is a segment that buys one category heavily but never touches another. Segmentation reveals these patterns from the data itself, rather than imposing categories.

Start here when: You suspect your customer base is not monolithic but you do not know how it splits, or when RFM dimensions are too limiting for your business model.

Read the full segmentation guide →

5. Cohort Analysis

The question it answers: Are we getting better at keeping customers over time?

Cohort analysis groups customers by when they were acquired (January cohort, February cohort, etc.) and tracks their behavior over time. This helps compare groups with similar acquisition timing, but the pattern alone does not show what caused a change. Without cohorts, your overall retention number blends together new customers (who often churn at higher rates than established ones, though it varies by business) with established ones, masking real trends. Cohort analysis shows how groups differ over time; it does not show a change caused it, so a product, pricing or marketing change is a candidate explanation to check, not a conclusion.

Start here when: You have made changes to your product, pricing, or onboarding and want to measure whether retention actually improved for new customers.

Read the full cohort analysis guide →

6. Customer Journey Mapping

The question it answers: What path do customers take from awareness to purchase, and where do they drop off?

Journey mapping traces the sequence of touchpoints a customer encounters: first website visit, email signup, product page view, cart add, purchase. By mapping these journeys at scale, you find the friction points -- where do people abandon? What is the most common path to conversion? Do customers who hit the pricing page before the demo page convert at a different rate? This is especially valuable for businesses with complex sales cycles or multiple conversion steps.

Start here when: You have decent traffic but poor conversion, and you need to find the specific step where prospects drop off.

Read the full journey mapping guide →

Decision Guide: Which Method Do You Need?

What's your primary question? │ ├─ "How much is each customer worth?" │ └─ Customer Lifetime Value │ ├─ "Who's about to leave?" │ └─ Churn Prediction │ ├─ "How do I group my customers?" │ ├─ By purchase behavior (recency, frequency, spend)? │ │ └─ RFM Segmentation │ └─ By any combination of attributes? │ └─ Customer Segmentation │ ├─ "Is our retention getting better?" │ └─ Cohort Analysis │ └─ "Where do prospects drop off?" └─ Customer Journey Mapping

Worked Example: Six Customers, Two Methods

Here is a tiny order list you can run yourself. It has 12 orders from 6 customers, and we score them on the day of November 1, 2026. Recency is the days since the last order. Frequency is the number of orders. Monetary is the total spent.

import pandas as pd

orders = pd.DataFrame({
    "customer": ["A", "A", "A", "B", "B", "C", "D", "D", "D", "D", "E", "F"],
    "date": pd.to_datetime([
        "2026-09-02", "2026-09-20", "2026-10-25", "2026-03-10", "2026-04-02",
        "2026-10-28", "2026-07-01", "2026-08-12", "2026-09-30", "2026-10-15",
        "2026-01-15", "2026-10-30"]),
    "amount": [40, 55, 60, 120, 90, 25, 30, 35, 30, 45, 200, 15],
})
today = pd.Timestamp("2026-11-01")

rfm = orders.groupby("customer").agg(
    recency_days=("date", lambda d: (today - d.max()).days),
    frequency=("date", "count"),
    monetary=("amount", "sum"),
)

def segment(r):
    if r.recency_days <= 30 and r.frequency >= 3:
        return "Champion"
    if r.recency_days <= 30:
        return "New or recent"
    if r.recency_days <= 120 and r.frequency >= 2:
        return "At risk"
    return "Lost"

rfm["segment"] = rfm.apply(segment, axis=1)
print(rfm)
print(rfm.groupby("segment")["monetary"].agg(["count", "sum"]))

We ran this with pandas on Python 3.12. It prints:

CustomerRecency (days)OrdersSpent ($)Segment
A73155Champion
B2132210Lost
C4125New or recent
D174140Champion
E2901200Lost
F2115New or recent

Adding up by segment: the 2 Champions spent $295 in total, the 2 Lost customers spent $410, and the 2 new or recent customers spent $40. The cut-offs (30 days, 120 days, 3 orders) are our own choices for this small list. Change them and the labels change.

What to learn from it. The Lost group has the most past revenue. Customer B alone spent $210 in two orders and then went quiet for 213 days. That is the case for the second step, churn prediction: a customer's past spend tells you what they were worth, not whether they will come back. It is also why cohort analysis exists. Customer F and customer C joined in October, so they are one cohort, and with one order each you cannot yet say if they will return. With six customers none of this is a statistical result. It shows how the steps connect. On real data you would have hundreds or thousands of customers, and the cut-offs would come from your own buying cycle.

How These Methods Work Together

Customer analytics methods are most powerful in combination. The cohort analysis guide shows how one method can track retention by sign-up group. These methods can also be used in sequence:

  1. Start with RFM segmentation to understand the current state of your customer base. This gives you named segments to work with.
  2. Calculate CLV per segment to understand the dollar value of each group. This tells you which segments are worth investing in.
  3. Run churn prediction on your best segments to identify high-value customers at risk. These are the ones worth the most retention effort.
  4. Use cohort analysis to measure whether your retention interventions actually work over time.
  5. Map customer journeys to understand where the conversion funnel breaks, especially for segments that churn early.

Each method answers a different question, but together they build a complete picture of who your customers are, what they are worth, who you are losing, and why.

Customer Analytics in Business Applications

All Customer Analytics Guides

Your turn

Bring your own data and the question you actually need answered.

MCP AnalyticsData science by email Send us your data and your question, and we will reply. ds@mcpanalytics.ai