Blog Data Science

RFM Analysis for Customer Segmentation

Pushpa Makhija Pushpa Makhija, a Senior Data Scientist at CleverTap, has over 15 years of experience in analytics and data science. She excels in deriving actionable insights for customer engagement and market research data, models built for marketer's use cases.
RFM Analysis for Customer Segmentation

Want to understand your customers better? Learn how RFM analysis can help you segment your audience by value, uncover key insights, and refine your marketing efforts. We break down what it is, how to calculate RFM scores, and how to apply it to maximize engagement and retention.

What is RFM Analysis?

RFM analysis, which stands for Recency, Frequency, and Monetary value, is a technique that helps marketers identify their most valuable customers. By studying the behavior of your customer base, this analysis allows you to tailor personalized marketing strategies that boost customer loyalty and lifetime value.

RFM analysis helps you identify which customers to invest in, which to nurture, and which are less critical to business results. Each of its components reflects a key aspect of customer behavior:

  • Recency: How recently a customer has made a purchase.
    • Indicates engagement and potential interest. Customers who have purchased recently are more likely to respond to marketing efforts and promotions.
  • Frequency: How often a customer makes a purchase.
    • Measures loyalty and ongoing engagement. Frequent buyers have greater attachment to the business and can be targeted with loyalty programs or special offers.
  • Monetary Value: How much a customer spends.
    • Reflects customer value and profitability. High spenders are valuable for driving revenue and can be rewarded with exclusive perks.

Unlike demographic or psychographic segmentation, RFM analysis categorizes customers by purchase behavior, focusing on how they shop rather than who they are. This makes it a more actionable approach for sales-driven strategies.

It additionally has benefits over cohort analysis as a tool for high-frequency purchase models by segmenting users based on multiple factors instead of single inputs. It is especially beneficial in marketplace or e-commerce settings where users make varying numbers of purchases and transaction sizes.

An RFM analysis enables marketers to create targeted strategies that drive both retention and growth. RFM factors illustrate these key insights:

  • the more recent the purchase, the more responsive the customer is to promotions
  • the more frequently the customer buys, the more engaged and satisfied they are
  • monetary value differentiates heavy spenders from low-value purchasers

RFM Analysis Metrics - Recency, Frequency and Monetary

For businesses focused on activity metrics such as product engagement, site visits or browsing behavior rather than frequent purchases of various sizes, the Monetary value component can be replaced with an Engagement factor, leading to an RFE model. Engagement might be calculated using metrics like bounce rate, visit duration, pages viewed, or product actions performed.

The adaptability of the RFM/E analysis technique means different businesses use it for different things:

  • E-commerce: RFM analysis identifies valuable customers by evaluating recent and frequent purchases. It segments high-value customers for targeted promotions. As a result, it drives repeat purchases and boosts sales. The focus is on increasing purchase frequency and basket size through personalized offers.
  • Retail Subscription Services: For subscription models, the analysis considers renewal dates instead of typical purchase recency. Analyzing engagement metrics like active subscriptions, skipped months, and upgrades provides insights into subscriber health. This guides retention strategies, such as targeted win-back offers or loyalty rewards.
  • B2B Services: In B2B, RFM measures client engagement through recency of service usage, frequency of transactions, and contract value. The insights prioritize key accounts, tailor customer success initiatives, and identify cross-sell opportunities. This deepens client relationships and increasing revenue.
  • Media and Content Platforms: Streaming services can tailor Recency, Frequency, and Monetary value to content engagement, focusing on viewing frequency, content type, and recent activity. The result is personalized recommendations and targeted marketing, and improves user satisfaction and retention.
  • SaaS Businesses: In SaaS, replacing traditional RFM analyses with customer engagement metrics like login frequency and feature usage gives a clearer picture of customer health. It reveals low-engagement users at risk of churn. So, it enabled timely interventions like personalized onboarding. The goal is to improve retention and reduce churn.
  • Hospitality and Travel: For hotels and travel agencies, this analysis measures recency by last stay, frequency by repeat stays, and monetary value by spending. It identifies loyal customers for special programs or personalized packages, which boosts repeat bookings and enhances loyalty.

In each of these models, the use of RFM analysis is customized based on what matters most to the customer relationship—be it purchasing behavior, engagement, or service usage. The results differ by focusing on the specific goals of the business, from increasing sales and reducing churn to enhancing loyalty and optimizing personalized marketing.

Download our guide to automated segmentation using RFM analysis

      Why RFM Analysis Matters for Marketers

      RFM analysis plays a crucial role in marketing because it offers a focused approach to understanding where your revenue truly comes from. To distinguish repeat customers from new ones, marketers can design campaigns that enhance customer satisfaction and increase repeat purchases. This segmentation allows businesses to:

      • Identify and nurture high-value customers.
      • Pinpoint at-risk segments needing re-engagement strategies.
      • Discover upsell and cross-sell opportunities based on customer behavior.

      RFM analysis is a powerful tool for gaining insights into your customer base. It helps answer critical questions such as:

      • Who are your best customers?
      • Which customers are at risk of churning?
      • Who has the potential to become more valuable?
      • Which customers can be effectively retained?
      • Who is most likely to respond to engagement campaigns?

      It’s crucial to identify and optimize user groups based on behavioral segmentation in order to improve campaign performance. RFM analysis provides a roadmap for personalized marketing. It ensures that the right message reaches the right customer at the right time.

      Conducting an RFM Analysis & How To Calculate RFM Score

      Let’s explore how RFM segmentation works using a sample dataset of customer transactions:

      RFM Analysis - Sample customer transaction dataset

      Table 1: Example customer transactions dataset

      To conduct an RFM analysis, customers are scored based on each attribute—Recency, Frequency, and Monetary value—separately. These scores are then combined to provide an overall RFM score. Hence, it helps in segmenting customers and making informed marketing decisions.

      Step 1: Ranking Customers by Recency

      RFM Analysis - Ranking Customers by Recency

      Table 2: Ranking customers by recency

      The first step in RFM analysis is to rank customers based on recency. So, measure how recently a customer made a purchase. Customers who have purchased most recently are given the highest scores. For this example, customers are scored from 1 to 5, with the top 20% receiving a score of 5, the next 20% a score of 4, and so on.

      Step 2: Ranking Customers by Frequency and Monetary Value

      Next, customers are ranked by frequency. Measure how often a customer makes a purchase. The more frequent the purchases, the higher the score. As before, the top 20% are assigned a frequency score of 5, and the lowest 20% a score of 1.

      RFM Analysis - Ranking customers by their Frequency and Monetary scores

      Table 3: Frequency and monetary scores

      Similarly, rank customers by their monetary value. This will reflect the total amount spent by the customer. The highest spenders receive a score of 5, and the lowest spenders receive a score of 1.

      Step 3: Calculating the RFM Score

      In this step, create an average of the individual Recency, Frequency, and Monetary scores to produce an overall RFM score. The combined score offers a comprehensive view of customer behavior, helping businesses identify their most valuable customers and spot those who might require more attention. The RFM score serves as a key tool in guiding marketing strategies and customer engagement efforts.

      RFM Scores

      Table 4: Calculating Final RFM scores

      Customize Your RFM Model

      Depending on your business model, you may want to adjust the weight of each RFM component to better align with your business goals. For example:

      • High Transaction Value, Low Frequency (e.g., Consumer Durables): Emphasize Recency and Monetary value over Frequency.
      • Retail and E-commerce: Prioritize Recency and Frequency, as customers make frequent purchases.
      • Non-Retail and E-commerce businesses: Input key product metrics to get to an output. For example, on content platforms such as Netflix or Hotstar, for binge-watchers, engagement and frequency take precedence, while for mainstream consumers, recency and frequency are more crucial.

      RFM Segmentation Simplified

      Recency Frequency Monetary segmentation is a data-driven technique used to classify customers into distinct groups based on Recency, Frequency, and Monetary value. By analyzing these factors, businesses can identify and target different customer groups according to their purchasing behavior, enhancing marketing efficiency and effectiveness.

      When customers are scored from 1 to 5 across each attribute—Recency, Frequency, and Monetary—it can result in up to 125 unique RFM scores (5x5x5), ranging from 111 (lowest) to 555 (highest). Each of these RFM cells represents different customer habits and behaviors. However, analyzing all 125 segments individually is impractical and overwhelming.

      To simplify, these 125 segments are often reduced to 25 by focusing on just the Recency and Frequency scores. The Monetary aspect is generally viewed as a summary of transactions or visit length, which helps in streamlining the analysis.

      RFM Analysis for Customer Segmentation

      Implementing RFM analysis is a systematic process that involves several key steps:

      Step 1: Collect Data

      Gather customer transactional data. This would include key details such as purchase dates, frequency of purchases, and total spending by customers.

      Step 2: Set RFM Metrics

      Define your criteria for Recency (what time frame to consider), Frequency (the period over which you measure the number of purchases), and Monetary value (define the total spending period), based on your business model and industry standards.

      Step 3: Score Customers

      Assign scores to customers based on your defined RFM metrics. This is typically done on a scale of 1 to 5, with 5 being the highest and 1 being the lowest.

      Step 4: Segment Customers

      Assess the importance of each RFM variable depending on the nature of your business. Then, segment your customers into groups based on their RFM scores.

      Step 5: Craft Marketing Strategies

      Develop customized marketing strategies for each defined segment. Tailor your approach to the specific needs and behaviors of each group.

      Here are some key segments and how you can tailor your marketing strategies to engage each one effectively:

      • Champions: Your top customers who buy frequently, recently, and spend a lot. Reward them with exclusive offers, early access, and personalized communication to keep them engaged and promote your brand.
      • Potential Loyalists: Recent buyers with good spending but average frequency. Encourage loyalty with memberships, upsell recommendations, or related products to move them toward becoming Loyalists or Champions.
      • New Customers: High RFM scorers but infrequent buyers. Build relationships with onboarding support and special offers to increase visits and engagement.
      • At Risk Customers: Previously frequent, high-spending customers who haven’t bought recently. Reactivate them with personalized campaigns and offers to renew their interest.
      • Can’t Lose Them: Former regulars who have disengaged. Re-engage them with targeted promotions and surveys to identify issues before they turn to competitors.

      Challenges You May Face With RFM Analysis & How to Tackle Them

      Despite its strengths, RFM in marketing has some limitations:

      • Excessive Focus on Monetary Value: An overemphasis on how much customers spend can make you miss out on the value of loyal customers. Some of these users might not be spending as much but contribute significantly through their frequent engagement.
      • Outdated Data: RFM scores reflect customer behavior at a single point in time. Hence, regular updates and incorporating feedback are essential. Making decisions based on old data may lead to suboptimal marketing strategies.

      How to Tackle These Issues

      To address these problems, integrate RFM analysis with real-time data and additional behavioral metrics. This combined approach ensures a fuller picture of your customers. Keeping your RFM scores fresh and listening to customer feedback will help you stay on top of their changing needs.

      At CleverTap, we streamline the analysis by using Recency and Frequency scores to create a 2-dimensional graph. RFM analysis is native to our product and can be easily accessed and reviewed by lifecycle marketers to enable them to do their best work.

      RFM Analysis integrating real-time data & other behavioral metrics

      This visualization makes it easier for marketers to interpret the scores and take action, plus to see the size of the respective pool. We’ve refined the process by combining some segments into more manageable and intuitive groups.As illustrated in the RFM grid above, each segment of an RFM tree graph provides valuable information, including:

      • A brief description of the segment
      • Recency (last activity)
      • Frequency (activity count)
      • Average monetary value
      • Reachability across different marketing channels

      CleverTap’s RFM analysis feature is designed to help businesses quickly identify key customer segments: their size, where users sit across the different segments, and how their behavior changes over time.

      CleverTap’s RFM Analysis Tools

      The Recency Frequency Monetary Analysis feature by CleverTap provides two tools: 

      • RFM Grid: A visualization that showcases multiple elements, including the number of users in each RFM segment, their reachability on different marketing channels, and their average monetary value.
      • RFM Transition: A visualization that highlights the flow of users from one RFM segment to another, helping you understand changes in customer behavior over time.

      This approach ensures that you not only identify where your customers currently stand but also anticipate where they might be headed, allowing you to stay one step ahead in your marketing efforts.

      Case Study: How PlantSnap Increased 30-Day Retention by 2.6x Using RFM Analysis

      In 2012, the founder of PlantSnap, Eric Ralls, faced a simple dilemma: he couldn’t identify an intriguing flower. This inspired him to create PlantSnap, an app for quick and accurate plant identification. PlantSnap, initially a personal project, grew into a global success with over 30 million installs by 2019. The app transitioned from a paid model to a freemium one as it evolved. This significantly expanded its user base but also brought new challenges in engagement and retention.

      Challenges Faced by PlantSnap

      The shift from a paid to a freemium model brought several key challenges to the forefront:

      • Understanding User Behavior: With a much larger and more diverse user base, tracking user engagement became more complex. The team needed a deeper understanding of how users interacted with the app, especially after the shift to freemium.
      • Increasing Conversions: The primary goal was to convert free users into paid subscribers. This required a nuanced approach, as the motivations and behaviors of freemium users differ from those of paying users.
      • Targeted, Timely Campaigns: To increase retention and conversion rates, PlantSnap needed to deliver the right messages to the right users at the optimal time, ensuring that engagement remained high.

      Strategic Use of RFM Analysis

      To address its challenges, PlantSnap leveraged CleverTap’s RFM Analysis feature, allowing them to segment their user base into distinct groups for more targeted and effective marketing.

      • User Segmentation: RFM analysis enabled PlantSnap to categorize users into 10 groups, including Champions, Potential Loyalists, New Customers, and At Risk Customers. It helped them tailor strategies to each group’s behavior.
        • Champions: Highly engaged users who frequently made significant in-app purchases were rewarded with exclusive features and early access to new tools to sustain their loyalty.
        • Potential Loyalists: Users with potential were encouraged to increase their activity and spending through loyalty programs and personalized recommendations.
        • New Customers: Personalized welcome campaigns and onboarding guides helped familiarize new users with the app, promoting repeated use.
        • At Risk Customers: Early identification of disengaged users allowed PlantSnap to re-engage them with targeted push notifications and special offers.
      • Personalized Push Notifications: Based on RFM segments, PlantSnap sent relevant and contextual push notifications to capture user attention, whether to remind them to use the app or offer an upgrade to a premium subscription.
      • Automated Omni Channel Campaigns: Using CleverTap’s Journeys feature, PlantSnap launched automated omnichannel campaigns that engaged users at optimal times. This ensured that new users received value early and re-engaging lapsed users with timely interventions.

      Impressive Results

      The strategic use of RFM analysis yielded significant improvements in PlantSnap’s user engagement metrics:

      • 2.6x Increase in Day-30 Retention Rate: By understanding user behavior and sending targeted, timely interventions, PlantSnap more than doubled its retention rate within 30 days of user onboarding.
      • 43% Retention Rate Across 33 Million Users: The effective segmentation and targeted campaigns led to a remarkable 43% retention rate across PlantSnap’s vast user base, demonstrating the power of personalized user engagement.

      PlantSnap’s success with the Recency, Frequency, and Monetary value analysis shows how targeted, data-driven strategies can dramatically boost user retention and engagement.

      Want Results Like PlantSnap? Discover how CleverTap can drive your growth and retention.

      Closing Notes

      RFM is a data-driven customer segmentation technique that empowers marketers to make tactical decisions. It enables quick identification and segmentation of users into homogeneous groups. This allows for differentiated and personalized marketing strategies that improve user engagement and retention.

      Want to see how RFM analysis can work for your business? Schedule a demo with one of our growth specialists today.

      FAQs

      How many RFM segments are there? 

      Depending on how the scoring thresholds are set, RFM segmentation can typically create between 5 to 10 segments.

      What is an ideal RFM score? 

      An ideal RFM score is relative to your specific business goals and context. Your most valuable customer may be the one with a high score (ideally 555) in all three metrics—Recency, Frequency, and Monetary value. However, it’s essential to recognize which metric is most important for your business.

      What are the Three Components of the RFM formula? 

      The RFM formula includes three critical components:

      • Recency: Measures how recently a customer made a purchase.
      • Frequency: Assesses how often a customer makes purchases.
      • Monetary Value: Evaluates how much money a customer spends.
      Last updated on November 20, 2024