How to Calculate Your Barbershop Rebooking Rate
Calculate your barbershop rebooking rate, choose the right return window, and know which customers to follow up without sounding desperate.
Your rebooking rate tells you whether customers are actually coming back, not just whether the diary looked busy last week.
The short version
Barbershop rebooking rate is the percentage of customers who book again within a return window you choose.
The formula is:
Rebooking rate = customers who booked again / customers seen x 100
The number only makes sense if you keep two things clear: the report period (who you are measuring) and the return window (how long you give them to come back).
For a short-hair barbershop, it is worth checking 28, 56 and 84 days. One window rarely tells the whole story.
Why rebooking rate matters
Most shop owners know who their regulars are by face. That is useful. It is not the same as knowing the numbers.
Rebooking rate shows how much of your diary is being built by customers who already trust you. That matters because new customers are expensive to win. Keeping an existing one costs a fraction of that.
For a barbershop, the point is more practical than theoretical. A customer who comes back every four weeks gives you predictable chair time. A customer who comes back every 12 weeks gives you a very different business.
Both can be good customers. You just need to know which one you are building your shop around.
What rebooking rate actually means
A clean rebooking rate answers one question:
Of the customers we saw in this period, how many booked again within the window we care about?
That sounds obvious, but it gets messy fast if you do not define it properly.
Are you counting bookings or customers? Are you counting future bookings, completed visits, or both? Does a customer count if they rebook with a different barber? What about someone who visited on 30 April and has not had 56 days to come back yet?
This is why booking software separates the date range, the target rebooking period, whether the customer rebooked with any staff member or the same staff member, and whether the next booking happened within a set window. The details matter because they change the result.
For shop-owner reporting, we recommend starting with unique customers, not total bookings. Count each customer once in the report period, then check whether they booked again inside the window.
That gives you a customer retention number, not a "busy diary" number.
The manual formula
Use this version first:
Rebooking rate = rebooked customers / customers seen x 100
Here is the spreadsheet version.
| Step | What to count | Example |
|---|---|---|
| 1 | Unique customers seen in the report period | 120 |
| 2 | Customers from that group who booked again inside the return window | 78 |
| 3 | Divide rebooked customers by customers seen | 78 / 120 = 0.65 |
| 4 | Multiply by 100 | 65% |
The important word is unique.
If Lee visits twice in April, Lee should still count as one customer in your April rebooking calculation. Otherwise your regulars can make the denominator look bigger than it really is, and the report becomes harder to read.
If you want to measure booking-level repeat behaviour, you can. Just label it clearly as a booking-level rate. Do not mix it with customer-level rebooking or nobody will know what the number means. Including you, in three weeks' time, when the spreadsheet has become hostile.
A worked example for a small barbershop
Let us say your shop wants to measure April.
You export all completed bookings from 1 April to 30 April. After removing duplicates, you have 120 unique customers.
Then you check whether each customer booked again within 56 days of their April visit.
| Group | Customers |
|---|---|
| Customers seen in April | 120 |
| Booked again within 56 days | 78 |
| Did not book again within 56 days | 42 |
The calculation is:
78 / 120 x 100 = 65%
So your 56-day rebooking rate for April is 65%.
Now change only the return window.
| Return window | Rebooked customers | Rebooking rate |
|---|---|---|
| 28 days | 42 | 35% |
| 56 days | 78 | 65% |
| 84 days | 90 | 75% |
Same shop. Same customers. Three different answers.
They are not all wrong. They answer different questions, which the next section covers.
Choosing the right rebooking window
There is no universal barbershop rebooking window. Anyone pretending otherwise is probably selling you a dashboard.
Hair grows at different rates, styles grow out differently, and customers have different habits. A skin fade customer and a longer scissor-cut customer should not be measured with the same expectations.
For a short-hair shop, start with these three windows:
| Window | What it tells you |
|---|---|
| 28 days | Customers who keep a tight cut cycle |
| 56 days | Regular customers who stretch the gap |
| 84 days | Customers who came back, but may be drifting |
If you only choose one, 56 days is a sensible starting point for many barbershops. It is not too strict and not too forgiving.
But the better answer is to compare all three for a few months. You might find one barber has strong 28-day loyalty, while another has a lower short-window rate but solid 84-day returns because their customers wear longer styles.
That is useful. It stops a blunt number turning into a blunt conversation.
Do not measure an immature period
This catches people out.
If you are measuring a 56-day return window, do not judge customers who visited last week. They have not had 56 days to come back yet.
For accurate reporting, your report period needs to be old enough for the return window to have played out.
For example, on 15 May, March is a better report period than May if you want a 56-day rebooking rate. Customers who visited in March have had enough time to book again. Customers who visited in May have not.
If you include recent customers too early, your rebooking rate will look worse than it is. The spreadsheet is not being rude. You asked it the wrong question.
Split new and returning customers
A blended rebooking rate is useful, but it can hide the real story.
New customers and returning customers behave differently. A regular who has visited for three years is not the same as someone who booked once because their usual barber was away.
Split the report like this:
| Customer type | Seen in period | Rebooked within 56 days | Rebooking rate |
|---|---|---|---|
| New customers | 50 | 15 | 30% |
| Returning customers | 70 | 63 | 90% |
| Total | 120 | 78 | 65% |
The total rate is 65%. That looks decent.
But the split says something more useful: regulars are loyal, new customers are not converting into second visits.
That gives you a better action plan. You do not need a lecture about loyalty. You need to improve what happens after a first visit. That might mean asking first-time customers whether they want to book their next cut before they leave, making the booking link easier to find, or checking whether a particular service attracts one-off customers.
This is where online booking helps. If customers have an easy way to book again after they leave the chair, more of them will.
Average return time matters too
Rebooking rate tells you whether customers came back. Average return time tells you how long they took.
That is where chair utilisation starts to change.
Use this rough maths:
| Average return time | Visits per year per customer |
|---|---|
| 28 days | About 13 |
| 56 days | About 6.5 |
| 84 days | About 4.3 |
At a £22 average cut, 100 customers on a 28-day cycle are worth about £28,600 a year in booking revenue. The same 100 customers on a 56-day cycle are worth about £14,300.
That does not mean every customer should be dragged back every four weeks. Some styles do not need it. Some customers do not want it. Fine.
But it does show why average return time belongs next to rebooking rate. A shop can have a good rebooking rate and still leave money on the table if customers are taking too long to return.
What to put in your spreadsheet
If you are calculating this manually, keep the spreadsheet simple.
Export bookings for the report period, then add the columns you need.
| Column | What it means |
|---|---|
| Customer name | The person who visited |
| Phone or email | Used to identify duplicates |
| Visit date | The booking date inside your report period |
| Staff member | Who served them |
| New or returning | Whether they had visited before |
| Next booking date | Their next booking after the visit |
| Days to next booking | Next booking date minus visit date |
| Rebooked in 28 days | Yes or no |
| Rebooked in 56 days | Yes or no |
| Rebooked in 84 days | Yes or no |
| Has future booking | Yes or no |
If the same customer appears more than once in the period, decide which visit you are measuring. Usually the first visit in the period is cleanest because it gives every customer one starting point.
If a booking was cancelled or marked as a no-show, keep it out of the completed-visit denominator. No-shows are worth tracking, but they are a different problem. We have a separate guide on what no-shows cost a barbershop if that is the number you are trying to fix.
If your bookings still live in a notebook, the first job is getting the data into a place you can actually measure. We have written separately about why so many UK barbers still use paper diaries, and what those diaries hide from view.
How to use the follow-up list without sounding desperate
This is the part that makes some owners wince.
Nobody wants to send a message that sounds like, "please come back, we miss your money." Quite right. Do not send that.
A good follow-up is useful, light and specific. It works best when the customer is due, not when they disappeared eight months ago and you suddenly remembered they exist.
For a customer who is due soon:
Hi Sam, hope you're well. You're probably due your next cut soon. We have a few spaces this week if you want one: [booking link]
For a customer who is overdue:
Hi Sam, hope all's good. You've not got your next cut booked in. If you want a slot this week, you can grab one here: [booking link]
For a customer who has not been in for months:
Hi Sam, hope you're doing well. Just a quick note that bookings are open if you need us again: [booking link]
That is enough. No guilt. No essay. No "limited availability" theatre unless you are genuinely full.
The goal is to make rebooking easy, not to chase people around the internet.
What Setora's Retention Report shows
You can do all of this in a spreadsheet. It is worth doing once, even if only to understand the numbers.
The problem is doing it every month.
Setora's Retention Report shows rebooking rate, average return time, new vs returning customers, barber-level retention, and customers with no future booking. You can filter by date range, location, staff member and rebooking window.
That means you can answer practical questions quickly:
- Which customers from last month have no future booking?
- Which barber has the strongest return rate?
- Are new customers turning into second visits?
- Is our average return time getting longer?
- Does a 28, 56 or 84-day window tell the truest story for this shop?
The report does not automatically message customers yet. One-click follow-ups and automated recall messages are future work. Right now, it gives you the numbers and the list, so you can act without pretending the platform has done more than it has.
Retention Report is included in Setora at £14.99/month, alongside bookings, calendar, customer records, reporting, payments and team tools.
The number to track next month
Do not overcomplicate the first pass.
Pick last month. Choose a 56-day window if enough time has passed. Count unique customers seen, count how many booked again, and calculate the percentage.
Then split it by new and returning customers.
That gives you four useful numbers:
- Total rebooking rate
- New-customer rebooking rate
- Returning-customer rebooking rate
- Average return time
Track those monthly and you will know more about your shop than most owners relying on memory and vibes. Vibes have their place. Payroll is not one of them.