Skip to main content
Intempt

RFM segmentation: grouping customers by recency, frequency and spend

Harish Kumar
Harish Kumar·4 min read

Published: March 9, 2026

TL;DR

RFM segmentation scores every customer on three axes: how recently they bought, how often, and how much. Grouping on all three separates customers who look identical on revenue alone and need opposite treatment, and the groups only stay useful if they recompute as behaviour changes.

YouTube video player

RFM segmentation is the practice of scoring every customer on three axes at once: how recently they bought, how often they buy, and how much they spend. It is the segmentation layer under most customer retention work.

Automatically group customers based on Recency, Frequency, and Monetary values to better personalize engagement and grow lifetime value.

Overview

Lifecycle segmentation lets you automatically bucket customers into meaningful groups based on purchase behavior and activity patterns. With these segments, you can build targeted Journeys and Experiences that match each group's real-time needs - maximizing retention, re-engagement, and overall customer value.

Benefits

Automated segmentation. Customers are grouped automatically based on behavior using a Lifecycle agent.

  • Real-time updates. Segments update instantly as new interactions and purchases happen.
  • Enhanced targeting. Tailor marketing campaigns based on where customers are in their lifecycle.
  • Better retention. Identify and re-engage at-risk customers before they churn.
  • Higher lifetime value. Focus your efforts on high-value customers for repeat business.

How It Works

Three scores per customer, then a group per score combination. The work is choosing where each axis splits, and recomputing as orders arrive.

Step 1: Define and create events

Identify and set up key conversion events (e.g., Purchase).

Ensure events include meaningful properties such as total price and purchase date so you get accurate behavioral data.

Step 2: Build the Lifecycle Agent

Go to the Agents section and choose Create agent.

Select recency, frequency, and monetary events that represent customer buying behavior.

Define any exclusions (e.g., anonymous users).

Set a rolling timeframe (e.g., 30–90 days) to keep scores current.

Step 3: Create segments based on lifecycle scores

Go to Segments and create a new segment.

Use the Lifecycle agent's segment attribute to define conditions.

Example segments:

  • Champions. Recent buyers who order often and spend the most.
  • Regulars. Consistent purchasers.
  • Promising. Lower spend but regular or recent purchase behavior.
  • Needs Attention. Historically valuable customers who haven't purchased recently.
  • At Risk. Infrequent smaller buyers who haven't purchased in a long time.

You can refine segments by combining conditions (e.g., segment = Champions and total spending > $500).

Step 4: Create personalized Journeys

Go to Journeys and make a new journey.

Set the trigger based on a segment (e.g., user enters "Champions").

Add actions to nurture or reward that group:

Personalized emails

VIP Rewards Email Example

Reward offers

RFM segmentation setup: Personalized Selection Example

Re-engagement messaging

RFM segmentation setup: Customer Story Example

Multiple journeys for different segments:

For each RFM segment, create a separate journey. For example:

  • Champions RFM campaign
  • Regulars RFM campaign
  • Promising RFM campaign
  • Needs attention RFM campaign
  • At risk RFM campaign
Multiple Journeys for Segments

Step 5: Deploy Personalizations (Experiences)

Go to Experiences and launch a personalization campaign.

Create a new personalization campaign:

Navigate to the Personalizations section in Intempt and create a new personalization.

RFM segmentation setup: Create Personalization Campaign

Create separate experiences for each lifecycle segment:

  • Champions. VIP banners and exclusive offers.
  • Regulars. Loyalty program highlights.
  • Promising. Welcome offer incentives.
  • Needs Attention. Re-engagement deals.
  • At Risk. "We miss you" discounts.
At Risk Targeting Example

Set targeting rules so each experience only shows for its intended segment.

Step 6: Monitor and Optimize

Use analytics to track how journeys and personalizations perform:

Journey Analytics - trigger counts, conversions, conversion rate, time to convert.

Experience Analytics - views, conversions, lift vs control.

RFM segmentation setup: Analytics and Metrics

Use these metrics to assess the effectiveness of your personalized content. For instance, if the lift is significant, it indicates that the personalized content is performing well compared to the control group. Conversely, if the conversion rate is low, you may need to refine your personalization strategy or content.

Refine campaigns based on these insights (e.g., adjust content, timing, segmentation rules).

Tips for Success

Use RFM segment values as living attributes that update with every new purchase.

Combine lifecycle segments with other attributes (e.g., spend, tenure) for deeper targeting.

Build dedicated journeys and experiences for each core segment to maximize impact

Skip the wiring

Each group needs its own forward value read too. The three axes are only useful once each group has a treatment attached, and that is where most RFM work stops. Building the segments by hand means recomputing them every time somebody orders, which is the part that quietly stops happening after a month.

Recency moves every day and monetary moves every order, so the three axes have to be derived on read, which is how the agentic GTM platform handles them. The repeat buyers recipe is the closest prebuilt starting point, and it already carries the frequency and spend halves of the score.

Set up once, the tiers move on their own and the journeys follow them. Getting RFM segmentation to pay off is mostly a matter of splitting each axis on your own distribution rather than a borrowed quintile, and then leaving the tiers to recompute. Start with Intempt.

Frequently asked questions. Answered.

RFM stands for Recency, Frequency, and Monetary value. The Lifecycle Agent analyzes how recently a customer purchased, how often they purchase, and how much they spend to automatically segment them into lifecycle stages. These three dimensions together give you a clear picture of customer value and engagement patterns.

Your GTM. Hired.

You set the strategy. Agents run the plays. Seven AI agents across design, marketing, sales, and analytics. One customer context, tracked from first pixel to final dollar.

Start for free

More to read

Customer lifetime value is three different numbers

Customer lifetime value is three different numbers

Customer lifetime value gets computed once and used for three jobs. Value to date, lifetime projection, and fixed-horizon forward value, and which one you can act on.

Purchase propensity scored inside the session

Purchase propensity scored inside the session

Purchase propensity modeling is only useful if the score arrives while the shopper is still on the page, which rules out most batch scoring.

Cart to purchase dropoff and where it happens

Cart to purchase dropoff and where it happens

Cart to purchase dropoff hides in an aggregate conversion rate. A funnel broken down by source and device shows which combination is actually failing.

13 best Claude skills for data analysts (Shopify, ads, and returns exports)

13 best Claude skills for data analysts (Shopify, ads, and returns exports)

13 free Claude skills that turn raw Shopify, ad, and returns exports into a margin stack, a cohort table, and a weekly readout - each with a stated method you can check.

8 Best Analytics Tools for GTM Teams in 2026 (Grouped by What Each One Can Measure)

8 Best Analytics Tools for GTM Teams in 2026 (Grouped by What Each One Can Measure)

Feature grids all converge here. What separates these eight is the primitive each data model keys off: a session, a product event, a monthly active user, a subscription, or an account. Four publish a rate card, three publish nothing. Segment is scoped out on purpose. Verified against every vendor's own pages in July 2026.

Will AI Replace Data Analysts? What Changes and What Doesn't (2026)

Will AI Replace Data Analysts? What Changes and What Doesn't (2026)

AI won't replace data analysts - it automates the mechanical parts of the job. 13 free Claude Skills cover KPI design, anomaly detection, benchmarking, cohort tracking, growth prioritization, research synthesis, and margin, inventory, and catalog analysis, plus the one honest gap: live SQL querying, coming soon.

RFM segmentation by recency, frequency, spend | Intempt