Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
  1. Home
  2. Blog
  3. RFM Segmentation Versus a Machine Learning Model
AI & Machine Learning

RFM Segmentation Versus a Machine Learning Model

RFM is simple, explainable and surprisingly hard to beat. When a model genuinely improves on it, and when it just adds cost and opacity.

Updated 2 min readBy SpiderHunts Technologies

Free estimateNo obligation

Get a free estimate

Tell us what you need. A senior engineer reads every enquiry.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →

Quick answer — TL;DR

RFM - recency, frequency, monetary value - is a strong baseline that most first models fail to beat by enough to matter. A model earns its place when you have many more signals than three, when you need a probability rather than a bucket, or when the action differs per customer.

Why RFM refuses to die

RFM sorts customers by how recently they bought, how often, and how much they spend. It has been in use for decades, it can be built in a spreadsheet, and any marketer can explain it to a board.

It also encodes something genuinely predictive. Recency in particular carries a great deal of information about whether someone will buy again, which is why a three-variable method competes with models using hundreds of features.

Any proposal to replace it should start by measuring it honestly as a baseline. A model that beats RFM by a margin too small to change a mailing decision has not earned its running cost.

Where RFM genuinely runs out

  • You need a probability, not a bucket. 'Segment 3' does not let you rank a mailing by expected return; 'a 12% chance of ordering in 30 days' does.
  • The signal is not in the three variables. Browsing behaviour, product mix, service history, contract terms and seasonality all carry information RFM cannot represent.
  • Different customers need different actions. RFM tells you who is valuable, not what would change their behaviour.
  • Your categories have very different repurchase cycles. A customer buying annually and one buying weekly cannot share a recency scale sensibly.

A fair comparison

Comparing the two properly means holding the decision constant. Pick the actual campaign - who gets the mailing, who gets the call - and evaluate both methods on that.

QuestionRFM answersA model answers
Who are our best customers?WellSimilarly well
Who will buy next month?Roughly, by proxyDirectly, with a probability
Who is about to lapse?Only once they already haveBefore, given the right features
Who will respond to this offer?Not reallyYes, with response history

That third row is where models usually pay. Recency detects lapse after the fact by definition; a model using changes in behaviour can flag it earlier, while there is still time to act.

The hybrid most businesses should run

In practice the sensible arrangement is often both. Keep RFM as the reporting language everyone understands, and add model scores where a specific decision needs ranking.

This avoids the migration where a business switches wholesale to model segments nobody can interpret, loses the shared vocabulary, and quietly reverts within a year.

If nobody can explain the segment, nobody will design a campaign for it.

What to measure after launch

Judge either method on incremental response, not on how well the scores correlate with spend. High-value customers buy anyway; the question is whether contacting them changed anything.

That means holding out a control group from the start. Without one you cannot tell a good model from a good customer base, and the most common outcome is an enthusiastic report that measures nothing. Our piece on uplift modelling goes into targeting the persuadable rather than the likely.

FAQ

Frequently asked questions

The questions readers ask us after this guide.

Still have a question?

Ask us directly — a senior engineer will get back to you.

Ask about your project

Is RFM still worth using?

Yes, both as a baseline any model must beat and as a shared language for reporting. Its simplicity is a feature.

How much data do I need to beat RFM?

Less about volume than about variety. Additional signals - behaviour, service, product mix - are what create the improvement.

Can I use RFM for B2B?

With care. Purchase cycles are longer and account structures complicate frequency, so the scales need rethinking rather than lifting from retail.

Should segments be recalculated continuously?

Recalculate on the cadence you act on. Segments that move daily while campaigns run monthly create confusion without benefit.

Keep reading

More on AI & Machine Learning

Start here

Want machine learning project details from us?

Tell us what you are trying to predict and roughly what data you hold. We will come back with an honest view on whether machine learning is the right tool, what the work would involve and a realistic cost range. If a spreadsheet would do the job, we will say so.

  1. You tell us what you needTwo minutes on the form, or a message on WhatsApp.
  2. A senior engineer reviews itAnd comes back with questions, a realistic range and an honest view on fit.
  3. Free 30-minute scoping callWe talk through scope, options and a realistic estimate — with no obligation.
Free estimateNo obligation

Talk to someone who builds this

Send a short brief and we will come back with an honest view and a realistic range.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →