What is recency-frequency-monetary (RFM) scoring?

Still have a question, spotted an error, or have a better explanation or a source we should cite?

Imagine two customers who both bought from you last year. One spent $500 total across a single order nine months ago. The other spent $200 total but placed four orders, the most recent one two weeks ago. Which one do you email with a loyalty reward? Which one needs a re-engagement nudge? That's exactly the kind of question RFM scoring was built to answer.

RFM stands for Recency, Frequency, and Monetary value. It's a scoring model that ranks each customer across three dimensions based on their purchase history.

  • Recency. How recently did they buy? A customer who bought yesterday is more likely to buy again than one who bought 18 months ago.
  • Frequency. How often do they buy? Repeat buyers signal loyalty. One-time buyers are still a question mark.
  • Monetary. How much have they spent in total? High-spend customers deserve different treatment than low-spend ones.

Each customer gets a score for each dimension, usually on a 1-5 scale. A customer with 5-5-5 is your best possible customer: bought recently, buys often, spends a lot. A 1-1-1 is someone who bought once, a long time ago, for very little. Most customers fall somewhere in between, and that spread is where the insight lives.

In email marketing, RFM scoring is most useful for three things. First, identifying your VIPs so you can treat them like VIPs (early access, exclusive offers, personal touches). Second, spotting customers who are starting to drift before they churn completely (high frequency, but recency is dropping). Third, segmenting your list by purchase behavior so you're not sending the same message to everyone.

The classic RFM segment names give you a rough map of who's in your list.

  • Champions. High on all three. Reward them, involve them, don't oversell them.
  • Loyal Customers. High frequency, solid spend, but haven't bought as recently. A timely nudge can bring them back.
  • At Risk. Were great customers, but recency has dropped. This is your re-engagement target.
  • Lost. Low scores across the board. Worth a last-ditch win-back, but keep the list small.
  • New Customers. Recent but infrequent. Your onboarding and second-purchase campaigns live here.

RFM isn't just about revenue. It's about sending the right email to the right person at the right moment. Platforms like Klaviyo and Drip have built-in RFM-style segmentation tools. If yours doesn't, you can build rough RFM segments manually with filters on purchase date, order count, and lifetime value.

If you want to go deeper, the next step is learning how to actually calculate RFM scores from your transaction data. It's more approachable than it sounds.

Contributors

Who worked on this answer

Every name links to their profile. Every company links to their site. Real people, real accountability.

Ask an AI · tailored to your setup

Paste this into ChatGPT or your AI tool of choice to get RFM advice tailored to your list.

I'm reading about RFM scoring on the Email Almanac and want to apply it to my own list. Based on my setup below, help me figure out: 1. Which RFM segments likely exist in my list right now (even roughly) 2. What emails or campaigns make sense for each segment 3. How to build these segments in my ESP if it doesn't have native RFM tools 4. Any quick wins I should prioritize first My details: - ESP / email platform: e.g. Klaviyo, Mailchimp, HubSpot, custom - Industry / business type: e.g. ecommerce, SaaS, B2B - Approximate list size: e.g. 15,000 - How long you've been sending: e.g. 2 years - Average purchase frequency per customer: e.g. once a year / monthly - Do you have purchase/order data connected to your ESP? yes / no / partial - Current segmentation approach: none / basic / advanced - Main goal: [reduce churn / grow VIPs / re-engage lapsed buyers / all of the above]

Edit the yellow boxes, then send to the AI of your choice.