// glossary
What is RFM Analysis?
RFM — Recency, Frequency, Monetary
RFM analysis is a classic segmentation method scoring customers in three dimensions: Recency, Frequency, Monetary. Score 1-5 in each; the resulting three-digit code (e.g., 555 = best, 111 = worst) places each customer in a meaningful segment.
// the three dimensions
- R (Recency) — time since last order. 1 = long gone, 5 = recent purchase.
- F (Frequency) — orders in window. 1 = rare, 5 = frequent.
- M (Monetary) — total spend. 1 = low, 5 = high.
// scoring method (quintile)
- Sort customers by R; top 20% gets 5, bottom 20% gets 1.
- Sort by F similarly, score 1-5.
- Sort by M similarly, score 1-5.
- Combine into 3-digit RFM code per customer.
// segment map
- 555, 554, 545: Champions / VIPs — most valuable, most loyal.
- 5XX (high R): New / active customers.
- X4X-X5X high F, low R: At-risk loyal — proactive campaign.
- 11X, 12X (low R, low F): Lost — winback, then archive.
- 551, 541: New low-spend — upsell opportunity.
- 515, 514: One-big-purchase — recovery focus.
// where RFM works
- E-commerce (always).
- Subscription / box services.
- Restaurant chains (with loyalty data).
- Banks / finance (transaction-based).
- SaaS partially — adapt with usage frequency + plan size.
// modern RFM (RFM+)
- RFML — adds Length (relationship duration).
- RFMP — adds Profit (margin not just revenue).
- RFM + Predictive — adds future-purchase probability (CLV models).
// after segmentation, then what
- Calculate funnel and LTV per segment.
- Prioritize high-value + at-risk segments.
- Differentiate message, channel, offer.
- Track segment movement monthly (who moved from VIP to At-risk).
Example: A retailer with 240K customers sent identical emails to all. After RFM segmentation, 8 meaningful segments emerged. VIP (555-554) was only 4% of customers but 38% of revenue — assigned dedicated campaign + early access; segment LTV rose 22%. Same period, At-risk segment received winback → 14% reactivated.