The Next Best Action Playbook > Chapter 1: Segmentation

Customer segmentation: from RFM to predictive segments

Every customer segment you’ve ever built is a photograph. It was accurate the moment someone took it, and it has been drifting ever since. That’s fine for understanding a customer base. It’s a problem the moment you use the photograph to decide what to send a customer tomorrow, because the customer has moved and the segment hasn’t.

Customer segmentation is the practice of dividing your customer base into groups that share characteristics or behaviors, so you can treat each group differently. The classic versions group by who people are (demographics), where they are (geography), how they think (psychographics) and what they’ve done (behavior). RFM analysis is the best-known behavioral method and still the one most B2C teams run. All of them look backward.

This chapter walks through the classic types, works a real RFM example, shows exactly where RFM breaks, and then explains the thing that replaces it at scale: predictive segments, defined by what customers will do next and refreshed every night. It’s the first rung of the decisioning ladder, and the rest of the playbook stands on it.

A segment is a photograph. Your customers keep moving.

The four classic types of customer segmentation

Demographic segmentation groups customers by age, income, household size, life stage. For a baby food subscription it’s the whole business: a household with a six-month-old and a household with a six-year-old want different things, and the first one will age out in a year no matter what you send. Demographics explain the market. They rarely explain which of two 34-year-olds in the same zip code will reorder.

Geographic segmentation groups by location, and in B2C it’s more useful than it sounds. An insurer prices by state. A meal-kit brand ships by zone and loses customers in the zones where boxes arrive warm. A mobile game sees payer rates that differ by a factor of five between countries. Geography is a strong input to a model. As a segment on its own, it’s a map, and the map doesn’t change when a customer does.

Psychographic segmentation groups by attitudes, values and lifestyle, usually from surveys. It’s where “eco-conscious millennials” come from. It’s useful for creative and brand work, and almost useless for deciding who gets an offer this week, because you can’t survey two million people every Monday and the attitudes don’t predict the order gap anyway.

Which leaves behavioral segmentation, the one that matters for decisions. It gets its own section.

TypeGroups byData it needsGood forWhere it fails
DemographicAge, income, life stageProfile fieldsMarket sizing, creativeTwo identical profiles behave differently
GeographicLocation, climate, zoneAddress, device locationPricing, logistics, local campaignsStatic; doesn’t move when the customer does
PsychographicAttitudes, values, lifestyleSurveys, panelsBrand and creative strategyCan’t be refreshed at scale; doesn’t predict action
BehavioralPurchases, sessions, engagementTransaction and event historyLifecycle and promo decisionsDescribes the past; late on anything that just changed

Behavioral segmentation

Behavioral segmentation groups customers by what they’ve done with you: how often they buy, what categories they buy from, how they engage with email and the app, whether they use the loyalty program, how they respond to discounts. It’s built from the same transaction and event history a model would use, which is why it’s the strongest classic method and also why it’s the one that gets replaced first.

In ecommerce, behavioral segments look like “bought from two or more categories in the last 90 days” or “only ever purchases on promotion.” In subscription, they’re “skipped two of the last four deliveries” or “has never changed their plan.” In gaming, “played five or more sessions in the first week” versus “one session, never returned.” In fintech, “direct deposit active” versus “card used once in 60 days.” Each one is a sensible rule, written by someone who understood the business, and each one is a snapshot that was true on the day it was written.

Scale is where these rules break down. Teams accumulate hundreds of these rules, overlapping, half of them orphaned from the campaign they were built for. Nobody can say which segment a given customer is in today without running the query. The customer whose behavior shifted last week, the one the business most needs to notice, is the one a static behavioral segment is slowest to pick up. If you want the longer treatment of how to read behavior before you segment on it, our guide to customer behavior analysis covers the models and the data.

RFM analysis, worked

RFM analysis scores every customer on three questions: how recently they purchased (recency), how often they purchase (frequency), and how much they spend (monetary). Each gets a score from 1 to 5, usually by quintile, and the three digits together place the customer in a named segment. It takes a spreadsheet and an afternoon, which is why it has survived for decades.

Here it is for six customers of a direct-to-consumer coffee brand, scored on the last twelve months. The numbers are illustrative, but the pattern is one we see in every RFM table.

CustomerLast orderOrders (12 months)Spend (12 months)RFMRFMClassic label
Maya6 days ago14$620555555Champion
Theo19 days ago9$410444444Loyal
Priya71 days ago11$530255255At risk
Jonah4 days ago1$38511511New
Lena140 days ago3$95122122Hibernating
Sam33 days ago5$1,150335335Big spender, cooling

From those labels, the standard playbook writes itself. Champions get early access and no discounts. Loyal customers get the referral program. At-risk customers get a win-back offer. New customers get the onboarding series. Hibernating customers get one last reactivation email and then suppression. Big spenders who are cooling get a personal note.

Reasonable, as first sorts go, and if your team has never segmented at all, start here. It will outperform a blast to everyone. Then read the next section before you build a budget on it.

Where RFM breaks

Look at Priya and Theo again. RFM calls Priya “at risk” because her last order was 71 days ago, which puts her in the bottom recency quintile. Priya orders every 60 days. She’s eleven days late, which for a two-pound coffee bag is a long weekend. Theo orders every 14 days and is now at 19. He’s the one whose rhythm actually broke, and RFM calls him loyal.

That’s the first failure: RFM measures position, never trajectory. A 71-day gap means something completely different for coffee and for mattresses, and it means something different for every customer inside the coffee brand too. The “at risk” label is defined by a recency rule, which means by the time a customer earns it, they are already late by construction. The model that would have caught Theo needed to compare his current gap to his own history, and RFM has no column for that.

Jonah is the second failure. One order, $38, four days ago. RFM scores him 511 and calls him new, which tells you nothing about whether he becomes Maya or Lena. His first order was a single-origin sampler, he opened every onboarding email, and he came in through a podcast ad rather than a 40%-off coupon. Those are the signals that separate a future champion from a one-time buyer, and a scoring model trained on your history would weigh them. RFM can’t see them.

Sam is the third. High spend, cooling frequency, and no way to tell whether he’s stocking up less often because he bought a grinder and is drinking better coffee more slowly (fine) or because he found another roaster (not fine). RFM says what he did. It has no opinion on what he’ll do, and no opinion at all on whether a message would change it.

In RFM, “at risk” means already late. The signal was the broken rhythm.

Clustering has the same limit in a nicer outfit. A k-means model will find natural groups in your customer base without anyone defining the rules, which makes it a good exploratory tool and a great way to discover a segment you didn’t know you had. It still describes similarity today. It does not score what any customer in the cluster will do next month.

Look-alike modeling, where you hand an ad platform a seed audience of your best customers and ask for more people like them, is RFM pointed outward. It works about as well as the seed, and a seed built from a “champions” segment is a seed built from the past. The brands getting the most out of look-alikes now feed the platforms predicted value instead, which is the subject of the value based bidding chapter in our lifecycle playbook.

Predictive segments

A predictive segment is defined by a predicted behavior rather than a past one: customers who will churn in the next 60 days, customers who will buy from the fall collection in the next 30, customers who will respond to a reactivation offer. The membership comes from a model trained on your own history, every customer gets scored, and the segment recomputes every night as behavior changes.

Now the same six coffee customers, scored for the future instead of the past. The scores are illustrative.

CustomerClassic RFM labelWill churn in 60 daysWill buy in 30 daysWill respond to a 15% offerPredictive segment
MayaChampion0.040.960.02Leave alone; no offers
TheoLoyal0.710.310.58At-risk persuadable; act now
PriyaAt risk0.120.840.05Fine; the gap is normal for her
JonahNew0.220.660.19Likely regular; standard onboarding
LenaHibernating0.930.030.04Gone; suppress from paid
SamBig spender, cooling0.380.550.41Watch; content, no discount yet

Three things changed. Theo moved from “loyal, no action” to the top of the retention list, because the model compared his 19-day gap to his own 14-day rhythm and his falling email opens. Priya moved out of the at-risk group entirely; the win-back offer RFM would have sent her was a 15% discount to someone who was reordering on Thursday anyway. Lena, who RFM would have kept in paid retargeting for another quarter, got suppressed, which is the cheapest decision on the table.

Notice too that the predictive segment is made of three scores. Churn propensity says who is leaving, purchase propensity says who is buying, response propensity starts to say whether a message changes anything. That last column is the bridge to the rest of the ladder, and the propensity modeling chapter explains how each score gets built.

Predictive segments also replace the segment library. Instead of 300 overlapping rules, a mature B2C program runs a handful of models (churn, purchase by category, response, value) and every segment anyone needs is a filter on those scores. “High value, at risk, persuadable” is one query, and it’s different tomorrow because the customers are. For the same reason, the right way to check whether a segment is working is a cohort view over time, the method we cover in the churn and retention playbook’s measurement chapter: does the group you defined actually behave differently from the base, and does the difference hold?

A predictive segment is three scores that change every night.

Consider two B2C examples of segments built this way. Little Spoon, a baby food subscription, uses predictive lifetime value to guide where acquisition spend and retention effort go, which is a value segment defined before the customer has had time to earn it. A mobile game maker with over 5M downloads scored players for VIP potential instead of waiting for them to spend, and the model identified more than 200% additional potential “high rollers” or VIP players compared with the rules the studio had been using. Those players were sitting in the “new” and “casual” segments of an RFM-style grid, invisible until the model looked at trajectory instead of position.

From segments to decisions

Even a predictive segment is still a group, and the point of this playbook is that the best decisions get made one customer at a time. The segment is where you start because it’s where your team already lives: every ESP, CRM and ad platform speaks segments, and a predictive segment drops into those tools as a field or an audience with no retraining of the people who use them.

Two more rungs refine it. Propensity turns the segment into a ranked list, so a retention budget for 20,000 goes to the 20,000 who need it most. Uplift answers the question none of the segments above can: would the offer change anything? Theo at 0.58 response probability is worth the 15% discount. Sam at 0.41 might be worth a content email and a second look next week. Maya at 0.02 would take the discount, say thank you, and buy exactly what she was going to buy anyway. The uplift modeling chapter is where that budget gets rescued.

If you’d rather see the whole arc first, the lifecycle marketing playbook shows how a predictive segment feeds every stage from acquisition to win-back.

Where we come in

Building the models behind predictive segments used to be the reason teams stayed on RFM. In one sentence: you bring your historical customer data and the behavior you want to segment on, the Predictive AI Agent reads that data as it is, trains and validates the churn, purchase and response models, and we own the outcome, with scores live as segments and fields in the ESP, CRM and ad platforms your team already uses. From there, the segment library shrinks to a handful of models and every segment refreshes itself.

Predict the right move for every customer:

Book a demo

FAQ

What is RFM analysis?

RFM analysis scores each customer on recency (how recently they bought), frequency (how often they buy) and monetary value (how much they spend), usually from 1 to 5 on each, and groups customers by the combined score into segments such as champions, loyal, at risk and hibernating. It’s quick to build and describes past behavior well. It can’t see trajectory, so it’s late on customers whose rhythm just changed.

What is the difference between behavioral and demographic segmentation?

Demographic segmentation groups customers by who they are (age, income, life stage). Behavioral segmentation groups them by what they’ve done with your brand (purchases, sessions, engagement, promo use). Behavioral segments predict action far better than demographic ones because they’re built from the same history a predictive model uses, but both describe the past.

How many customer segments should a B2C brand have?

Fewer than it has now. A mature predictive program runs a handful of models (churn, purchase by category, response, value) and treats every segment as a filter on those scores, refreshed nightly. Most brands can retire a library of hundreds of static segments once three or four predictive ones are live.