What you need

For each customer: the date of their last purchase, the number of purchases, and their total spend, over a period such as the last 12 months. A loyalty card records exactly this.

Step 1: calculate the three values

  • Recency: days since the last purchase.
  • Frequency: number of purchases (or visit days).
  • Monetary: total spend.

Step 2: score each from 1 to 5

Sort customers by each value and split them into five equal groups (quintiles).

  • Recency: the most recent 20% score 5, the least recent 1.
  • Frequency: the most frequent 20% score 5.
  • Monetary: the highest spenders score 5.

Small business tip: with few customers, use fixed bands instead of quintiles, for example recency 5 = within 7 days, 4 = 8–30 days, 3 = 31–60, 2 = 61–120, 1 = over 120.

Step 3: name the segments

SegmentRFAction
Champions4–54–5Reward, recognise, ask for referrals
Loyal3–53–5VIP tier or membership
Potential loyalists4–52–3Nudge to a habit
New4–51Win the second visit
Needs attention33A personal offer
At risk1–23–5Win-back now
Can't lose1–24–5 (high M)Personal outreach
Hibernating1–21–2One last offer
Lost11Don't spend more

Step 4: act

Pick the two segments with the most to gain. For most shops that is At risk (win-back) and New (second visit). Measure how many come in within a week or two.

Step 5: repeat monthly

Customers move between segments. The point is to watch the movement: are more customers becoming Loyal? Fewer slipping to At risk?

Doing it automatically

Selyo scores every cardholder on recency and frequency from real visits and ranks spend within your business, every hour, and shows who is in each segment. See RFM analysis in Selyo.