You surely want to communicate differently with your most loyal customers and those who are about to churn. With the RFM Segmentation tool available in Pushwoosh, you can easily make sense of your audience and launch better-targeted marketing campaigns. The tool is particularly effective for e-commerce, gaming, and fintech — the industries where RFM segmentation model is so needed and appreciated. (Spoiler: other types of apps can benefit from RFM segmentation too!)

In this article, we’ll share practical tips on how to tailor your marketing strategy and mobile communications to each of the RFM segments. As a result, you’ll learn how to use RFM segmentation and get higher conversions and incremental sales.

If you are new to RFM analysis and segmentation, see the FAQ section at the bottom of the page.

Pushwoosh RFM segmentation tool

Implement RFM model marketing to drive your app growth

RFM segmentation: use cases and examples

RF (non-monetaty) segmentation


Put RFM segmentation into practice with Pushwoosh

Pushwoosh RFM segmentation tool

When starting a new campaign in Pushwoosh, it’s quite rare that you’d want to target the whole user base. Instead, you’d segment your audience by user preferences, as well as real-time or past behavior to receive the best response to your message.

To further enhance your segmentation strategy, you can leverage Pushwoosh RFM Segmentation tool. RFM analysis reflects the very core of your relationships with customers — their purchase behavior, or simply how much and how often they buy from you.

How RFM segments are calculated

RFM segmentation in Pushwoosh is based on two metrics:

  • Recency — how recently a user made a purchase;
  • Frequency — how many purchases they made during a given time period.

The key idea is that customers that rank highly in the above characteristics are more likely to be repeat buyers and are more open to promotions.

Wow: RFM analysis in Pushwoosh is also available for non-purchase events! Learn more in the dedicated section below.

To apply customer segmentation using RFM analysis, Pushwoosh assigns a recency and frequency value to each of your users based on their purchase/event history and categorizes them into groups based on the scores.

The result is displayed in a grid of 10 sections with the number of users in each segment. Additionally, the Average Monetary Value of each segment is calculated:

RFM segmentation grid in Pushwoosh

With the RFM grid, you can set better-targeted marketing campaigns and create personalized messages for each segment to design meaningful customer experiences:

1️⃣ Calculate the RFM grid and identify segments that need improvement before launching your campaign;

2️⃣ Target messaging campaigns specifically for these selected groups;

3️⃣ Recalculate the RFM grid to analyze the effectiveness of your campaign.

Implement RFM model marketing to drive your app growth

According to McKinsey & Company’s report, brands that prioritize personalization in their marketing activities gain 40% more revenue than other players. Such numbers can inspire marketing managers to take personalization seriously, can’t they?

As personalization constitutes the core of RFM model marketing, RFM segmentation can become a real game-changer for your app’s growth. Creating unique marketing campaigns for each RFM segment can increase your marketing ROI, as well as drive your app’s core metrics:

E-commerce and gaming apps: AOV, CLV, CTR;

Subscription-based/hybrid apps: conversion rate, DAU/MAU, churn rate.

Customer segmentation using RFM analysis can help you pinpoint the user data which is vital for app growth strategies:

  • Who are your high-value customers?
  • Which users can be converted into the most loyal customers with little effort?
  • Which of your customers can be cross-selled to/upselled?
  • How big is your pre-churn segment (and, thus, your potential loss)?
  • Which users need to get re-engaged or re-activated as soon as possible?

Building your communication campaigns on these questions is paramount for allocating your marketing efforts more wisely. So let’s dive deeper into the possible strategies you can apply to communicate with each of your RFM segments.

RFM segmentation: use cases and examples

Here is how you can tailor your mobile messaging strategy to each RFM segment to increase their response and overall satisfaction:


This segment includes customers whose purchases were long back and rare. As the value of this segment is low, we don’t recommend spending a lot of resources on communication campaigns, as you won’t get a good ROI. Still, if you want to win back these users at minimal cost, you can bring them together with the “About to sleep” and “At risk” segments and apply the same strategies.

“About to sleep” and “At risk”

These customers may slip away if not re-engaged with or re-activated. In e-commerce and gaming, your strategy for these segments is to spike interest with special discounts and personal promo codes.

Check out two examples of push notifications from the game apps published by Beach Bum:

Push notifications from the game apps published by Beach Bum

With this kind of automated messaging, the company tripled its engaged audience. We know it for sure as they've been using Pushwoosh.

Here is your strategy for working with “About to sleep” and “At risk” segments:

  1. Set up a Customer Journey for those segments;
  2. Send re-engaging or re-activating messages (push notifications and/or emails);
  3. Recalculate the segments after a while and see if they’ve changed in numbers.

Your aim is to transform your inactive users into “Loyal customers” or “Potential loyalists” (read more about them below).

Consider creating a loyalty program that will imply a personal discount on each purchase. It may be growing steadily or depend on the number of items purchased, the total of the order, and the like:

RFM segment "At risk" loyalty program: customer journey by Pushwoosh

“Loyal customers”

These are customers with frequent and high-value spending. They are responsive to promotions and relevant recommendations, especially in the form of personalized messaging.

Here is your strategy for working with loyal customers:

  1. Analyze their purchase history, personal preferences, and user data;
  2. Figure out possible recommendations;
  3. Run a personalized messaging campaign.

For example, you can analyze a user’s favorite brands and send push notifications to alert this user of a special offer:

La Redoute discount push notification example

Also, one of the most effective forms of personalization is geo-targeted messaging. Here is an example of a location-triggered push notification from a mobility app:

City Taxi geo-based push notification example

Here is an example of a geo-targeted message from a gaming app suggesting users from a particular country complete a relevant daily task:

Raid geo-based push notification example

Another strategy to move your loyal segment up the ladder is making an exclusive offer you only send to your active customers. Try teasing your audience with a discount in exchange for a review about the brand or a particular purchase:

In-app example: discount in exchange for a review

As your “Loyal customers” have regular interactions with your app, they will appreciate a flawless shopping experience backed up by service messaging:

  • Transactional messages;
  • Order and delivery status updates;
  • Returns process notifications.

All in all, service messaging can increase your loyal customers’ satisfaction if you keep it simple, clear, and, of course, personalized.

“Potential loyalists”

These users can become your loyal customers if you motivate them to purchase more often. This can be done through relevant event-based communication. Your efforts will definitely pay off: according to a Pushwoosh internal study, event-based personalization can result in 25× higher conversions.

For example, a crypto exchange app can inform users, who have recently completed a trade, about positive trends to motivate them to continue trading and increase their transaction volume:

Event-triggered messaging for RFM segment

When applying event-based communication in Pushwoosh, use Dynamic Сontent with automatically entered information that’s specific to a particular event and a particular user. For example, a gaming app may congratulate a user on a recent achievement they’ve unlocked.

In this example, the gaming app SongPop offers the users who have completed a free game to try one month of VIP games for free:

SongPop special offer in-app example


This segment includes customers with a higher willingness to pay, so there is no need to use discount pricing to generate incremental sales. Instead, the key strategy here is to focus on loyalty programs and new product introductions.

Example of a customer journey excluding "Champions" RFM segment

“Can’t lose them”

These customers used to be your high-spenders but haven’t interacted with the brand lately. They have a good potential to boost your revenue if you manage to re-engage them.

You've probably already earned high margins from this segment which should give you confidence about investing resources into a new promotional offer. For example, you can prepare a holiday offer and expect these retained clients to bring you an extra 25% in the average order value. For holiday campaigns, you may want to additionally segment your audience based on their location, as holidays differ from one region to another.

Holiday offer push notification example

To make your segmentation more granular, tag those who made purchases during a holiday season as "Purchased during the holiday season". Then, during the following year, compare this segment with less active buyers in your RFM segmentation and track those who shop only for holidays (or during the discount season). You can craft special offers for this particular group.

“New users” and “Promising”

These are customers who have recently made their first purchase inside your app. Starting a campaign to encourage new orders from these segments may be a quick-win strategy. Adobe’s Digital Economy Index report shows that conversion to repeat purchase is 9 times higher than conversion to first-time purchase.

Moreover, one repeat customer brings the revenue equivalent to that generated by five new customers.

Reach out to your customers with follow-ups after they have completed their first purchase and entice them with new offerings. Engage new app users with a welcome promo code or free delivery:

Welcome promo code push notification examples

You might want to increase your average order value (AOV) by cross-selling relevant products typically bought together. Here is an example from the La Redoute app:

La Redoute cross-selling in-app examples

A good strategy for “New users” and “Promising” segments is to target those who have shown interest in a particular product. In Pushwoosh Customer Journey Builder, you can segment out users who have added something to their cart and check if they’ve actually bought the product within the defined waiting period. Then, you can send a push notification reminder to those who haven’t completed their purchase:

Customer journey with "Added to cart" push notification

Add a promo code to your message, notify users of a seasonal price change or create a sense of urgency. Here is an example of a push notification nudging a user to make a purchase before the item sells out:

Shein push notification creating sense of urgency

The sense of urgency technique works well in gaming apps too. You can motivate hesitating players to seize the opportunity — while they still can:

Push notification with limited-time offer: gaming app examples

RF (non-monetary) segmentation: use cases for subscription-based and hybrid apps

Generally, RFM analysis is based on the user’s purchase history. However in Pushwoosh, you can set any app event as a segmentation criterion. You can also exclude the monetary value from the analysis if needed:

RF non-monetary segmentation Pushwoosh

In this case, you can calculate the most recent and frequent performers of the selected event – in other words, do RF segmentation. It is the most effective when calculated for the core app events reflecting user engagement. For example:

  • Login;
  • Screen view;
  • Feature usage;
  • In-app achievements.

RF segmentation has every chance to pay off for subscription-based or hybrid apps as their monetization relies on user engagement and retention rather than purchase history.

For these types of apps, you can identify your most engaged as well as pre-churn segments and adjust your communications with them accordingly:

“New users” and “Promising”

These segments include users who have just started their interaction with the app. Your strategy is to provide them with a smooth onboarding experience and free trials.

Check out a series of onboarding in-app messages in the meditation app Mo. The app not only offers a free trial but also inquires about a user’s preferences and goals, preparing the way for long-term retention and higher LTV:

Onboarding in-apps example

After successful onboarding, your strategy is to keep these users getting back to your app regularly by setting scheduled reminders about activities or content they selected.

Here is an example of a language learning app Babbel. The app encourages users to sign up for learning reminders and then sends scheduled push notifications helping users stay motivated and committed to their goals:

Setting learning reminders example

In Pushwoosh, you can create a similar reminder with the use of Scheduled Launch in Pushwoosh Customer Journey Builder.

“Can’t lose them”, “At risk”, “Hibernating”

These segments include users who interacted with the app long ago and need to be re-activated. Your strategy for these segments is highlighting features and updates that users missed while they were away.

Here is an example from Flo, a female health app, that re-activates users via an email encouraging them to log their symptoms and get recommendations based on the provided data:

Flo re-activating email example

If you choose to re-activate your users through push notifications, consider creating a message sequence. The first push will inform users of new features, while the second one will encourage them to try out these new features:

Re-activation campaign example Pushwoosh Customer Journey Builder

Here is an example of a reactivating message sequence from a health app Lifesum:

“Needs attention” and “About to sleep”

These segments include users who haven’t been active in the app recently. They can easily fade into churned users in case they aren’t motivated to open the app.

Here is when personalized communication comes to the rescue. Personalization may include precise product recommendations, feature updates based on customer needs, and choosing the best timing for notification delivery. To level-up the personalization of your campaigns, try to leverage any available user data, ranging from user preferences to events they have triggered.

For example, Scribd, a reading app, certainly knows its users’ tastes in books, so it notifies them of some more content that may interest them as well:

To reconnect with the pre-churned segments, keep your messages motivating and remind users that getting back to their once-started routines is easy. Utilize an omnichannel approach by ensuring your emails and notifications work together to reignite the user’s interest:

Omnichannel messaging example Pushwoosh

“Potential loyalists”

"This segment consists of the users who have shown recent activity and an average level of engagement. To convert “Potential loyalists” into loyal customers, it's important to encourage them to explore and adopt new features, as well as to consider upgrading to premium plans.

Here is an example by Flo, promoting a “Personal report” premium feature via an in-app message and nudging users to upgrade:

Premium feature promotion example

“Loyal customers” and “Champions”

These segments include your most active and engaged users. To transform their loyalty into higher lifetime value and increased revenue, you can explore two strategies:

  1. Subscription upgrades. This involves offering paid subscriptions to free users, as well as providing long-term options to those who have been using a monthly plan.

Here is an example of VOS, a well-being app, incentivizing short-term subscribers to make larger purchases:

2. App promotion. This includes loyalty and referral programs that can improve your app recognition and broaden your revenue stream.

A simple way to incentivize your loyal customers to participate in a referral or loyalty program is by providing them with a special promo code that benefits both them and their friends. This offer not only improves the experience of the existing customer base but also attracts new customers through word-of-mouth marketing:


What is RFM segmentation?

RFM segmentation is a method of grouping customers into segments based on Recency (R), Frequency (F), and Monetary value (M) of their purchases. Thanks to RFM analysis, you can make sense of your customers’ buying patterns and develop relevant strategies to increase sales in each segment.

What is RFM model marketing?

When your marketing is based on the RFM model, you create targeted campaigns based on customer behavior. RFM marketing involves sending relevant personalized messaging, which helps your business achieve higher conversion rates.

RFM segmentation for mobile: what are the specifics?

Although RFM segmentation applies to many industries, it is particularly effective in the mobile world. RFM behavioral data aligns well with an event-based approach in mobile marketing and allows targeting specific customers with timely and compelling offers.

Why is RFM better than traditional segmentation methods?

RFM segmentation is more effective in identifying high-value customers as it includes three variables and doesn’t rely solely on revenue. With RFM segmentation, you can develop strategies for targeting each group of customers with more personalized marketing messages and promotions.

Put RFM segmentation into practice with Pushwoosh

RFM analysis is a powerful segmentation method that helps to drive a positive customer response to an app marketing campaign. Can’t wait to improve your audience interaction and grow your profit through better-targeted communications? Discover Pushwoosh segmentation tools and many ways to use them for more effective communication.