The Front-Office KPIs That Actually Matter, by Shop Size
The metric that saves a one-truck shop and the metric that saves a fifty-location platform are rarely the same number. Here is how the priority list actually shifts as a field-service business scales.

Ask ten shop owners which numbers they check first thing in the morning and you'll get ten different answers, most built from habit rather than design. That's not a knock on any of them. Most operators learn to run a business by running it, and the metrics that mattered when the whole company fit in one truck aren't the ones that matter once there are eleven trucks, three branches, or a call center answering for a region instead of a neighborhood.
The mistake isn't tracking the wrong numbers. It's tracking the same numbers at every stage of growth, long after the business has outgrown what they can tell you. A metric that's a leading indicator at $1M in revenue can become background noise at $10M, and a number nobody bothered with at $1M can become the most important line on the dashboard at $50M. The KPIs don't change. What changes is which ones are load-bearing.
Roughly how many inbound calls do you take in a week?
Tap to start. 5 quick questions, then see your monthly number.
The instrument panel every shop shares
Underneath the size differences, the same core set of front-office numbers shows up in every well-run field-service business, just weighted differently. Worth defining them plainly, because "track your KPIs" is useless advice without knowing what to actually count:
Call answer rate is the share of inbound calls that get a live human, not voicemail, not a callback later. Industry research has long put missed-call rates for home-service businesses at around a quarter of all inbound volume, which means a meaningful share of paid-for demand never reaches anyone the first time it calls.
Speed to lead is the elapsed time between a lead arriving, whether it's a call, a form fill, or a text, and a human making contact. A widely cited Harvard Business Review study on lead response found that businesses responding within five minutes are up to one hundred times more likely to actually connect with that lead than ones that wait half an hour, and that only about one in eight companies hit that five-minute window consistently.
Booking rate is the percentage of qualified inbound contacts that convert into a scheduled job. Estimate turnaround is the hours between a site visit and a delivered, priced proposal. Close rate is the percentage of delivered estimates that convert to a signed job. Average ticket is the mean invoice value per completed job. Follow-up cadence is whether a defined sequence, not a single email, chases every open estimate. Review velocity is reviews requested and received per completed job, not per month. Revenue per technician is trailing-twelve-month revenue divided by field headcount, the cleanest read on labor productivity. Receivables aging is the share of outstanding invoices sitting past 30, 60, and 90 days.
Nine numbers, and every shop touches all nine eventually. The question by size isn't whether to track them. It's which ones deserve the owner's personal attention this week, and which need a system watching them instead.
Under roughly $1M: survive on the leading indicators
At this stage, the business is usually one owner-operator plus one or two techs, and the owner is often the CSR, the estimator, and the closer in the same afternoon. The instinct is to watch revenue and job count, because that's what pays the bills this month. That instinct is backwards. Revenue and job count are lagging indicators, they tell you what already happened. At this size the two numbers that predict next month are call answer rate and speed to lead, because a shop this small usually can't afford paid marketing at any real volume, which means every missed call is a lead that isn't coming back cheaply, if at all.
A common target operators cite for a shop this size is answering the large majority of calls live during business hours, with voicemail getting a callback inside minutes, not hours. Estimate turnaround matters too, less for sophistication than discipline: an owner slammed on a job site has every excuse to let a written estimate sit for three days, and at this size that habit alone can be the difference between a decent year and a break-even one.
Roughly $5M to $15M, multi-truck: the numbers that catch what the owner can't see personally
Somewhere in this range the owner stops being able to personally sit in on every call and every estimate, and that's exactly where things start leaking. A shop with four, six, or eight trucks usually has a dispatcher or office manager fielding calls, and the owner's instinct is to trust that the front office is handled because nobody's complaining. Nobody complaining is not the same as nothing leaking.
This is the size where booking rate, follow-up cadence, and close rate become the numbers worth watching weekly, because they're the ones a busy front office quietly lets slip without anyone noticing. Operators at this scale report that a stalled close rate is rarely a pricing problem; it's much more often a follow-up problem, a stack of sent estimates that got one email and then silence. This is also the size where revenue per technician starts to matter, the first honest signal of whether growth is coming from real productivity gains or just from adding trucks to cover a soft close rate. Average ticket deserves a look too, mostly to catch the opposite failure: techs closing every job at a bargain price because that feels easier than upselling the right scope of work.
Roughly $30M to $50M-plus, multi-location or regional: KPIs become a management system, not a gut check
At this size the owner or the executive team is no longer close enough to any single call, estimate, or job to catch a problem by feel. The front office isn't one desk anymore, it's several locations, several teams, sometimes a shared call center, and the risk shifts from "we're missing calls" to "location three is quietly underperforming location one and nobody's compared them side by side." Answer rate and speed to lead still matter, but now they matter as a comparison across branches, not a single company-wide average that can hide a struggling location behind a strong one.
This is where receivables aging becomes a genuine priority instead of an afterthought. A regional operation with real volume can be fully booked, running crews six days a week, and still be quietly cash-starved because a meaningful share of what it's owed sits past 60 or 90 days across a dozen commercial accounts nobody is actively chasing. Revenue per technician becomes a cross-location benchmarking tool here, the fastest way to spot a branch with a management problem before it shows up in the P&L. And review velocity stops being a marketing nicety and becomes a location-health signal, since a branch whose review pace is quietly falling behind is usually the same branch where follow-up and service quality are falling behind too.
The owner of a one-truck shop and the CEO of a fifty-location platform are looking at the same nine numbers. Neither of them is wrong to care about all of them. What separates the well-run business from the one that's slowly bleeding is knowing which two or three deserve personal attention this week.
A rough map of where the attention goes
| Shop size | Watch personally, weekly | Delegate to a system, review monthly | |---|---|---| | Under ~$1M | Call answer rate, speed to lead | Reviews, receivables | | ~$5M-$15M, multi-truck | Booking rate, follow-up cadence, close rate | Answer rate (if delegated to a CSR), average ticket | | ~$30M-$50M+, multi-location | Cross-branch answer rate and speed to lead, receivables aging | Individual call logs, single-estimate follow-up |
What to do when a number is off
A slipping call answer rate almost always traces to a staffing gap during a specific window, lunch hours, early morning, or after 5pm, rather than an all-day problem. Pull the hourly breakdown before assuming the whole day is broken.
A stretching estimate turnaround is usually a workflow problem, not a people problem. The estimator is waiting on something, a supplier price, a second opinion, a signature, and the fix is almost always removing a step, not adding urgency to the same broken step.
A falling close rate with a stable answer rate and a stable turnaround points straight at follow-up. Pull ten recent lost estimates and check whether they got a real cadence, a same-day text, a call two or three days out, another touch inside a week, or just one email that went out once. Operators report that the gap between "we're busy" and "we lost the job" is very often silence, not price.
Aging receivables that creep past 60 days almost always trace to a handful of repeat accounts, not the whole customer base. A commercial account that pays slow once will pay slow every time until someone changes the terms or the collection cadence for that specific account.
None of these fixes require new software or a bigger team. They require somebody, at whatever size the business has reached, deciding which two or three numbers are theirs to watch this week, and actually looking at them daily instead of finding out at month-end that one had been drifting for six weeks.
Most shops lose more booked work at the phone than they realize. See your monthly number.
See my number →