RFM Segmentation Implementation Guide
Recency, Frequency, Monetary segmentation is the canonical retention-marketing framework. We walk through the practical implementation — score calculation, segment naming, activation across email/SMS/ads.
RFM segmentation scores customers on three dimensions: Recency (how recently they purchased), Frequency (how often they purchase), Monetary (how much they spend per purchase). Combined, the scores produce segments that range from 'Best Customers' (recent + frequent + high spend) to 'Lost' (long lapsed + infrequent + low spend) with many tiers between.
The framework dates to retention-marketing research from the 1960s but became operationally practical with modern data infrastructure. Klaviyo, HubSpot, Marketo, and most modern lifecycle platforms support RFM segmentation natively or via custom property configuration.
How to calculate RFM scores
- Recency score — quintile based on days-since-last-purchase. 5 = most recent quintile, 1 = least recent.
- Frequency score — quintile based on total purchase count over a defined window (typically 12 months). 5 = most frequent, 1 = least.
- Monetary score — quintile based on average order value or total spend. 5 = highest, 1 = lowest.
- Combined RFM code — three-digit code (e.g., 555 for best, 111 for lost). Or aggregated tier (Best, Loyal, At Risk, Lost) for simpler operational use.
Standard RFM segments and how to activate each
- Champions (R=5, F=4-5, M=4-5) — top customers. Activation: VIP communications, early access, loyalty perks, advocacy programs (reviews, referrals).
- Loyal Customers (R=3-5, F=4-5, M=3-5) — high-frequency, consistent. Activation: cross-sell, upgrade prompts, retention rewards.
- Potential Loyalists (R=4-5, F=2-3, M=1-3) — recent but not yet frequent. Activation: second-purchase prompts, product education, loyalty enrollment.
- New Customers (R=5, F=1, M=1-3) — recent first purchase. Activation: welcome flow, product education, second-purchase prompt.
- At Risk (R=2-3, F=2-5, M=2-5) — was good, slipping. Activation: win-back early-stage flow, product update news, modest incentive.
- Can't Lose Them (R=1-2, F=4-5, M=4-5) — was great, lapsing. Activation: aggressive win-back, personal outreach if margin supports.
- Hibernating (R=1-2, F=1-2, M=1-3) — lapsed, low value historically. Activation: light reactivation; suppression if no response.
- Lost (R=1, F=1, M=1) — long lapsed, low historical value. Activation: minimal; suppress from main sends.
RGM Experts Say
RFM segmentation is the easiest meaningful segmentation upgrade most brands can make. The work is operationally trivial in modern lifecycle platforms (Klaviyo's customer profiling will compute RFM-like tiers automatically); the impact on email revenue, paid suppression, and retention investment is meaningful. We rebuild RFM segments at the start of every lifecycle engagement.
Related guides
- For lifecycle context, see Lifecycle Marketing Ultimate Guide.
- For win-back flow specifics, see win-back flow deep dive.
- For warehouse-led segmentation implementation, see warehouse analytics engineering.
- For broader audience strategy, see audience research methods.
Sources
- [1]RGM internal benchmarks and operator data.