← All posts
technician performancefield service KPIsMay 11, 2026Clint Research Team

Technician Performance Metrics for Home Service Businesses

Average ticket is the wrong metric for technician performance. Here are the 6 numbers that tell you who is actually efficient, and how to pull each one from your CRM.

7 min read

Key takeaways

  • Revenue per labor hour is the correct technician performance metric. Average ticket is misleading because it does not account for job duration.
  • Callback rate by technician is the most predictive metric for first-time fix rate. A technician with a 12% callback rate is generating jobs for themselves, not for the business.
  • Technician utilization (billable hours divided by available hours) should run 70 to 80% in a healthy residential service operation
  • Options presented per call correlates strongly with close rate. Technicians who present 3 options close at 38 to 44%. Single-option presenters close at 18 to 22%.
  • The top 20% of technicians typically produce 40% of gross profit, not just 40% of revenue. Margin tracking by tech is more revealing than revenue tracking.
Contents
  1. 011. Revenue per labor hour
  2. 022. Callback rate
  3. 033. Average ticket
  4. 044. Options presented per call
  5. 055. Technician utilization
  6. 066. Gross margin by technician
  7. 07How to pull technician performance data from your CRM
  8. 08How Clint Tracks Tech Performance
  9. 09Sources
  10. 10Frequently Asked Questions

Average ticket is the wrong metric for technician performance. A technician closing $1,800 average tickets in 5 hours is producing $360 per labor hour. A technician closing $2,100 average tickets in 8 hours is producing $262 per labor hour. By average ticket, the second tech looks better. By revenue per labor hour, the first tech is 37% more productive.

This guide covers the 6 metrics that actually measure technician performance, what benchmark to hold each one to, and how to get the data out of your CRM.

1. Revenue per labor hour

The primary productivity metric. Total revenue invoiced divided by total labor hours on site.

Benchmark by trade:

  • Residential HVAC service: $180 to $280 per labor hour
  • Residential plumbing service: $200 to $320 per labor hour
  • Residential electrical service: $180 to $260 per labor hour
  • Landscaping (maintenance): $100 to $160 per crew hour

To calculate: export completed jobs by technician for the period, with invoice amounts and clock-in/clock-out times. Divide total invoice amount by total labor hours. Most CRMs store labor hours only if you use their time tracking feature. In Jobber, this is the Time Tracking add-on. In Housecall Pro and ServiceTitan, clock-in/clock-out is built into the technician mobile app.

Text Clint: "Revenue per labor hour by technician for the last 30 days."

2. Callback rate

Percentage of completed jobs that generate a callback (return trip to address the same issue within 30 days). A callback costs the full labor for the return visit with zero revenue. A technician with a 10% callback rate is creating $0-revenue work that fills dispatch slots and erodes margin.

Benchmark: under 5% callback rate is healthy. 5 to 8% is acceptable with investigation. Over 8% is a quality or training problem.

To calculate: filter completed jobs in the period. Look for a second job at the same address within 30 days with the same issue category. Most CRMs require a manual query or an export to do this. ServiceTitan surfaces callback rate natively. Jobber and Housecall Pro require an export and address-matching.

High callback rate by technician usually has one of three causes: parts quality (using cheaper parts that fail faster), diagnostic accuracy (fixing a symptom rather than the cause), or installation shortcuts (skipping steps to reduce job time). Understanding which cause requires listening to the callback calls or having a manager review a sample.

Text Clint: "Which technicians had the highest callback rate last month?"

3. Average ticket

Revenue per completed job. The simplest metric and the most commonly tracked.

Benchmark varies by trade and service mix. HVAC residential: $350 to $650 on service, $4,000 to $12,000 on installs. Plumbing residential: $200 to $550 on service, $1,000 to $3,500 on larger repairs. Electrical residential: $200 to $500 on service, $1,000 to $5,000 on panel and service upgrades.

Average ticket alone does not distinguish between a technician who closes expensive jobs efficiently vs. one who closes the same jobs slowly. Use it alongside revenue per labor hour for a complete picture.

Text Clint: "Average ticket by technician last month compared to the prior month."

4. Options presented per call

The number of repair or service options presented to the customer per job. This is a sales metric, not a technical metric, but it is one of the strongest leading indicators of close rate and average ticket.

Industry data from ServiceTitan shows technicians who consistently present 3 options close at 38 to 44%. Single-option presenters close at 18 to 22%. The difference is not manipulation: it is giving customers a choice about repair depth and warranty, which most homeowners want but rarely get from a contractor.

Most CRMs do not track options presented natively. It requires either a call recording review or a self-reported field in the job completion checklist. ServiceTitan's field settings allow custom fields per job type. For Jobber and Housecall Pro, a completion checklist or note field works as a proxy.

5. Technician utilization

Billable hours divided by available hours. If a technician works 40 hours in a week and 28 of those hours are on billable jobs, utilization is 70%.

Benchmark: 70 to 80% is the healthy range for residential service. Under 60% indicates dispatch inefficiency (too much drive time, gaps between jobs, waiting on parts), scheduling problems (too few jobs in the territory), or a specific technician issue. Over 85% for sustained periods creates burnout risk and quality pressure.

Utilization requires accurate time tracking. If techs are not clocking in and out per job, you can only estimate utilization from job count and average job time. This is why time tracking at the job level is worth the friction: it unlocks the most important operational efficiency metric in your business.

Text Clint: "Technician utilization by tech for last week."

6. Gross margin by technician

Revenue minus direct parts cost minus loaded labor cost, divided by revenue. This is the most revealing metric and the hardest to track.

Two technicians with the same average ticket can have significantly different gross margins based on parts usage (how efficiently they diagnose and use materials) and labor time. A technician who always uses new parts when rebuilt parts would do the job is eroding margin. A technician who takes 4 hours on a job quoted at 2 hours is doing the same.

Tracking this requires job-level cost data: parts cost per job and labor time per job. With both, the calculation is straightforward. Without both, you are estimating rather than measuring.

For how top home service operators track margin by technician, the consistent pattern is monthly reviews of margin by tech, with coaching focused on the bottom quartile.

How to pull technician performance data from your CRM

Jobber: Revenue per tech requires exporting completed jobs with the assigned user, then joining to invoice amounts. Time tracking data is in a separate export. Callback rate requires address-matching between completed jobs.

Housecall Pro: Revenue by technician is in the Technicians report. Clock-in/clock-out data is in the Time Tracking report. Joining both for revenue per labor hour requires a spreadsheet.

ServiceTitan: Technician performance is in the Technician Scorecard, which covers revenue, average ticket, and membership attach. Callback rate is in the Dispatching module. This is the most native reporting of the three for tech performance.

Clint: Ask any of these questions in plain English against your connected CRM data. See what owners can ask their business data for the full catalog.

How Clint Tracks Tech Performance

Reviewing all six technician metrics in this guide requires pulling separate reports: a revenue report for ticket size, a jobs report for callback rate, a schedule report for utilization. Most managers review revenue and miss the others until a pattern becomes a problem.

Text Clint directly. "Rank my technicians by revenue per hour and callback rate this quarter" returns both metrics in one response from your connected CRM. "Which tech had the most same-issue callbacks in the last 30 days?" surfaces the training gap before it becomes a customer complaint pattern.

Sources

Frequently Asked Questions

5 questions home service owners actually ask about this.

  • 01What is a good revenue per labor hour for a home service technician?

    The benchmark varies by trade. Residential HVAC service: $180 to $280 per labor hour. Plumbing: $200 to $320. Electrical: $180 to $260. Under the low end of the benchmark for your trade indicates inefficiency in job completion time, underpricing, or a service mix problem (too many low-ticket calls).

  • 02How do I track technician callback rate in Jobber?

    Jobber does not have a native callback rate report. You need to export completed jobs by technician, match by service address, and look for return visits within 30 days of a prior completed job at the same address. This works better in a spreadsheet with a VLOOKUP or INDEX/MATCH against address and date.

  • 03What is the average technician utilization for a home service business?

    Industry average is 65 to 70% for residential service. Top performers run 75 to 80%. Under 65% indicates dispatch or scheduling inefficiency. Over 85% sustained creates quality and burnout risk. Single-territory businesses typically run higher utilization than multi-territory because drive time between jobs is lower.

  • 04Should I track technician performance and share it with the team?

    Yes, but selectively. Revenue per labor hour, average ticket, and close rate improve when technicians can see their own data and compare to team benchmarks. Share monthly reports. Do not share daily numbers, which create pressure without giving techs enough time to adjust. Do share callback rate, which directly affects customer satisfaction.

  • 05How do I improve a technician's average ticket?

    Three proven approaches: options-selling training (present 3 options on every job), repair vs. replace education (technicians who can explain both options and let the customer choose close higher), and membership pitch discipline (attach a service agreement on every eligible job). These three combined typically produce a 15 to 25% average ticket improvement over 60 to 90 days with consistent coaching.

See Clint in action

Clint is the pre-built AI for home service shops. Connect your CRM, email, and phone system in minutes and the agents run on your real data.