analytics · 2026-05-22

RFM Analysis Explained for Local Businesses (With Examples)

RP
Ronak Patel · Founder, Wallefy
2 min read · Updated 2026-05-22
RFM Analysis Explained for Local Businesses (With Examples)
TL;DR

RFM analysis classifies your customers into 11 behavioral segments (Champions, Loyal, At Risk, Hibernating, Lost) based on three measurements: how recently they bought, how often they buy, how much they spend. Industry-calibrated R thresholds matter — a 30-day-old visit is fresh for an HVAC customer but ancient for a coffee shop. Wallefy's free grader processes any CSV in 30 seconds.

What does RFM stand for?

R = Recency (days since last purchase). F = Frequency (number of purchases in the analysis period). M = Monetary (total amount spent). Each score is binned into quintiles (1-5) where 5 is best. The combined RFM code (e.g., R5F4M3) maps each customer to one of 11 behavioral segments.

The 11 RFM customer segments

Champions (R5, F4-5, M4-5) — best customers, treat as VIPs. Loyal Customers (R4, F4-5) — reliable repeat buyers. Potential Loyalists (R3-4, F3-4) — on the path. New Customers (R5, F1-2) — convert to second visit ASAP. Promising (R4, F1) — recent but low frequency. Need Attention (R3, F2-3) — sliding toward at-risk. About to Sleep (R3, F1) — going quiet. At Risk (R2, F4-5) — best winback target. Can't Lose Them (R1, F3-5) — former best customers, now invisible. Hibernating (R2, F1-2) — single low-value, long gone. Lost (R1, F1-2) — suppress or last-chance offer.

Why industry-calibrated R thresholds matter

Generic RFM tools use universal recency thresholds — e.g., "30 days since last visit = at-risk." This is catastrophically wrong outside mid-frequency retail. Wallefy calibrates per industry: coffee R5 = within 7 days; medspa R5 = within 60 days; dental R5 = within 180 days; HVAC R5 = within 365 days. F and M are data-driven quintiles per merchant. This is the difference between Fortune-grade analytics and generic templates.

How to run RFM on your business

Three steps: (1) Export customer transaction history from your POS as a CSV (every POS supports this — Square, Toast, Clover, Shopify, Vagaro, etc.). (2) Upload to wallefy.ai/grade-your-customers — free, 30 seconds, no signup. (3) Receive segmented report by email with revenue per segment and recommended retention plays. The grader auto-applies industry-calibrated R thresholds.

What to do with each segment

Champions: protect with tier perks + birthday automation + personal owner outreach. Loyal Customers: refer-a-friend (highest converting source). At Risk: meaningful reactivation offer within 14 days. Can't Lose Them: personal owner outreach (not automated email). Hibernating: one last-chance offer or suppress. Lost: suppress to preserve message budget for higher-leverage segments.

Frequently asked questions

How many customers do I need before RFM is useful?

About 100 customers minimum for the math to produce meaningful segments. Below that, segment counts are too small to act on individually — but you can still identify your Champions manually.

How often should I re-run RFM analysis?

Monthly is ideal — customers move between segments over time. Wallefy recomputes RFM in real-time when you upload fresh transaction data; the segments update without redoing analysis.

What format does the CSV need?

At minimum: customer ID (or email/phone/name as fallback), transaction date, transaction amount. The grader's fallback chain handles missing fields gracefully.

Build your personalized retention plan

Free 90-second wizard. Pulls your real menu/services + industry-tier calibration.

Build My Free Growth Plan

Related reading

Customer Lifetime Value Explained How To Build Medspa Retention Program Apple Wallet Loyalty Passes Guide 2026