Customer service & automation
The right customer service KPIs: what should a small business measure?
Which customer service metrics are worth tracking for a small business, how exactly do you calculate them, and how do you review them in a fifteen-minute weekly meeting? With formulas, pitfalls and a step-by-step example.
Claudia Academy · Bits PleasePublished October 16, 2026 10 min read
Many business owners sense that their customer contact could be better, but don't know exactly where it goes wrong. Does it take too long for customers to get an answer? Are promises to call back forgotten? Or do people get in touch but not book? With a handful of well-defined metrics you can see this within a few weeks. In this article you will read which KPIs a small business really needs, how to calculate each one, which pitfalls make the numbers unreliable and how to review them every week in fifteen minutes. A KPI (key performance indicator) here is simply a number that helps you make a decision.
The weekly improvement rhythm
Step 1: Measure
Fill in this week's scorecard
Step 2: Discuss
Fifteen minutes with the team
Step 3: Pick one improvement
The biggest bottleneck, not everything at once
Step 4: Put it in place
With an owner and a date
Step 5: Measure again
Next week: did it help?
And then back to the start, every week.
Start with the question, not the number
A small business doesn't need a dashboard with twenty charts. It needs answers to four questions:
- Are customers helped on time? For that you look at first response time.
- Is anything being left undone? For that you look at the percentage resolved, the callback rate and open follow-up.
- Does contact lead to an appointment? For that you look at the booking rate.
- Can the team handle the questions themselves? For that you look at the escalation rate.
A useful KPI has a fixed definition, a clear numerator and denominator, and leads to a decision. If you can't say what you will do differently when a number goes up or down, you don't need to track it.
KPI 1: count unique requests, not messages
Almost every other KPI divides by the number of unique requests. A unique request is one customer with one question, however many messages or calls go with it. Someone who calls three times and then sends two WhatsApp messages about the same repair is one request, not five.
Decide in advance what you count as one request and stick to it. For example:
- The same customer with the same question within three days is one request, whatever the channel.
- A new question from an existing customer, such as a second appointment, is a new request.
- A missed call from a number that never gets back in touch counts as an unanswered request.
- Advertising, spam and wrong numbers don't count.
The base number
Unique requests = number of different customers with a new question in the week
You can put the total number of messages and calls alongside it, but don't use it in your calculations.
KPIs 2 to 7: the formulas
For each metric, here is what goes into it: the numerator (above the line) and the denominator (below it). You get the numbers from your contact list or appointments list.
2. % resolved
How many requests are really finished
% resolved = resolved unique requests ÷ unique requests × 100%
Resolved means: the customer has an answer or outcome and nothing is left open on your side. A promise to call back is not yet resolved.
3. First response time and % within target time
First response time is the time between a request coming in and the first real answer from someone on your team. An automatic away message doesn't count. Decide together whether the clock keeps running outside business hours, or whether you look at evening messages separately. Choose one way and write it down.
How many customers got a response on time
% within target time = requests with a first response within the target time ÷ unique requests × 100%
Divide by all unique requests, including the unanswered ones. A request that never got an answer has no response time and would otherwise disappear unnoticed from your numbers.
4. Callback rate
How many callback requests and missed calls were followed up
Callback rate = numbers called back ÷ numbers with a missed call or callback request × 100%
Count each number once, even if it called four times. Agree on when an attempt counts, for example: called, and sent a message if nobody answered.
5. Booking rate
How many appointment requests became an appointment
Booking rate = appointments booked ÷ appointment requests × 100%
The denominator only includes customers who wanted an appointment. Someone who only asked about your business hours doesn't belong in it.
A low booking rate doesn't tell you why. Look at the notes: was there no slot available, was the price the problem, or did your response come too late?
6. Open follow-up
How much work has been left sitting
Open follow-up = number of open requests with a follow-up date of today or earlier, counted at a fixed time
This is a number, not a percentage. Count it every Friday at closing time, for example. If the number grows week after week, more is coming in than your team can keep up with.
7. Escalation rate
How often a question had to be passed on
Escalation rate = requests passed on ÷ unique requests × 100%
An escalation is a request that the first staff member could not resolve themselves and had to pass on to the owner or a specialist.
A high or low escalation rate is not good or bad in itself. What matters is the reason: if the same question keeps coming back, a standard answer or a clear rule can make sure the team resolves it themselves.
Average or median? A simple explanation
The average adds up all the response times and divides by how many there are. The median puts all the times in order and takes the middle one. If there is one outlier among them, the two can be far apart.
Suppose seven customers got a first response after 5, 8, 10, 12, 15, 20 and 600 minutes (fictional). The last one sent a message on Saturday evening that was not seen until Monday.
- Average: 670 ÷ 7 = about 96 minutes.
- Median: the middle one of the seven in order, so 12 minutes.
The average suggests that customers wait an hour and a half, while six of the seven had an answer within twenty minutes. The median shows how it went for a typical customer. You see the outlier in the % within target time. So look at the two together.
The median in your spreadsheet
=MEDIAN(H2:H200)
Replace H2:H200 with the column containing the response times in minutes. In Google Sheets and English-language Excel, the function is called MEDIAN; in Dutch-language Excel, it is MEDIAAN. The average is AVERAGE (GEMIDDELDE in Dutch-language Excel).
How to set your own target
There is no percentage that is “good” for every business. A garage doing emergency repairs has different customers than a salon that books weeks ahead. So set your own target.
Measure first without changing anything
Track for two to four weeks how things go now. That is your baseline. The customer contact audit from lesson 1 helps with this.
Choose one metric
Start with the metric where you lose the most, for example the callback rate if a lot of calls are missed.
See what is achievable
Take your staffing and business hours into account. A short target time makes no sense if nobody is free to respond at busy times.
Think from the customer's side
Someone whose car broke down on the side of the road wants an answer sooner than someone asking for a quote. You can agree on a different target time for each type of question.
Aim just above your baseline
Example: if 6 out of 10 customers got a response on time in your baseline, aim for 7 out of 10 first. After four weeks, you adjust.
Write down the definitions
Record what a unique request is, what resolved means and what your target time is. Don't change that halfway through, or you will be comparing apples to oranges.
Pitfalls that make your numbers unreliable
- Counting messages instead of people. More messages can mean that customers had to repeat themselves because they got no answer. Then it looks busier, while things are actually getting worse.
- Vanity metrics. The number of followers, chats or messages sent looks good, but doesn't say whether customers were helped. If a number reassures you without you doing anything with it, leave it out.
- Comparing weeks that include holidays or vacation periods. A week with a day off or during school vacation is not a normal week. Note such exceptions and look at the trend over four weeks instead.
- Percentages without numbers. With eight appointment requests, one customer is already 12.5 percentage points. Always put the number next to the percentage and don't draw conclusions from one week with small numbers.
- Attribution. The channel through which someone gets in touch is not always the channel through which they found you: someone sees your post on Facebook and then calls. If you want to know, ask (“How did you find us?”), note it the same way every time and treat the result as a pointer, not as proof.
- Only counting what was answered. If you only measure answered requests, you miss exactly the customers who never got an answer.
The fifteen-minute weekly meeting
Numbers don't improve anything if nobody looks at them. Set aside the same fifteen minutes every week with everyone who handles customer contact, for example on Monday morning before opening. One person fills out the scorecard beforehand, so the meeting isn't spent counting.
Agenda for the weekly meeting (15 minutes)
Print the agenda or put it at the top of the scorecard.
1. Read the numbers aloud (3 minutes): only the facts for this week and last week. No solutions yet.
2. What stands out? (3 minutes): what is clearly better or worse? Look at numbers, not just percentages.
3. Pick one problem (4 minutes): take the biggest problem and look at two or three real examples from the list.
4. Agree on one improvement (4 minutes): what will we try this week? Who will do it, and when do we check whether it works?
5. Record it (1 minute): write down what you agreed on in the Note column of the scorecard.
Keep it to one improvement per week. If you try three things at once, next week you won't know what helped. And talk about how you work, not about people: the question is why something was left undone, not who left it.
Step-by-step example: two weeks at a garage
Worked example
Example: a garage on the Indira Gandhiweg (fictional)
A garage fills out the scorecard every week. The target time it chose for itself is 30 minutes during business hours. Here are the numbers for two weeks (sample data, fictional):
| Metric | Week 41 | Week 42 |
|---|---|---|
| Messages and calls (total) | 180 | 212 |
| Unique requests | 58 | 64 |
| Resolved | 50 (86%) | 52 (81%) |
| First response within 30 minutes | 45 (78%) | 41 (64%) |
| Median first response | 14 minutes | 18 minutes |
| Average first response | 31 minutes | 47 minutes |
| Called back | 9 of 12 (75%) | 11 of 15 (73%) |
| Appointments booked | 18 of 25 (72%) | 19 of 28 (68%) |
| Open follow-up on Friday | 5 | 9 |
| Escalations | 4 (7%) | 6 (9%) |
This is how the owner reads the numbers:
- There were 32 more messages and calls, but only 6 more unique requests. Anyone counting messages would think it was much busier.
- The biggest change is in response time. In week 41, 13 customers got a late answer (58 − 45); in week 42 it was 23 (64 − 41).
- The average rose much more sharply than the median. So a few customers waited a very long time. The list shows that these were messages from Saturday that were not seen until Monday.
- The booking rate fell from 72 to 68 percent. At week 41's rate it would have been 20 bookings instead of 19: a difference of one customer. Nothing needs to be done about that for now.
- Open follow-up rose from 5 to 9. On Wednesday the receptionist helped out in the shop and work was left undone.
What they agreed on for week 43: Saturday messages are answered first thing on Monday, before the phones open. Person responsible: Ricardo (fictional). They are saving the Wednesday problem for a later meeting, so that next week they can see whether this one change works.
Checklist and next step
- Written down what counts as one unique request for you
- Recorded the numerator and denominator for each KPI
- Chosen your own target time, possibly per type of question
- Measured for two to four weeks before setting a target
- Put the number next to every percentage
- Noted unusual weeks (holiday, vacation, illness)
- Scheduled the same fifteen minutes each week, with one person who fills out the scorecard
- One improvement each week, with a name and a date
With the weekly scorecard you don't have to do the math yourself: you enter the numbers for each week and the percentages are calculated for you. In lesson 5 of the free course you will read how to use these numbers to choose an improvement every week and stick with it.
Weekly customer service scorecard (spreadsheet)
Fill in a few counts each week; the percentages work themselves out. With the definition of every KPI, so everyone counts the same way.
Does the work itself take too much time? Bits Please can set up Claudia to take over suitable, recurring tasks, such as answering phone calls and WhatsApp questions and recording requests, depending on the package. The KPIs in this article work without it too.
Frequently asked questions
What is a good response time for a small business?
There is no fixed standard. First measure for two to four weeks how things go now, look at what is achievable with your staffing and what customers consider reasonable for that type of question, and set your target just above that baseline.
What is the difference between average and median response time?
The average adds up all the times and divides by how many there are; one customer who waited a day pulls it up considerably. The median is the middle time in order and shows how it went for a typical customer.
Why do I count unique requests and not messages?
Because one customer can send many messages, especially if they don't get an answer. By counting people you measure how many customers you helped, not how many had to chase you.
How many KPIs should a small business track?
No more than you actually discuss every week. The seven in this article are a good starting point; a metric that never leads to a decision can be left out.
How often should I look at the numbers?
Once a week, in a fixed fifteen minutes. Every day you only look at the list of open follow-up, so that nothing is left undone.
Free downloads for this article
Weekly customer service scorecard (spreadsheet)
Fill in a few counts each week; the percentages work themselves out. With the definition of every KPI, so everyone counts the same way.