Academy › Publishing › Analytics
Out of every ten, how many come back
By the end, you'll know your real repeat customer rate, calculated from your own data for a specific period, and the calculation mistake that skews it the most.
By Yodai · Published September 6, 2026 · Updated October 12, 2026
For this calculation, you need your rule for what counts as a customer coming back, written in one sentence. But if someone asked you right now what percentage of your customers repeat, you'd probably answer with a feeling instead of a number: "a lot," "not many," "about half."
That feeling won't help you decide anything. It doesn't tell you whether you're doing better or worse than last quarter, or whether it's worth spending on a message to bring back the customers who've drifted away. Once you've set your definition, that percentage comes from a three-step calculation, and it's easy for your gut to mislead you until you run the numbers yourself.
The calculation, in three steps
- 1Pick a closed period
Choose a stretch of time that's already over: last quarter, last year, the past ninety days. Never "since you opened," because that mixes customers from three years ago with yesterday's, and the number stops meaning anything. Don't make it too short either: a week barely has enough data, and the percentage jumps around from week to week without telling you anything. A quarter or a year is usually the sweet spot, where the number already says something and still reacts to what you're doing now. - 2List everyone who bought from you or booked in that period
Pull from your register, your calendar, or your WhatsApp everyone who bought from you or booked an appointment within that stretch. That list is your starting point: the hundred percent you'll compare against. - 3Mark who on that list had already been there before
From that list, count how many already counted as your customers before the period started, based on your rule for what counts as coming back. Divide that number by the total list and multiply by 100. That's your percentage.
Step three is the one people get wrong most often. You're not counting how many visits each customer had within the period: you're counting whether, before the period started, that customer already met your definition of a repeat customer. Someone who bought for the first time on day one of the quarter and came back in week six doesn't count as a repeat here: she's a new customer who happened to make a second visit within that same quarter. That's a different number, useful for something else, but it's not the period's repeat percentage.
Take a hair salon that served forty customers last quarter. Of those forty, fourteen had already been in before the quarter started. Fourteen divided by forty is 0.35. Times 100, and 35 percent of the quarter's customers were repeat customers.
That thirty-five percent depends entirely on which list you use for "your customers." If instead of the quarter's list you use the list of every client who's ever bought something since the salon opened, the percentage changes a lot, and not because the business changed one bit.
The same math works for a dental practice. Last year it saw 180 patients. Of those, 61 had already been patients before the year started. 61 divided by 180 is 34%, almost the same rate as the salon, even though a dental patient's visit cycle and a salon client's don't look anything alike. The repeat rate doesn't tell you how often someone comes back: it only tells you what share of the people who came through the business had already been there before.
It works the same way for an online accessories store. Over twelve months it sold to 500 different customers; 95 of them had already bought before that year started. That's 19%, quite a bit lower than the salon or the dental practice. That doesn't necessarily mean it's doing worse: a store that ships nationwide can have a lot of one-time customers buying a gift or a one-off item, and its rate doesn't compare well to a neighborhood salon's. What matters is comparing it to itself, period over period.
The mistake that skews the number
- Includes people who can't come back even if they wanted to
- The percentage drops even when the business is doing just as well as before
- Useful for a big-picture snapshot every once in a long while
- Only counts people who actually had the chance to come back
- Rises or falls with what you do, not with how many years you've been open
- This is the one you repeat every quarter to see if you're improving
Which one to use: Always divide against the period. Save the all-time list for a once-a-year big-picture snapshot, if that; to actually decide something with this number, the period is the only calculation that works.
Now you have your real repeat customer percentage, calculated the same way every time, from your own numbers instead of a gut feeling. What's left is figuring out how often a repeat customer actually comes back, so you don't mistake someone who's simply running a bit late for someone who's gone for good.
- You have your repeat customer percentage, calculated from your own data for a closed period
- You know which list to divide against, and why the all-time list skews the number downward
- You can repeat this calculation every quarter and compare the result with the last one
Three scenarios
Answer before opening each one. If one gives you trouble, go back to the section that explains it.
1. An online shop has been open for eight years. In the last year, 220 customers bought from it; of those, 90 were already customers before that. Which list should it use to calculate the repeat percentage?
Divide 90 by 220, the last year's list, not by the total number of customers it's had over eight years. The full history would only be useful for an annual big-picture snapshot, not for knowing whether this year is better or worse than last.
2. A gym calculated last quarter's percentage by dividing against every member who ever signed up since it opened, and this quarter it's dividing only against those who came to class in those three months. Can it put the two percentages side by side to see if it's improving?
No. Changing the base list between periods invalidates the comparison. It needs to recalculate last quarter using the same kind of list, whoever came to class in those three months, before comparing the two numbers.
3. A physical therapist calculates that 80% of this semester's patients are repeat patients and wants to use that number to decide whether to raise prices. What do they need to check before making that call?
They need to check which list it was calculated against, that is, whether it's the semester list and not the full history, and compare it with previous semesters calculated the same way. A number on its own, without that comparison, doesn't tell you if things are getting better or worse.
With that percentage, you already know how many come back. What you don't know is how often the ones who return actually do, and that interval, average or median depending on how much data you have, is what you calculate now, service by service.
NextHow often repeat customers come back