KPI Tree

Metric Definition

RFM

RFM Score = (Recency Score x 100) + (Frequency Score x 10) + Monetary Score
Recency ScoreRank from 1 to 5 for how recently the customer last purchased, higher is more recent
Frequency ScoreRank from 1 to 5 for how often the customer purchases, higher is more frequent
Monetary ScoreRank from 1 to 5 for total spend, higher is more valuable

Track from

RFM segmentation

RFM segmentation is a method that scores customers on three behaviours, how recently they bought, how often they buy, and how much they spend, then groups them into segments you can act on. It separates your best repeat buyers from one-time bargain hunters and at-risk regulars. The result is a targeting map built from behaviour rather than guesswork.

7 min read

Generate AI summary

What is RFM segmentation?

RFM segmentation is a method that scores every customer on three behaviours, how recently they bought, how often they buy, and how much they spend, then groups them into segments you can act on. Each customer gets three scores, usually from 1 to 5, and the combination places them in a clear behavioural bucket. A customer who bought last week, orders monthly, and spends heavily looks nothing like one who bought once a year ago, and RFM makes that difference explicit.

The metric matters because it ranks customers by demonstrated behaviour rather than by who you hope is valuable. A single average like average order value tells you nothing about the spread of customer types underneath it. RFM splits that spread into segments with obvious actions: reward the loyal, win back the lapsing, and nurture the new. It is one of the oldest segmentation methods precisely because it works with data every business already has, namely transaction history.

The three letters answer three different questions. Recency predicts who is most likely to respond now, because a recent buyer is a warm buyer. Frequency captures habit and loyalty. Monetary captures economic value. Read together they describe a customer far more usefully than any one of them alone, which is why RFM outperforms simple high-spender lists for targeting.

Definition note

RFM ranks customers relative to each other, not against a fixed bar. A score of 5 on monetary value means top 20 percent of spenders in your base, not a set pound figure. This makes RFM portable across businesses of very different sizes, but it also means the scores shift as your customer base changes, so recompute them on a regular cadence.

How to calculate RFM segmentation

For each dimension, sort all customers and split them into five equal groups, then assign a score from 1 to 5. The most recent buyers, the most frequent buyers, and the highest spenders each score 5. A customer with scores of 5, 4, and 5 is among your best on recency and value and slightly behind on frequency. Concatenating the three scores gives a label like 545 that you can map to a named segment.

A worked example: across 5,000 customers, you split recency so the 1,000 who bought most recently score 5 and the 1,000 who bought longest ago score 1, then repeat for frequency and monetary. A customer in the top fifth on all three earns 555 and lands in your champions segment. The weighted formula above turns the three digits into a single sortable number when you need one column rather than three.

  1. 1

    Set the analysis window

    Choose a consistent period such as the last 12 or 24 months so recency and frequency are measured on the same timescale for everyone. A window that is too short hides loyal but infrequent buyers.

  2. 2

    Score recency

    Rank customers by days since last purchase and split into five groups. The most recent fifth scores 5, the least recent scores 1.

  3. 3

    Score frequency

    Rank by number of purchases in the window and split into fifths. The most frequent buyers score 5. Ties are common at the low end, so decide a tie-breaking rule and apply it consistently.

  4. 4

    Score monetary value

    Rank by total spend across the window and split into fifths. The highest spenders score 5. Use revenue or gross profit, but use the same basis every time.

  5. 5

    Assign customers to named segments

    Map score combinations to segments such as champions, loyal, at risk, and lost, then attach a specific action to each so the analysis drives a campaign rather than a chart.

RFM segmentation in a metric tree

RFM is often treated as a one-off marketing exercise, but the share of customers in each segment is itself a metric that moves, and a metric tree shows why. The size of your champions segment depends on how many new customers you convert into repeat buyers, how well you hold frequency, how spend per customer trends, and how quickly customers slide from active to lapsing. Pulling those apart turns a static segment map into a managed flow.

The value of the tree is seeing migration between segments rather than just counting heads in each. If your at-risk segment is swelling, the tree tells you whether recency is decaying, frequency is dropping, or both, which points straight at the retention rate work that will fix it.

Metric tree insight

In KPI Tree, the at-risk segment branch is owned by a named accountable person, so a swelling at-risk count notifies the lifecycle owner rather than waiting for the next quarterly review. The verified impact loop then checks whether the win-back campaign actually pulled customers back toward champions or merely sent emails. RFM becomes a flow you steer between segments instead of a snapshot you admire once a quarter.

RFM segmentation benchmarks

Because RFM scores are relative, the segment sizes themselves are the benchmark worth watching. A healthy base concentrates revenue in champions and loyal customers while keeping the at-risk and lost segments from growing unchecked. The ranges below describe what a balanced consumer or subscription base often looks like; your exact mix depends on purchase cadence and category.

SegmentTypical share of customersTypical share of revenue
Champions and loyal15 to 25 percent50 to 70 percent
Promising and new20 to 30 percent10 to 20 percent
At risk and needs attention15 to 25 percent10 to 20 percent
Lost and hibernating20 to 35 percentBelow 10 percent

How to improve RFM segmentation

You do not improve RFM by recalculating it more often, you improve it by acting on what each segment is telling you and moving customers up the ladder. The aim is to grow the valuable segments and shrink the leaks before customers reach the lost bucket.

Match the offer to the segment

Champions respond to early access and loyalty perks, not discounts that erode margin. At-risk customers respond to win-back nudges. Sending one message to everyone wastes the segmentation you just built.

Catch the slide early

Recency decays before a customer is truly lost. Trigger outreach when a regular buyer crosses from active to slipping, while the relationship is still warm and a small nudge still works.

Engineer the second purchase

The jump from one order to two is where loyalty starts. Focus onboarding and follow-up on converting new buyers into repeat buyers, since that single transition reshapes frequency scores across the base.

Recompute on a fixed cadence

Scores drift as customers buy and lapse. Refresh RFM monthly or quarterly so segments reflect current behaviour, and so a customer who has gone quiet does not sit in champions long after they stopped buying.

Common mistakes when tracking RFM segmentation

  1. 1

    Treating RFM as a one-time project

    Scores are only useful while they are current. Running RFM once and acting on it for a year means targeting customers based on behaviour that has already changed.

  2. 2

    Weighting all three letters equally for every business

    For a high-cadence retailer, recency dominates. For a high-ticket, infrequent purchase, monetary value matters more. Forcing the same weighting everywhere produces segments that do not match how customers actually behave.

  3. 3

    Ignoring the time between scoring and acting

    If it takes weeks to turn an RFM run into a campaign, recency scores have already gone stale. Shorten the gap between segmentation and action or the most time-sensitive signal is wasted.

  4. 4

    Over-segmenting into unusable buckets

    A full RFM grid has 125 cells. Trying to run a distinct campaign for each creates work nobody completes. Collapse the grid into a handful of named segments with clear actions.

Related metrics

Repeat Customer Rate

Ecommerce & Marketplace Metrics
Stripe

Metric Definition

Repeat Customer Rate = (Customers with More Than One Purchase / Total Unique Customers) x 100

Repeat customer rate measures the percentage of customers who return to make more than one purchase. It is the clearest signal of whether a business is building genuine customer loyalty or relying entirely on one-time transactions to generate revenue.

View metric

Customer Lifetime Value

CLV / LTV

SaaS Metrics
ChargebeeStripeShopifyHubSpotSalesforce

Metric Definition

CLV = Average Revenue Per User × Gross Margin × Average Customer Lifespan

Customer lifetime value (CLV) is the total revenue a business can expect from a single customer account over the entire duration of their relationship. It quantifies the long-term financial worth of acquiring and retaining a customer, making it one of the most important metrics for sustainable growth.

View metric

Average Order Value

Revenue per transaction

Operations Metrics
Shopify

Metric Definition

AOV = Total Revenue / Number of Orders

Average order value measures the mean amount spent each time a customer places an order. It is a core e-commerce and retail metric that directly influences revenue, profitability, and customer acquisition efficiency.

View metric

Retention Rate

Product Metrics

Metric Definition

Retention Rate = (Users Active at End of Period / Users Active at Start of Period) × 100

Retention rate measures the percentage of users or customers who continue to use your product over a given period. It is the most important growth metric because sustainable growth is impossible when users leave faster than they arrive.

View metric

How to choose KPIs using a metric tree

Metric Definition

Shows you how to decide which RFM segments and customer-value cuts deserve a place on your metric tree so the segmentation drives action rather than sitting in a report.

View metric

Metric trees for e-commerce

Metric Definition

Places RFM segmentation within the wider set of e-commerce metrics so you can see how recency, frequency and monetary value connect to revenue and retention drivers.

View metric

Turn customer behaviour into segments you can act on

Build RFM segmentation as a metric tree in KPI Tree, decomposing segment health into champions, at-risk, new inflow, and lost outflow, with a RACI owner on every branch so a swelling at-risk segment reaches the person who can run the win-back.

Experience That Matters

Built by a team that's been in your shoes

Our team brings deep experience from leading Data, Growth and People teams at some of the fastest growing scaleups in Europe through to IPO and beyond. We've faced the same challenges you're facing now.

Checkout.com
Planet
UK Government
Travelex
BT
Sainsbury's
Goldman Sachs
Dojo
Redpin
Farfetch
Just Eat for Business