TapCub is live — analytics, insights and live chat, free on one platform
Glossary

What is RFM analysis?

RFM analysis scores each customer on how recently they bought, how often and how much, then groups them into segments you can act on.

Lucas Hayes Reviewed by Emma Collins Last updated Oct 28, 2026 Glossary

Quick answer

RFM analysis segments customers by Recency (time since last purchase), Frequency (number of purchases) and Monetary value (total spend), usually scoring each from 1 to 5.

How scoring works

Each customer gets three scores, typically 1 to 5 by quintile: the most recent 20% of customers get R=5, the least recent R=1, and the same for frequency and spend. A customer who bought last week, has ordered eight times and spends in the top fifth is 5-5-5.

The combinations are then grouped into named segments. Typical ones:

  • Champions — high on all three. Reward them; ask for reviews.
  • Loyal — buy often, recently. Offer early access.
  • Potential loyalists and promising — recent, not yet frequent. Encourage the second and third order.
  • At risk and cannot lose — used to buy a lot, not lately. Win them back first.
  • About to sleep and hibernating — low recency and frequency. Cheap reminders only.

Why RFM works

RFM needs only order data — no surveys, no modelling — and recency in particular is a strong predictor of whether someone will buy again. It turns "email all customers" into "send this message to these 400 people", and it shows movement: the number of champions sliding into "at risk" is an early warning.

RFM in TapCub

The commerce report scores recency, frequency and monetary value from 1 to 5 by quintile, using the orders built from your purchase event, and lists 11 segments with their change compared with 30 days ago. It also shows the top transitions over the last 30 days — for example how many champions became at risk — which is often more useful than the snapshot.

RFM rules are also available when defining a segment, so an RFM group can be reused as an analysis cohort, a monitor target or an export.

Common mistakes

  • Applying it to non-transactional products. RFM needs repeated purchases; for a one-time purchase it says little.
  • Static snapshots. Scores should be recomputed regularly; last quarter's champions may be at risk now.
  • Same message to every segment. The point is to treat them differently.

Related guides: Customer Segmentation Analysis.

See also

Was this explanation clear?

We use your answers to fix and expand this page.

Lucas Hayes

Data Engineer

Writes about event design, data quality, and collection workflows, with verifiable implementation methods for reliable analytics.

FAQ

Questions people ask

Short answers to the follow-up questions that come up most.

Still have a question?

Chat with the team behind TapCub — we usually reply within a few hours on business days.

What does RFM stand for?

Recency, Frequency and Monetary value: how recently a customer bought, how often, and how much they spent.

How are RFM scores calculated?

Usually each dimension is split into five equal groups (quintiles) and scored 1 to 5, giving combinations from 1-1-1 to 5-5-5.

Can RFM be used outside e-commerce?

Yes, wherever customers make repeated transactions, such as subscriptions with add-ons, in-app purchases or donations.

See this number on your own site

Add one script tag for web and apps, and the first reports fill in within minutes.

See your data clearly. Find your growth.

Every click, backed by data. Install one line of code and see your first numbers in a minute.

No credit card · Free plans for analytics and chat · Cookieless analytics