MEPflow
MEPflow Blog

9 Field Service KPIs for 2–30 Truck Shops, Each With One 30 Day Action

Nine field service KPIs for 2–30 truck shops: formulas, benchmarks, and one 30 day action per metric to protect cash, capacity and customer trust.

Published 13 min read

Isometric KPI planning title card

9 Field Service KPIs for 2–30 Truck Shops, Each With One 30 Day Action

Isometric KPI planning title card

Nine KPIs matter most for a plumbing, HVAC, or electrical shop: first-time fix rate, job-level gross profit, revenue per crew, technician utilization, average response time, avoidable dispatch rate, days sales outstanding, customer retention, and CSAT. Each protects one of three things: cash in the bank, usable crew capacity, or customer trust that brings repeat work. The sections below give the formula, a realistic benchmark, and one 30-day action for each.


TL;DR:

  • Improving first-time fix rate from industry average of 77% to the high 80s can significantly reduce callback costs and improve customer satisfaction.
  • Maintaining technician utilization between 65% and 75%, with realistic scheduling buffers, maximizes crew productivity without risking burnout.
  • Focusing on reducing days sales outstanding by invoicing onsite and offering instant pay links helps prevent cash flow issues despite rising revenue.
  • Tracking avoidable dispatches of around 14% through remote diagnostics and phone triage minimizes unnecessary truck rolls and fuel costs.
  • Concentrating on job-level gross profit, DSO, and CSAT provides a clear view of profitability, cash flow, and customer loyalty, especially for small shops.

MEPflow
Track The Numbers Behind Better Jobs
MEPflow connects scheduling, job costing, invoicing, time tracking and field updates in one application for small trade shops.
See what MEPflow does

Table of Contents

1. First-time fix rate: what it measures and why it matters

First-time fix rate (FTF) tracks the share of service calls resolved without a second visit. Count a job as a first fix only when the technician leaves with the system fully operational and the customer signs off, with no callback for the same issue within 30 days.

Formula: FTF = (Jobs completed on the first visit ÷ Total jobs) × 100

The 2026 Field Service Benchmark Report found that failed visits account for about 25% of total service cost at the median shop, while top performers hold that share closer to 14%.

Pro Tip: Tag every callback in your scheduling notes with the original job number. Within a month you will see exactly which techs, equipment types, or job categories drive repeat visits.

2. Technician utilization and jobs per tech without burning out your crew

Utilization measures how much of a technician’s paid time turns into billable work. It is the clearest signal of whether you have too much or too little crew for the job volume coming in.

Formulas:

3. Revenue per crew, average ticket value, and job-level gross profit

Revenue per crew tells you how much a truck generates, but it hides whether that revenue is profitable. Average ticket value and job-level gross profit fill that gap.

Formulas:

4. Days sales outstanding and accounts receivable health

Days sales outstanding (DSO) measures how long it takes to collect cash after a job is billed. Rising revenue with rising DSO is a warning sign, not a growth story.

Formula: DSO = (Accounts receivable ÷ Total credit sales) × Number of days in the period

Breaking receivables into aging buckets (0-30, 31-60, 61-90, 90+ days) shows exactly where collections stall. A shop can report a profitable month while unbilled or uncollected work quietly drains its cash position, a gap that HBS Online’s explanation of cash flow versus profit lays out clearly.

Pro Tip: Ask every customer for a card on file at the estimate stage. It turns collections from a monthly chase into a same-day transaction.

5. Average response time and avoidable dispatch rate

Response time tracks how long a customer waits between the call and the technician’s arrival. Avoidable dispatch rate tracks how many of those truck rolls never needed to happen.

Formula: Avoidable dispatch rate = (Truck rolls resolvable without an onsite visit ÷ Total truck rolls) × 100

About 14% of truck rolls are avoidable through better phone triage or remote diagnostics, according to Aquant’s industry benchmark, and each one still costs fuel, drive time, and a slot that could have gone to a paying job.

6. Customer retention, CSAT, and repeat visits

Repeat customers cost far less to serve than new ones, since there is no marketing spend behind the second call. Tracking retention tells you whether your service quality is actually sticking.

A short transactional survey, sent by text within an hour of job completion, captures customer satisfaction (CSAT) while the experience is fresh. A single question, “How satisfied were you with today’s visit, 1 to 5,” gets a far higher response rate than a long form.

7. How to track these KPIs reliably

Good KPI reporting depends on clean source data more than clever math. Most of these numbers come from five places you already generate every day.

  1. Dispatch and scheduling logs for response time, avoidable dispatch rate, and jobs per tech.
  2. Timeclock records for billable hours and utilization.
  3. Invoices and payment records for revenue per crew, DSO, and average ticket value.
  4. The parts ledger for job-level gross profit.
  5. Customer communication logs (texts, surveys) for CSAT and retention.

A minimal dashboard needs four tiles: FTF, job-level gross profit, DSO, and utilization, each with the same definition every time it’s calculated. The most common mistake is changing what counts as a “completed job” or a “first fix” between reporting periods, which makes month-over-month comparisons meaningless.

8. Which KPIs a small shop should focus on first

A 2 to 30 truck shop does not need to track everything at once. The Service Council’s KPI benchmark survey found that organizations often track a long list of metrics, yet only a minority dynamically monitor them and few involve frontline technicians in the review, which is exactly backward for a small shop trying to build momentum.

Pro Tip: Pick one KPI per month to improve, not five. A crew that moves one number visibly builds more trust in the process than a dashboard full of metrics nobody acts on.

9. How MEPflow helps teams measure and act on KPIs

Most of the KPIs above depend on data technicians capture in the field: time on the clock, parts used, photos, and job notes. We built MEPflow mobile-first, so that data gets logged from the job site instead of reconstructed from memory at the end of the week, and it syncs automatically once signal returns if the crew was working offline.

The software was developed by experienced tradespeople and is designed for shops running 2 to 30 trucks.

10. KPIs for safety and compliance in field service operations

Safety and compliance metrics belong on the same dashboard as profitability metrics, because an injury or a code violation costs more than any single job could earn. Track these alongside your operational KPIs rather than as a separate, occasional review.

A practical starter set includes:

A shop that only tracks revenue and utilization can end up rewarding the technician who moves fastest, even when that speed comes from skipping steps that matter. Tying a safety check to the same mobile workflow technicians already use for job notes keeps compliance from becoming a separate, resented task. Insurance premiums and workers’ compensation rates respond directly to incident history, so a falling incident rate is also a cash-flow KPI in disguise. Review safety numbers in the same weekly meeting as utilization and FTF, not in a separate annual audit, so the crew sees safety as part of how the shop measures success rather than a compliance formality bolted on afterward.

11. Impact of external factors on KPIs

Weather, seasonality, and geography move your KPIs independently of how well your crew performs, and failing to account for that leads to unfair comparisons and bad decisions.

A heating contractor’s utilization will spike in January and drop in May, and that swing has nothing to do with crew skill. Comparing utilization month-over-month without adjusting for seasonal demand punishes technicians for a calendar effect. The fix is comparing each month to the same month a year earlier, not to the month before it.

Two-year seasonal KPI comparison illustration

Weather affects response time and avoidable dispatch rate directly. A storm that knocks out power across a service area will spike both call volume and drive time simultaneously, inflating response time even when dispatch is running efficiently. Build a separate baseline for storm-response periods so a bad week doesn’t distort your rolling average.

Geography changes what “good” looks like for response time and revenue per crew. A rural service area with 40-minute average drive times between jobs will never hit the same jobs-per-tech number as a dense suburban territory, and setting one target across both is a common planning mistake.

The goal isn’t ignoring these swings. It’s building them into your targets so a slow January for a plumbing shop or a slow July for an HVAC shop doesn’t trigger a false alarm.

12. Integration of field service KPIs with overall business performance metrics

Field service KPIs mean little if they live in a separate system from your financial statements. The real value comes from connecting job-level data to the numbers your accountant already tracks.

Job-level gross profit should roll up directly into your monthly profit and loss statement by trade category, so you can see whether your plumbing jobs or your HVAC jobs are actually carrying the business. DSO should tie into your cash flow forecast, since a rising DSO today predicts a cash shortage next month even if this month’s revenue looks fine.

Owners who treat field KPIs and financial statements as two separate reports tend to discover problems late, usually at tax time or when a loan application asks for numbers that don’t match. Pulling job costing, invoicing, and scheduling data into one system removes the translation step between “what happened in the field” and “what it means for the business,” which is where most small shops lose the thread.

Measuring less, acting more: a pragmatic view for trade businesses

The shops that improve fastest don’t track the most KPIs, they get their crew to care about a few. Technicians who understand why FTF matters, and see the callback numbers drop after a change they suggested, will keep improving it without being told to. Keep the weekly review to 15 minutes and one action item. A dashboard nobody understands is just decoration.

— Jonathan

How to get started measuring KPIs today

Getting these numbers right starts with capturing clean data at the job, not reconstructing it later. MEPflow puts scheduling, job costing, invoicing, and KPI reporting in one mobile-first app that works offline and syncs when signal returns, so the numbers above build themselves from the work your crew already does.

MEPflow

Check current plans at MEPflow’s pricing, or call 866-808-4996 to book a 14-day trial. Create your company account to get started.

FAQ

What are the 5 main field service KPIs?

Most contractors should start with first-time fix rate, job-level gross profit, technician utilization, average response time, and days sales outstanding. These five cover the three things that matter most: usable crew capacity, job profitability, and cash flow.

What are the top 3 KPIs for a field service shop?

If you can only track three, pick job-level gross profit, first-time fix rate, and days sales outstanding. Together they tell you whether jobs are profitable, whether your crew is resolving issues the first visit, and whether you’re actually collecting the cash you’ve earned.

What are some good field service KPI examples?

Good examples include first-time fix rate, revenue per crew, average ticket value, technician utilization, avoidable dispatch rate, and customer retention. Each one ties to a formula you can calculate from data you already have in scheduling, timeclock, and invoicing records.

What are the four main types of KPIs in field service?

Field service KPIs generally fall into four categories: productivity (utilization, jobs per tech), financial (job-level profit, DSO, average ticket value), quality (first-time fix rate, avoidable dispatch rate), and customer (retention, CSAT). Covering one KPI from each category gives a balanced view of operations.

Sources

Where to next