With so much information already available in your eCommerce platform, do you really need to calculate the RFM score for each customer? RFM scoring and segmentation might seem complicated and unnecessary, but it’s quite the opposite. The clarity RFM brings over your customer distribution makes it one of the most effective segmentation methods.

You’re already collecting tons of data about your customers. What RFM segmentation does is transform this valuable resource into an asset for growth.

RFM analysis goes beyond giving customers a score based on customer purchase behavior. It helps you:

  • Identify all types of customers your business has;
  • Build a foundation for future qualitative research to learn more about the motivations and needs behind their behavior;
  • Design meaningful customer experiences;
  • Create targeted RFM marketing campaigns based on customer behavior;
  • Optimize your acquisition and retention strategies based on what you know about your most valuable customer segments.

It all starts with calculating the RFM score for each customer. 

What is the RFM score?

The RFM score represents the value you give to each variable used in an RFM analysis: recency, frequency, and monetary value. The RFM score is a numerical score that helps you recognize all types of customers, from the best to the worst.

The RFM model helps you generate segments based on customer behavior analysis that you can apply to your entire customer base.

You have to assign a score for each variable:

  • “R” stands for Recency and refers to how recently a customer has bought; 
  • “F” stands for Frequency and refers to how frequently a customer has ordered; 
  • “M” stands for Monetary and refers to how much a customer has spent buying from your business.

After you calculate the RFM score for each customer, you’ll be able to group your customers into different segments that reflect their purchase behavior. You’ll easily spot loyal customers from deal hunters and everything in between. 

How to calculate the RFM score?

First, you have to analyze the historical purchase data, looking for the minimum and the maximum value for each of the three RFM variables or RFM metrics.

Second, you have to choose the suitable scale according to the size of your customer base:

  • 1 – 3 scale for less than 30k customers;
  • 1 – 4 scale for 30k – 200k customers;
  • 1 – 5 scale for more than 200k customers.

The minimum and maximum values for recency, frequency, and monetary will help you define the intervals for each point in your scale.

In the table below, you see a 1 to 5 scale used by a company with over 200k customers.

Let’s take an RFM analysis example. In this company’s case, a customer that purchased more than a year ago receives the minimum score for recency, respectively 1 point. If that customer’s purchase frequency is higher than 5, they receive the maximum score – 5 points. If the monetary value is $45, the customer gets 5 points.


The RFM score for this customer will be 155: 1 for recency, 5 for frequency, and 5 for monetary value. What does this RFM score say about the customer? What segment do they fall into?

According to Omniconvert’s RFM segmentation, this customer is an Ex-Lover – a customer who used to be loyal to your brand but stopped buying from you a long time ago.

Let’s see the RFM scores and main characteristics for each customer segment.

A man posing happily in front of a vivid purple background for an engaging blog post.

Like what you're reading?

Join the informed eCommerce crowd!

Stay connected to what’s hot in eCommerce.
We will never bug you with irrelevant info.

By clicking the Button, you confirm that you agree with our Terms and Conditions.

RFM score segments

You could calculate RFM scores and perform RFM segmentation manually, but that would be tiring, and you would have to go through the same process month after month. Unfortunately, the manual calculation doesn’t help you react in real-time in multiple situations, like when you get a batch of new high potential customers. 

The RFM score signals that you should include them in the onboarding process right away and send the correct email for these new high-value customers that might become your next loyal customers.

Ideally, you should calculate the RFM score automatically, using a dedicated solution for RFM segmentation. This way, you’ll have the RFM constantly updated based on customers’ behavior.

In REVEAL, all customer RFM scores are calculated automatically based on transactional data captured by your eCommerce platform.

> Learn everything about understanding and approaching each segment from our simple guide to RFM segmentation.

You have access to 11 default RFM segments that you can name and regroup as you wish to make them 100% relevant to your business model.

The default RFM segments name are inspired by love life, so you can easily differentiate between a “Soulmate,” a “New Passion,” and a “Don Juan.”

Let’s look at the RFM scores and the main characteristics for each of these 11 segments.


RFM Score

Recency = 5

Frequency = 5

Monetary value = 5

One of the main reasons you want to calculate the RFM score is to identify your best customers. It’s crystal clear that Soulmates are your ideal customers with a perfect RFM score of 555. You want to keep the maximum score for all variables as long as possible. Also, you want to learn all about what makes Soulmates loyal, use the insights to inform your future campaigns, and improve customer lifetime value.


RFM Score

Recency = 4 – 5

Frequency = 3 – 5

Monetary value = 3 – 5

Lovers are almost as good as your Soulmates, but they aren’t so excited about you yet. This RFM customer segment needs more nurturing, and your job is to eliminate frictions that prevent them from becoming your Soulmates.

New Passions

RFM Score

Recency = 5

Frequency = 1

Monetary value = 4 – 5

New Passions are new customers with the highest monetary value from all new customers. If you treat them right, they might become your next Lovers and Soulmates. The key is to nail the onboarding end encourage further purchases.


RFM Score

Recency = 4

Frequency = 1

Monetary value = 4

Flirting customers are new customers who placed their first order a while ago, and the monetary value wasn’t as high as a New Passion customer. They have potential, so you have to encourage several purchases before rushing to conclusions.

> Discover how RFM based marketing helps you build effective strategies for your most valuable customers.


RFM Score

Recency = 4

Frequency = 1

Monetary value = 1

With one or two low-value orders, the Apprentice segment includes new customers that aren’t willing to spend more until you win their trust. You need to find their motivations and what would get them more engaged.

Platonic Friends

RFM Score

Recency = 3 – 4

Frequency = 3

Monetary value = 3 – 4

Platonic Friends are customers that buy from your store quite regularly, and the orders they place are below average. Still, they aren’t consistent yet, so you need to do extra work to increase the scores for each RFM variable.

Potential Lovers

RFM Score

Recency = 5

Frequency = 1

Monetary value = 5

The Potential Lovers segment of active customers is worthy of your attention since they’ve placed a couple of high-value orders, but you can improve their recency and frequency scores. With proper treatment, they might become your next Lovers.

About To Dump You

RFM Score

Recency = 2 – 3

Frequency = 1 – 5

Monetary value = 1 – 5

The About To Dump You segment is represented by all types of customers who used to buy from you but haven’t in a while. You can try to reactivate the ones who used to have high frequency and monetary value. Ideally, your best customers should never get in this segment.

> Don’t let churn become a critical problem. Read about the most effective ways to identify churn risk factors in your eCommerce store.


RFM Score

Recency = 1

Frequency = 5

Monetary value = 5

Ex-Lovers are inactive customers who left your store a while ago and have high frequency and monetary value. For some reason, you lost them, and it’s unlikely to get them back, so make sure no valuable customer ends in this group.

Don Juan

RFM Score

Recency = 1

Frequency = 1

Monetary value = 5

Just like one-night stands, Don Juan customers place one high-value order and never come back. You need to find out why they never came back and dig deeper for clues. Maybe it was a toxic product or a poor customer experience.


RFM Score

Recency = 1

Frequency = 2

Monetary value = 1

The Break-Ups segment includes low valued customers that purchased sporadically and placed low-value orders. Don’t waste your time with them as they’re part of the natural churn rate – 15-25% of customers end up in this segment.

Wrap up

RFM modeling and RFM score emphasize that not all customers are created equal, so you should focus on retaining the most valuable customers and acquiring more customers like your best customers.

Plus, automated RFM segmentation keeps RFM scores updated and helps you know how your customers’ behavior changes over time based on their purchase history. It also makes it easier for you to identify how customer segments’ evolution influences various KPIs, like the customer lifetime value, repeat purchase rate, or customer retention rate.

The more you learn about each RFM segment, the better you become at optimizing strategies, from acquisition to retention. In our CVO Academy courses, you’ll find all you need to know about the RFM score system, segmentation, and how to approach each segment.

We encourage you to invest time in understanding advanced eCommerce strategies so you can generate sustainable growth for your business.

Frequently asked questions

What is a good RFM score?

The best RFM score is the one with the highest values for each variable. If a store uses a 1 to 5 scale for recency, frequency, and monetary, with 5 being the highest, then the perfect RFM score is 555.

How do you calculate RFM?

To calculate the RFM score, you need to give a value to each variable in the RFM model: recency, frequency, and monetary. You have to use a scale that suits your business and calculate the RFM score for each customer.

How do you interpret RFM results?

After you have the RFM scores for each customer, you can group customers to reflect different buying behaviors, differentiating your most loyal customers from your ex-customers. Looking at the overall image pictured by the RFM scores, you’ll be able to prioritize actions, like improving the loyalty program to avoid losing the most valuable customers or the onboarding process to retain more of your newly acquired customers.

What is RFM score in RFM analysis?

RFM score is a method used in RFM analysis to segment customers based on their past purchasing behavior using three dimensions: Recency, Frequency, and Monetary.