Skip to main content

RFM segmentation: your 10 customer segments

Understand the 10 RFM segments automatically calculated from purchase behavior, and activate them to target your actions.

Written by Oussama Guessous

Introduction

RFM segmentation automatically splits your customers into 10 behavioral groups, calculated from their purchase history using three criteria: the recency of their last purchase, the frequency of their orders and the monetary amount spent.

There is nothing to set up or define: the segments are standard, automatically recalculated, and described in plain language. They answer a question that standard analytics don't — not what happened, but who to act on.

💡 In your segment library, RFM segments are identified by the RFM badge. The other segments shown alongside them (for example Dormant Points or Members Never Redeemed) rely on other criteria and are not covered by this article.


Eligibility requirements

The segment calculation requires enough data to be reliable. Your store must have:

  • at least 3 months of usable history,

  • at least 50 distinct purchasing customers,

  • at least 50 paid orders.

⚠️ PrestaShop stores are limited by the data available: RFM segmentation may not be usable depending on your setup.

💡 RFM segmentation is available on the Enterprise plan. It is currently rolling out in private beta: to get access, submit a request from the loyoly.io/segmentation page or contact your CSM.


The 10 segments

Segment

Who these customers are

Champions

Your best customers: they buy often, recently, and spend the most. Pamper them and make their loyalty a priority.

Loyal customers

Your loyal customers: they buy regularly. Retain them and strengthen their loyalty.

Potential loyalists

They have the profile to become loyal but aren't there yet. A little engagement is enough to tip the balance.

New customers

Just arrived, with a modest first purchase. The challenge is to get them back before they forget you.

Promising customers

A recent and significant first purchase. These customers have strong potential: now is the right time to build a lasting relationship.

Need attention

Their engagement is slowing down. Not in danger yet, but without action they may drift away. Re-engage them quickly.

About to sleep

They used to be active and are showing up less and less. A targeted offer may be enough to wake them up before it's too late.

Can't lose them

Former top customers who have disappeared. Their past value is too high to let them go without reacting.

At risk

They haven't purchased in a long time. Without action, they may leave for good. Act fast.

Lost customers

Inactive for a very long time with a weak history. One last reactivation attempt before removing them from your active campaigns.


How segments are calculated

RFM thresholds are recalculated on a monthly snapshot specific to your store, then frozen for the month. A customer therefore always belongs to the same segment for a given month, which makes month-over-month comparisons reliable.

💡 The analysis of all 10 segments is always available, whether you have activated them or not. You can explore your customer base before deciding to act.


Track how your customer base evolves

The Flow view shows how your customers move from one segment to another month over month. It answers the only question that matters over time: is your customer base improving or deteriorating?

Each segment's detail view also shows its loyalty and referral performance — loyalty revenue, reward usage rate, points burn rate, referral revenue. You see not only who makes up a segment, but also how your program actually performs on it.


Use a segment

In the segment library, each card has a Use button. Click it to make the segment available in your actions: it then switches to the Used state.

This is a deliberate step, separate from the analysis: creating a live segment requires significant computation, so you only activate the ones you actually need.

Once a segment is used, it becomes available wherever you target your customers:

  • as a target in your missions, rewards and push notifications,

  • as a trigger or filter in your automations,

  • as a filter in your CRM, with the segment also displayed on each customer's profile.


If you have a question about how to interpret a segment or what action to take, talk to your CSM or contact our support team via chat.

Did this answer your question?