What RFM is actually for
RFM earned its place. It's cheap to compute, it needs nothing but order history, and it does one job very well: ranking customers by likelihood of responding to the next message. If you're deciding who receives a campaign, RFM is a reasonable instrument and it beats sending to everybody — the standard treatment of RFM segmentation for retention covers that use well.
The trouble starts when RFM migrates out of the ESP and into strategy — when "Champions," "At Risk," and "Can't Lose Them" stop being send lists and start being the frame for where retention money goes. Those labels feel like they describe customer value. They describe recent purchasing behavior, which is a different thing.
The distinction matters because budget allocation asks a forward question — what is this customer worth from today onward, and how much of that can I influence — and RFM answers only backward ones.
RFM tells you who responded last time. A budget needs to know who's worth something next time. Those populations overlap, but not nearly as much as the labels imply.
Three places it breaks as a budget tool
It's denominated in revenue, not margin. The M in RFM is spend. A customer with $1,400 of lifetime revenue on heavily discounted, high-return apparel can contribute less profit than one with $600 of full-price, low-return orders — and RFM ranks the first one higher. Every downstream decision then over-invests in the less profitable customer. This is the same error that makes revenue-denominated LTV misleading, covered in what is contribution margin in ecommerce.
It has no concept of remaining life. Two customers with identical R, F and M scores can be in completely different positions: one three orders into a ten-order relationship, one at the natural end of theirs. RFM cannot distinguish them, so it recommends identical treatment for a customer with $200 of future value and one with $15.
Recency conflates two different things. A low recency score means "hasn't bought lately," which for a 30-day-cycle consumable is alarming and for a 9-month-cycle durable is completely normal. Unless your catalog has one consumption rhythm, the R score is comparing customers on a clock that means different things to each of them.
Predicted remaining contribution margin
The replacement is one number per customer: predicted remaining contribution margin (PRCM) — expected future orders multiplied by expected contribution margin per order, over a defined horizon.
You need three inputs, and none of them requires a model you can't explain in a meeting.
Expected future orders. Use the transition probabilities from your own order-number data — the chance a customer with n orders places an n+1th, chained forward over a 24-month horizon. A customer with four orders sits on a much higher conditional probability than one with one, which is the structure described in second-order rate is the only retention metric that predicts anything. Adjust downward for elapsed time since last order relative to that customer's own observed cycle.
Expected contribution margin per order. Their own historical average, not the company average — net of their personal discount rate and their personal return rate. Both vary enormously between customers and both are knowable from order history.
A horizon. 24 months is a sensible default. Longer horizons pile up compounding error; shorter ones undervalue genuinely durable relationships.
Multiply and you have a per-customer number denominated in profit, pointed forward, and directly comparable to a dollar of spend. That comparability is the entire point — it's what RFM's 1-to-5 scores can never give you.
The ranking inverts, worked
Four customers, all scoring as high-value in a standard RFM scheme. The figures are illustrative but typical in shape; what matters is the derivation, so it's shown.
Customer A — "Champion." 9 orders, $1,290 lifetime revenue, last order 20 days ago. But she buys almost exclusively on promotion (78% of orders discounted, averaging 22% off) and returns 24% of units. Work her per-order contribution forward: $1,290 ÷ 9 = $143 net revenue per order, against a list price near $173 once you add back a 17% blended discount. This brand runs a 30% base contribution margin on list — a thin-margin apparel line, not the 41–44% a supplement brand would see — so $52 of contribution before returns, and a 24% unit return rate net of restocking and return shipping leaves roughly $11.40 per order. Her order-9 transition probability is high, so call it 5.2 expected orders over 24 months. PRCM: $59.28.
That base margin rate is doing a lot of work, and it should be your own, not mine. At a 44% base the same customer clears about $33 per order and her PRCM rises to $171 — which would rank her second, not third. The inversion below is real, but it's a function of your margin structure interacting with her discount and return behavior. Run it on your numbers before you act on the ranking.
Customer B — "Loyal." 5 orders, $620 lifetime revenue, last order 35 days ago. Full price on 4 of 5 orders, negligible returns. Per-order contribution $47.10. Expected 3.9 orders. PRCM: $183.69.
Customer C — "At Risk." 6 orders, $780 revenue, last order 140 days ago. Consumption cycle historically 45 days, so 140 days is a genuine signal. Per-order contribution $38.20, but expected orders drop to 1.3 given the lapse. PRCM: $49.66.
Customer D — "Recent, low frequency." 2 orders, $210 revenue, last order 25 days ago, both full price, on a 40-day cycle. Per-order contribution $44.80, expected 3.1 orders. PRCM: $138.88.
RFM ranks these A, B, C, D. PRCM ranks them B, D, A, C. The "Champion" is third. The two-order customer that most RFM schemes barely notice is second, worth more than twice the Champion, because her orders are profitable and her relationship is young.
In the customer files I've run this on, the inversion is the normal result rather than an edge case. Heavy discount users accumulate high R, F and M scores precisely because they buy often on promotion — the behavior that inflates their RFM score is the same behavior that thins their margin contribution.
Build the value side of the equation — free, no login
The LTV Estimator gives you the per-customer contribution figure that PRCM is built on, using your own repeat rate, order value, and margin.
Open the LTV Estimator →Value isn't enough — you need lift
PRCM tells you what a customer is worth. It does not tell you whether you can change anything, and spending against value alone is how retention budgets get wasted on people who were never going anywhere.
The second dimension is incremental lift: how much does an intervention actually move this customer's behavior? A highly loyal, high-PRCM customer on a predictable cycle may have near-zero lift — they'll reorder regardless, so every dollar spent on them is pure cost. Meanwhile a moderate-PRCM customer wobbling at the edge of their cycle may have substantial lift.
Crossing the two gives four quadrants and four different budget answers:
- High value, high lift — the only segment where spend reliably returns. Fund this one properly before anything else gets a budget.
- High value, low lift — protect, don't spend. Service them well, keep them informed, resist the urge to send offers they don't need. This is where most "VIP program" budget is quietly wasted.
- Low value, high lift — you can move them, but toward what? Only worth spending if the intervention is cheap and automated.
- Low value, low lift — suppress. Every send has a cost, including deliverability cost.
Lift is measurable only by holdout, which is why a permanent randomized holdout across every major flow isn't a nice-to-have — it's the input the whole framework runs on. Without it you have a value score and no idea what to do with it. Concretely: a segment with $180 PRCM and a measured 4-point lift has an expected value of $7.20 per customer, which is the number the next section turns into a budget.
Sizing the retention budget per segment
Once you have PRCM and lift, retention spend becomes the same arithmetic as acquisition spend.
The expected value of an intervention is PRCM × incremental lift. For a segment with $180 PRCM and a measured 4-point lift, the expected value per customer is $7.20 — so an intervention costing $2 per customer returns 3.6×, and one costing $9 destroys value. That's a defensible budget, derived from your own data, and it survives a CFO asking where the number came from.
It also reframes what retention spend is. Most of the highest-return interventions aren't offers at all: a better packing experience for a high-value segment, proactive delivery communication, a service tier, a replenishment reminder timed to that customer's actual cycle. These cost real money and belong in the same expected-value frame as a discount — usually winning it, because they don't carry the conditioning cost of a code.
And because PRCM is denominated in the same units as CAC, you can finally ask the portfolio question directly: is the next marginal dollar better spent acquiring a new customer at $52 with $88 of lifetime contribution, or retaining an existing one at $2 with $7.20 of expected value? That's 1.7× against 3.6×, and the answer is no longer obvious from instinct. Most brands have never been able to put those side by side at all.
Building it without a data science team
This does not require probabilistic modeling libraries or a data scientist. A defensible v1 is a spreadsheet:
- Export order history with customer ID, order date, order number, gross revenue, discount, returns, COGS.
- Compute transition rates by order number from your own file — the chance of going from n to n+1. This is one pivot table.
- Compute each customer's own cycle — median days between their orders — and their elapsed days since last order. The ratio is your lapse adjustment.
- Compute per-customer contribution margin net of their personal discount and return rates.
- Chain it forward 24 months and multiply. That's PRCM.
- Bucket into quartiles, cross with measured lift from your holdouts, and assign budget by quadrant.
- Re-run quarterly. PRCM is a forecast, and like any forecast it needs re-basing as behavior shifts.
Keep RFM. It still decides message and timing within each segment perfectly well. What changes is that it stops deciding where the money goes.
Common questions
What are the limitations of RFM segmentation?
RFM scores customers on how recently they purchased, how often, and how much they have spent. All three are historical, which makes RFM good at ranking who is most likely to respond to the next send and poor at ranking who is most valuable to retain. It also uses revenue rather than margin, so a high-monetary customer who buys only discounted, high-return products can score as a top segment while contributing very little profit. Finally, RFM has no notion of remaining value, so a loyal customer at the end of their natural lifecycle and one at the start can land in the same bucket.
What should replace RFM for retention planning?
Segment by predicted remaining contribution margin, which combines an estimate of how many future orders a customer is likely to place with the contribution margin those orders are likely to carry. This produces a forward-looking, profit-denominated ranking that can be used to allocate budget, because it answers how much a given customer is worth keeping. RFM remains useful for deciding message and timing within a segment, so the practical approach is to use predicted value for investment decisions and RFM for send targeting.
How much should you spend to retain a customer?
Treat it the same way you treat acquisition cost. Estimate the customer's predicted remaining contribution margin, estimate the incremental probability that an intervention changes their behavior, and multiply the two to get the expected value of the intervention. The retention spend is justified when it sits comfortably below that expected value. This framing matters because it shows why blanket retention spending is inefficient: a segment with high remaining value but low intervention lift can deserve less spend than a segment with moderate value and high lift.
Rebuild your segmentation
The test for whether your segmentation is doing strategic work: can you answer "how much should we spend to keep this customer?" with a number and show where it came from? RFM cannot produce that answer — not because it's badly built, but because it was never designed to.
Most brands running sophisticated-looking segmentation discover that their highest-scoring segment is disproportionately made up of discount-dependent customers with thin margins and high return rates, and that a meaningful slice of the retention budget is being spent on people who would have reordered anyway.
Want a segmentation that tells you where to spend, not just who to email?
I build predicted remaining contribution margin from your order history, cross it with measured lift from holdouts, and turn it into a per-segment retention budget you can defend line by line. Starts with a free diagnostic call.
Request a free audit →Mike Emerson
Mike writes Ecommerce Cure, an independent consulting practice for DTC and mid-market operators who work in contribution margin rather than revenue. Every framework here is diagnostic-first and shows its arithmetic. About the practice · Free P&L tools