Technician scorecards
A technician scorecard is a per-tech performance report combining utilization, first-time fix rate, callback rate, and on-time arrival into one view — the operational metrics that determine whether a tech is productive, reliable, and getting the job done right the first time.
The four columns.
- UtilizationBillable hours against hours available, per technician utilization.
- First-time fix rateJobs closed without a return visit, the inverse of callback rate.
- On-time arrivalVisits starting inside the scheduled window, per on-time arrival rate.
How the report works.
What's on the scorecard
Each technician's scorecard pulls four core numbers: utilization (billable hours against hours available), first-time fix rate (jobs closed without a return visit), callback rate (jobs that generated a return visit within a defined window), and on-time arrival rate (visits starting inside the scheduled window). Together they separate a tech who's fast but sloppy from one who's slow but thorough, and both from one who's genuinely strong on all four.
Scorecards roll up by technician, crew, or branch, so a branch manager can spot a team-wide pattern — a training gap, a truck stock problem, a scheduling issue — rather than mistaking it for one tech's performance.
Why no single metric tells the story
Utilization alone rewards a tech for being busy, not for doing good work — a high utilization number paired with a high callback rate usually means jobs are getting closed too fast. First-time fix rate alone doesn't account for whether a tech is being handed harder, more complex jobs than their peers. Read together, the four numbers cross-check each other.
This is why the scorecard is built as one report instead of four separate ones: a manager reading utilization without callback rate next to it is reading half the picture.
How Thermal builds it
Every number on the scorecard comes from data already captured in normal dispatch and work order flow — clock times, job outcomes, return-visit linkage, and scheduled versus actual arrival — with nothing to log manually. Return visits are matched to the original job automatically, so callback rate and first-time fix rate reflect what actually happened in the field, not a self-reported outcome.
Scorecards update as work orders close, so a manager reviewing them on a Monday morning sees the prior week's real performance, not a lagging monthly rollup.
Using scorecards without turning them into a stick
The most common failure mode with technician scorecards is using them purely as a ranking tool, which makes techs defensive and gives them a reason to game the numbers — padding first-time fix by not reporting return visits, for instance. The more durable use is pairing scorecards with a regular coaching cadence: review the trend, not just the snapshot, and use a slipping number as the start of a conversation about truck stock, training, or job assignment rather than a verdict.
Branch and operations managers get the most value comparing scorecards across a crew to spot systemic issues — a whole team with rising callback rate points at a parts or training problem, not four individually declining techs.
See it live in Thermal
Thermal's technician scorecards live at app.trythermal.com/scorecards, pulling from the same dispatch and work order data that drives day-to-day scheduling — no separate performance tracking system to keep in sync.
Questions about this report.
How is first-time fix rate calculated?
A job counts as first-time-fixed if it closes without a related return visit within the tracked window. Any work order that generates a follow-up visit tied back to the original issue counts against the technician's first-time fix rate for that job.
Can I compare scorecards across branches?
Yes. Multi-branch operators can roll scorecards up by branch to compare team performance, which is often more useful than comparing individual techs directly, since job mix varies by territory.
Does utilization account for travel time between jobs?
Utilization is built from clock times captured through dispatch, so travel, drive time, and non-billable activity are distinguished from billable job time rather than folded into a single number.
What counts as a callback versus a new, unrelated service call?
A callback is a return visit linked to the original work order because it addresses the same reported issue within the tracked window. A new issue at the same site, or a return visit past the window, is logged as a separate job and doesn't count against callback rate.
These reports, on your own data.
If you want to see how they read on your branch's actual work orders and billing, that's a demo.