Repeatfy
For Small service businesses

RFM Analysis for Small Business: A Plain-English Guide

RFM analysis for small business, explained simply: score clients on recency, frequency and spend, find your best regulars and spot who is slipping away.

9 min read·

You probably know who your best clients are. The regular who has been in every four weeks for years. The new client who has already been back twice. What is harder to see, especially when the diary is full, is who is quietly drifting away. RFM analysis for small business is a simple, well-tested way to sort your client list so you can see all of this at a glance, and decide who to thank, who to nudge and who to leave alone.

You do not need a data team or special software to do it. A spreadsheet and an hour of your time are enough to get started. This guide explains what RFM means, how to score your clients, what to do with each group, and where the method falls short for businesses like salons, barbers, groomers and therapists.

What RFM analysis for small business means

RFM looks at three things about each client:

  • Recency: how long ago they last visited.
  • Frequency: how many times they have visited in a set period.
  • Monetary value: how much they have spent in that period.

Each one tells you something different. Recency tells you whether the relationship is still warm. Frequency tells you whether a habit has formed. Monetary value tells you how much the relationship is worth to your business.

Looked at alone, each measure can mislead you. A client who spent a lot on a bridal package once, eight months ago, looks valuable on spend alone, but they may never come back. A client who pops in every week for a quick fringe trim looks loyal on frequency, but might be worth less than someone who comes every six weeks for colour. Combining the three gives you a much clearer picture.

Why recency matters most

Of the three, recency is usually the strongest sign of what a client will do next. Someone who visited last week is far more likely to come back than someone you have not seen since spring, even if the spring client used to be a regular.

For a service business, recency has a twist: it only makes sense next to your normal visit cycle. Six weeks since the last visit is overdue for a skin fade, about right for a full set of nails, and early for a half-head of highlights. So when you score recency, think in terms of "how late is this client compared with their usual gap?" as well as the raw number of days.

How to do RFM analysis, step by step

You can do the whole process in four steps. Set aside an hour the first time; after that, it takes much less.

Step 1: Decide your period and your "M"

Start by choosing a period to look back over. Twelve months works well for most small businesses because it covers a full year of seasons, including Christmas, wedding season and the quiet weeks after New Year.

Then decide what "monetary" means for you. Common choices are:

  • Total spend in the period. Simple, and works for most salons and barbers.
  • Average spend per visit. Useful if you want to spot clients who book bigger treatments.
  • Profit rather than takings. More accurate if some services carry very different costs, such as long colour appointments compared with quick trims.

Pick one and stick with it, so you can compare results month to month.

Step 2: Gather the data

For each client, you need three numbers:

  1. The date of their last visit.
  2. How many visits they made in the last 12 months.
  3. How much they spent in the last 12 months.

Your booking system, till records or client cards should give you most of this. Put it in a spreadsheet with one row per client. Tidy up as you go: merge duplicate records, and remove anyone you know has moved away.

Step 3: Score each measure

Give every client a score from 1 to 5 on each measure, where 5 is best. The usual approach is to sort clients from best to worst on each measure and split them into five equal groups. Most spreadsheet programs have a percentile or rank function that makes this quick.

If you have a smaller client list, a 1 to 3 scale is easier to manage and just as useful. For example, a barbershop with a four-week typical cycle might score like this:

  • Recency 3: last visit within the last five weeks.
  • Recency 2: last visit five to ten weeks ago.
  • Recency 1: last visit more than ten weeks ago.
  • Frequency 3: eight or more visits in 12 months.
  • Frequency 2: three to seven visits.
  • Frequency 1: one or two visits.

Set the spend bands the same way, using your own prices. These numbers are only an example; your own cut-offs should come from your own client list and service cycle.

Step 4: Combine the scores into groups

Put the three scores together and you get a code for each client, such as 5-5-5 or 1-2-1. You do not need to treat every combination separately. Most businesses group them into a handful of segments like these:

  • Champions: recent, frequent and high spending. Your best clients.
  • Loyal regulars: come often and spend well, even if not quite the top.
  • Promising newcomers: visited recently, but only once or twice so far.
  • Need attention: used to be good regulars, and are now a little later than usual.
  • At risk: were frequent and valuable, but have not been in for a long time.
  • Can't lose: your former big spenders who have gone quiet.
  • Hibernating: infrequent, low spend and a long time since the last visit.
  • Lost: lowest on every measure.

A quick worked example

Imagine a nail salon looking at three clients:

  • Client A was in ten days ago, has had twelve appointments this year and spent well. Scores 5-5-5. A champion.
  • Client B was in two weeks ago for the first time and spent a moderate amount. Scores 5-1-3. A promising newcomer.
  • Client C used to come monthly and spent well, but has not been in for four months. Scores 1-4-4. At risk.

Each of these clients needs a completely different message. Sending all three the same "20% off this week" email would waste the offer on Client A, confuse Client B, and probably not be enough to bring back Client C.

What to do with each group

The point of RFM analysis for small business is action, not a prettier spreadsheet. Here is a sensible starting point for each group.

Champions and loyal regulars

Thank them, and do not reach for a discount. They already love you. Give them first access to new treatments or the busiest Saturday slots, ask them for a Google review, and make them feel recognised when they walk in. A loyalty reward that marks a milestone suits them well.

Promising newcomers

Your job here is to turn one visit into a habit. Make sure the first experience was a great one, send a short thank-you, and remind them when their next appointment would naturally be due. The second and third visits are where many service businesses win or lose a client.

Need attention

These clients are a little late, not gone. A friendly reminder timed to their usual cycle is often all they need: "Your infill is due, here's how to book." Keep it personal and mention what they usually have.

At risk and can't lose

These deserve a personal touch. A message in your own words, perhaps from the person who usually looks after them, asking how they are and inviting them back. A modest, time-limited offer can help here. If something went wrong at their last visit, this is your chance to hear about it. Our guide on how to win back lapsed clients has wording ideas.

Hibernating and lost

Try once or twice with a clear, simple invitation. If there is no response, stop. Messaging people who have moved on wastes your time and risks complaints, and under PECR anyone who opts out must not be contacted again.

Where RFM falls short

RFM is a useful lens, not a perfect one. Bear these limits in mind:

  • Service cycles differ. A client who has a full colour every ten weeks will look less "frequent" than a weekly blow-dry client, but may be just as loyal. Consider scoring each service type separately.
  • Small numbers wobble. With a few hundred clients, one busy month can shift the bands. Look at trends, not single snapshots.
  • Seasonality matters. Prom, wedding and Christmas clients may visit once a year on purpose. Do not treat them as lost in February.
  • Money is not everything. A low-spend regular who sends you three friends a year is worth more than the spend column shows.
  • Data needs to be right. If visits are not recorded, or one family shares a record, the scores will mislead you.

If you want to go further on value, our guide to customer lifetime value explains how to estimate what a client is worth over the whole relationship.

How often to run it

Once a month is plenty for most small businesses. Run the scores, note how many clients sit in each group, and compare with last month. The most useful questions are simple. Are more newcomers becoming regulars? Is the "at risk" group growing? Did last month's win-back messages move anyone back into "need attention" or better?

A simpler version for busy owners

If scoring every client in a spreadsheet sounds like too much, you can get most of the benefit with a simpler split based on recency and frequency against your own visit interval: new clients, regulars, clients slipping away, and clients you have lost. This is the same idea as RFM, without the arithmetic, and it is easier to act on every week. Our guide to customer segmentation for salons explores this approach.

Repeatfy works this way. It sorts customers who check in at your counter into New, Regulars, Slipping away and Lost, using your shop's own visit interval, and drafts a message for the groups you switch on. You approve every message before it is sent, and a unique code on each one shows you who actually came back.

Frequently asked questions

What is RFM analysis in simple terms?

RFM analysis scores each client on how recently they visited, how often they visit and how much they spend. Combining the three lets you sort clients into groups, such as champions, newcomers and those at risk, so you can talk to each group in the right way.

Can a small business do RFM analysis in a spreadsheet?

Yes. List each client with their last visit date, number of visits and total spend over the last 12 months, then score each measure from 1 to 5, or 1 to 3 for a smaller list. A spreadsheet's rank or percentile function does most of the work.

Which part of RFM is most important?

Recency is usually the strongest signal of whether a client will come back. For service businesses, judge recency against each client's normal visit cycle, as a few weeks can be on time for one treatment and overdue for another.

How often should I update my RFM scores?

Monthly is enough for most salons, barbers and other small service businesses. Compare the size of each group over time and check whether your messages are moving clients into better groups.

Should I give discounts to my best RFM clients?

Usually not. Champions and loyal regulars already come back without an incentive. Recognition, early access and a loyalty reward tend to work better, and keep discounts for clients who are at risk of leaving.

Bring your customers back.

QR check-in, four customer groups, and messages you approve. Invite-only for now.

Request a Demo