Guides

The Twelve Numbers a Service Business Should Actually Track in 2026

2026 guide to service business KPIs: the twelve metrics that change decisions, how to calculate each one, healthy ranges, and the vanity numbers to drop.

August 23, 202611 min readBy Jarvis Editorial Team
The Twelve Numbers a Service Business Should Actually Track in 2026

Most dashboards measure the wrong things

Ask a service business owner what they track and you will usually hear revenue and job count. Ask what decision either number changed last month and the conversation stops.

That is the test. A metric earns its place on a dashboard only if a specific value of it triggers a specific action. Revenue was up eleven percent is not actionable. Answered-call rate fell to 71 percent on Saturdays is actionable — you know what to fix and roughly what it is worth.

As of August 2026, the twelve numbers below are the ones that consistently pass that test in field service businesses. Each entry gives the calculation, a realistic range, and — most importantly — what you do when the number is bad.

The intake numbers

These four govern how much of the demand that exists actually reaches your calendar. They are the cheapest to fix and the most commonly ignored.

1. Answered-call rate

Calculation: answered calls ÷ total inbound calls.

Healthy range: 95 percent or better. Below 85 percent, this is almost certainly your largest single loss.

Count abandoned calls in the denominator. A caller who hung up after six rings was demand you failed to capture, and excluding them is the most common way this metric gets flattered into meaninglessness. The call abandon rate and ring time guide covers how ring duration drives abandonment.

When it is bad: the fix is coverage, not effort. Nobody answers more calls by trying harder while under a sink. Either somebody is on the phone during production hours or something is. The after-hours playbook covers the evening and weekend portion, which in most trades is 20 to 35 percent of total call volume.

2. Booking rate

Calculation: jobs booked ÷ answered calls, excluding wrong numbers, vendors, and existing-customer service questions.

Healthy range: 40 to 60 percent for most trades. Emergency-heavy trades run higher; high-ticket quoted trades run much lower.

When it is bad: the problem is almost always pricing or availability, in that order. Either the number you quote loses to a competitor, or you cannot offer a slot soon enough. Listen to ten recorded calls that did not book and you will know which within an hour. If quoting is inconsistent between whoever answers, that inconsistency is itself the problem — see quoting from a price list.

3. Speed to lead

Calculation: median minutes from a form submission or missed call to a real human or system response.

Healthy range: under five minutes. Under one is better.

This is one of the most reliably predictive numbers in service businesses, and the speed-to-lead guide covers why the decay curve is so steep. The practical shape: a lead responded to in two minutes and the same lead responded to in two hours are not the same lead.

When it is bad: automate the first touch. A missed-call text-back is the cheapest version; answering the call in the first place is the better one, and the comparison between the two covers when each is enough.

4. Cost per booked job, by channel

Calculation: channel spend ÷ jobs booked from that channel.

Healthy range: depends entirely on average ticket. The rule of thumb worth using is that it should be under 10 to 15 percent of the revenue that job produces.

Note carefully: booked job, not lead. The two diverge sharply, especially in trades with a long sales cycle, and reporting only cost per lead is how contractors keep funding channels that generate cheap leads that never buy. The cost per lead guide covers the distinction, and call tracking and attribution covers the plumbing needed to calculate it at all.

The production numbers

These four govern how much revenue you generate from the demand you captured.

5. Technician utilization

Calculation: billable hours ÷ total paid hours.

Healthy range: 60 to 75 percent.

This is the most misunderstood metric in field service. Owners see 65 percent and conclude the crew is idle a third of the day. In reality the non-billable third is travel, material pickup, callbacks, and the gap where a customer was not home. Pushing toward 90 percent generally means overbooking, which produces late arrivals, rushed work, and callbacks — all of which cost more than the utilization gained.

When it is bad: low utilization is nearly always a routing or scheduling problem. Jobs scattered across the service area, poorly estimated durations, or a dispatcher optimizing for fairness rather than geography. The dispatch guide covers the mechanics; the service radius and travel fee guide covers the pricing side of the same problem.

6. Average ticket

Calculation: total revenue ÷ completed jobs, tracked separately by job type.

The aggregate number is nearly useless. Tracked by job type, it tells you which work is worth pursuing and which is filling the schedule at a loss.

When it is bad: either your prices are stale or your technicians are not presenting options. Both are fixable in a week — one by updating the price list, one by changing what gets offered on site.

7. First-time fix rate

Calculation: jobs completed on the first visit ÷ total jobs.

Healthy range: 80 to 90 percent for most trades.

Every point below that is a second drive, a second hour, and a customer whose confidence dropped. The two usual causes are parts availability and incomplete information at intake — the technician arrived without knowing what they were walking into.

When it is bad: look at intake first. If the person or system booking the job is not capturing model, symptom, and access details, the technician is guessing what to load on the truck.

8. Rework and callback rate

Calculation: jobs requiring a return visit for the same issue ÷ total jobs.

Healthy range: under 5 percent.

Callbacks are the quietest profit leak in field service because they rarely get recorded as anything. They show up as a slow week rather than a cost. Tracking them by technician and by job type surfaces both training gaps and job types you should stop selling. The job costing guide covers attributing that cost properly.

The money numbers

These four govern how much of the revenue you actually keep.

9. Days to cash

Calculation: median days from job completion to payment received.

Healthy range: under 3 days for residential, under 30 for commercial.

Residential service businesses that mail invoices routinely sit at 20-plus days for work the customer would have paid for on the spot. That is a self-inflicted financing problem. The payment links guide covers collecting at sign-off.

10. Gross margin by job type

Calculation: (revenue − direct labor − materials) ÷ revenue, per job type.

The aggregate hides everything. A shop can run a healthy blended margin while one popular service loses money on every call, subsidized by the rest. Break it out and the answer is usually obvious and uncomfortable.

11. Revenue per technician per day

Calculation: total revenue ÷ (technicians × working days).

This is the single best measure of whether the operation is actually improving, because it combines utilization, average ticket, and first-time fix into one number. Track it monthly. A business that adds a truck should see this hold steady; if it falls, you added capacity without adding demand.

12. Repeat and reactivation rate

Calculation: jobs from customers who have used you before ÷ total jobs.

Healthy range: 25 to 45 percent for maintenance-adjacent trades, lower for one-time services.

This is the metric that tells you whether you are building a business or renting one from an ad platform. If nearly every job is a stranger, your customer list has no value and your marketing spend can never come down. Fixing it means capturing the customer record at intake and touching it deliberately afterward — reviews, reminders, and outbound follow-up on your own past customers.

The scoreboard

MetricCalculationHealthy rangeReview cadence
Answered-call rateAnswered ÷ total inbound95%+Weekly
Booking rateBooked ÷ qualified answered40–60%Weekly
Speed to leadMedian minutes to first responseUnder 5 minWeekly
Cost per booked jobChannel spend ÷ jobs bookedUnder 10–15% of ticketMonthly
Technician utilizationBillable ÷ paid hours60–75%Weekly
Average ticketRevenue ÷ jobs, by typeTrade-dependentMonthly
First-time fix rateFirst-visit completions ÷ jobs80–90%Monthly
Rework rateReturn visits ÷ jobsUnder 5%Monthly
Days to cashMedian completion to paymentUnder 3 days residentialMonthly
Gross margin by job type(Rev − labor − materials) ÷ revTrade-dependentMonthly
Revenue per tech per dayRevenue ÷ (techs × days)Trending upMonthly
Repeat rateReturning-customer jobs ÷ jobs25–45%Quarterly

How the twelve connect to each other

Treating these as twelve independent gauges is the most common mistake. They form a chain, and knowing the chain tells you where to look when a number moves.

Demand captured → work produced → cash kept. Answered-call rate and booking rate determine how many jobs enter the system. Utilization, average ticket, and first-time fix determine how much revenue those jobs generate. Days to cash, margin, and rework determine how much of it you keep.

That structure produces some non-obvious diagnostics:

Utilization up, revenue per tech flat. The crew is busier but the work is worth less. Usually means the schedule is filling with low-ticket jobs because nobody is prioritizing, or that drive time is eating the gain.

Booking rate down, answered-call rate up. Almost always a good sign being misread. Answering more calls means answering more junk calls — vendors, wrong numbers, tyre-kickers — which dilutes the ratio. Recalculate booking rate against qualified calls only before concluding anything is broken.

First-time fix down after adding a technician. New hire ramp, not a systemic failure. Track it per technician for the first ninety days and it resolves itself; track it only in aggregate and it looks like a company-wide decline.

Average ticket rising while repeat rate falls. Frequently means prices moved past what your existing base will pay. Worth catching early, because the repeat number lags by months.

Cost per booked job stable while cost per lead falls. The channel got cheaper at generating leads that do not convert. This is the pattern that makes cost-per-lead reporting actively misleading rather than merely incomplete.

The general principle: a metric that moves alone is usually noise; a metric that moves while its neighbours hold is usually real. Reading them as a chain is what turns a dashboard into a diagnostic.

Benchmarks are directional, not verdicts

The ranges in this guide come from common patterns in field service, and they are useful for spotting a number that is badly wrong. They are not a scorecard.

Trade structure moves them substantially. Emergency-heavy trades book at far higher rates than quoted trades, because the caller has a broken thing right now. High-ticket work with long sales cycles has structurally lower close rates and structurally longer days to cash, and neither is a failure. Wide rural territories will never hit the utilization of a dense urban route, no matter how good the dispatcher is.

The comparison that always means something is your own number last quarter. A booking rate of 38 percent is neither good nor bad in isolation; 38 percent after three months at 46 percent is a problem worth a morning of investigation.

Two habits make that comparison reliable. Freeze the definitions — decide once whether abandoned calls count in the denominator, whether travel counts as billable, what window makes a return visit a callback, and then never quietly change it, because a definition change looks exactly like performance change. And write the number down monthly, somewhere that persists. A dashboard that only shows the current state cannot tell you a trend, and trend is where almost all the useful information lives.

The numbers to stop reporting

Total calls received. Volume without answer rate or booking rate tells you nothing about performance. A month with more calls and worse conversion is a worse month.

Website traffic. Unless it ties to calls and bookings, it is a proxy for a proxy.

Jobs completed. Without margin, this rewards taking cheap work.

Social media followers. No service business has ever traced a booked job to a follower count.

Average review rating in isolation. Rating without recency and volume is misleading — a 4.9 from eleven reviews three years ago loses to a 4.6 from two hundred reviews this year. The reviews guide covers what actually moves the needle.

Getting the data without a data project

Every metric above spans at least two systems: calls, jobs, and invoices. That is why most service businesses do not track them — assembling the numbers by hand from a phone bill, a calendar, and an accounting export is a two-hour job nobody does twice.

The practical requirement is that calls, jobs, and money share one customer record. Once they do, these calculations are queries rather than projects. That is also what makes a natural-language operations layer useful: instead of building a report, you ask which jobs last week had no assigned technician, or which invoices are past thirty days, and get a sentence back. The Jarvis brain covers how that works against live operational data — which matters less because it is clever and more because it is the only version of reporting owners actually use.

If your data lives in four disconnected tools, the all-in-one versus point solutions comparison covers the consolidation tradeoff, and the migration guide covers doing it without losing a week.

Where to start

Do not instrument all twelve. Pick the two intake numbers — answered-call rate and booking rate — and measure them honestly for one month. In most service businesses those two explain more variance in revenue than the other ten combined, and both are fixable faster and cheaper than anything downstream.

Once intake is solid, add utilization and days to cash. Add the rest when you have a specific question they would answer.

Want to see what your current answered-call rate is actually costing? Talk to us, or look at /pricing to see where the intake layer starts.

Frequently Asked Questions

What are the most important KPIs for a service business?
Answered-call rate, booking rate, average ticket, technician utilization, first-time fix rate, and days to cash are the six that change decisions most often. Answered-call rate and booking rate govern how much demand you capture, average ticket and utilization govern how much revenue you produce from it, and first-time fix and days to cash govern how much of that revenue you keep. Everything else is either a component of these or a vanity number.
What is a good technician utilization rate?
Sixty to seventy-five percent of paid hours spent on billable work is a realistic healthy band for most field service trades. Below fifty percent usually signals a scheduling or routing problem rather than a lazy crew, and above eighty-five percent is rarely sustainable because it leaves no slack for travel, callbacks, or the emergency job that pays best. Chasing utilization past that point tends to reduce total profit rather than increase it.
How do you calculate answered-call rate?
Divide answered calls by total inbound calls over the same period, counting only calls where a caller actually reached a person or a system that could help them. Voicemails are not answered calls. Abandoned calls where the caller hung up during ringing count in the denominator, because that caller was demand you failed to capture, and excluding them is the most common way this metric gets flattered.
How often should a service business owner look at these numbers?
Weekly for the intake and scheduling numbers, monthly for the financial ones. Answered-call rate, booking rate, and utilization move fast enough that a weekly look catches problems while they are still cheap, whereas average ticket, cost per booked job, and gross margin need a month of volume before the movement means anything. Daily review of any of them mostly produces noise-chasing.
What is the difference between cost per lead and cost per booked job?
Cost per lead divides channel spend by leads generated, while cost per booked job divides the same spend by jobs actually booked from those leads. The second is the one that matters, because a channel producing cheap leads that never book is more expensive than an expensive channel that converts. Trades with long sales cycles see these two numbers diverge dramatically, which is why reporting only cost per lead misleads.
Do you need special software to track service business KPIs?
You need one system that holds calls, jobs, and invoices together, because every meaningful KPI spans at least two of those. Spreadsheets work when the data already lives in one place, and fail when the numbers must be assembled by hand from a phone bill, a calendar, and an accounting export, since that assembly is exactly the work nobody does two months in a row.

Keep reading

Stop losing calls. Start booking jobs.

Jarvis answers every call, books the job, and follows up — 24/7, in English and Spanish.