What is RFM?
RFM is a method for segmenting customers based on the recency, frequency, and monetary value of their purchases.

RFM stands for Recency, Frequency, and Monetary Value. It is one of the simplest and most effective ways to segment your customer base using only their purchase history. Each customer is assigned a score for each of the three variables, and based on that combination, is placed in a segment with an easy-to-understand name.
- Recency (R): How much time has passed since the last purchase. The more recent, the better.
- Frequency (F): how many times a customer made a purchase during a given period. The more purchases, the stronger the relationship.
- Monetary value (M): the total amount you spent during that period.
Why does it matter?
Not all of your customers are equally valuable, nor do they all need the same message. RFM shows you who your top customers are, who are becoming less active, and who made a single purchase and never returned. This allows you to stop sending the same campaign to your entire customer base and prioritize where you’ll have the greatest impact.
How is it calculated?
Formula: Customers are ranked based on each variable and assigned a score, for example, from 1 to 5 (5 being the best). The RFM score is the combination of the three: R + F + M.
For example, a customer who made a purchase 10 days ago (R = 5), has made 8 purchases this year (F = 5), and spent $400 (M = 4) has an RFM of 5-5-4: this customer is a top performer. Another customer who made a single purchase 10 months ago for $30 would have an RFM of 1-1-1.
Story mode
An online cosmetics store has 20,000 customers and sends the same promotion to all of them. Upon applying RFM, it discovers that its best customers are receiving discounts they don’t need and that hundreds of valuable customers haven’t made a purchase in months. It changes its strategy: exclusive benefits for the former and a reactivation campaign for the latter.
How to Use It with Data4Sales
Data4Sales calculates RFM segments that are updated daily, along with each customer's lifecycle. You can use them to build audiences, trigger automated workflows, and send campaigns via WhatsApp, email, or SMS.
Related terms
- Segments
- Customer Champions
- Customer at risk
- Clusters