20 Home Service KPIs: The Complete Metrics Playbook for Contractors Doing $1M+
The complete 2026 KPI playbook for $1M to $10M home service contractors: 20 metrics, real benchmarks from ServiceTitan, Invoca, Jobber and Hatch, with prompts to pull each from your CRM.
Key takeaways
- Top home service operators run 35 to 45 percent close rates, 85 percent first-time fix rates, and 40 to 50 percent membership attach rates.
- Invoca data shows 27 percent of home service calls go unanswered and each missed call is worth about $1,200 in revenue.
- Hatch found 88 percent of contractors take longer than 5 minutes to respond to a lead.
- LocaliQ's 2025 data pegs home services cost per lead at $90.92 on average, with large variance by trade.
- Top contractors achieve revenue per technician above $250,000 annually and an LTV to CAC ratio of 3:1 or better.
Contents
- 01The 20 KPIs at a glance
- 02Lead and intake KPIs
- 031. Call Booking Rate
- 042. Missed Call Rate
- 053. Speed to Lead (Minutes)
- 064. Form-Fill and Web Lead Conversion Rate
- 075. Cost Per Lead by Channel
- 08Sales and conversion KPIs
- 096. Close Rate (Sold Jobs / Quoted Jobs)
- 107. Average Ticket (AOV)
- 118. Sold Revenue Per Opportunity (Opportunity Job Average)
- 129. Options Presented Per Call
- 1310. Membership (Club Plan) Attach Rate
- 14Operations and dispatch KPIs
- 1511. First-Time Fix Rate
- 1612. Technician Utilization Rate
- 1713. Revenue Per Technician
- 1814. Jobs Completed Per Technician Per Day
- 19Customer and retention KPIs
- 2015. Review Velocity and NPS
- 2116. Customer Lifetime Value
- 2217. Reactivation Rate
- 23Financial KPIs
- 2418. Gross Margin by Job Type
- 2519. Days Sales Outstanding (DSO)
- 2620. LTV to CAC Ratio
- 27A practical 20-KPI weekly cadence
- 28The metric that actually matters
- 29Frequently Asked Questions
The $1M to $10M band is the graveyard for contractors who confuse activity with progress. Revenue doubled, profit did not. Headcount grew, per-tech output fell. Marketing spend climbed, close rate sank. The KPIs below are the 20 that separate shops that cross $10M from shops that plateau at $3M.
Benchmarks come from ServiceTitan, Invoca, Hatch, LocaliQ, Jobber, and Housecall Pro's 2024 to 2026 data. The prompt example at the end of each item is exactly how to pull it from your CRM without building another dashboard.
The 20 KPIs at a glance
| # | KPI | Industry benchmark | Top operator |
|---|---|---|---|
| 1 | Call booking rate | 42% | 70%+ |
| 2 | Missed call rate | 27% (Invoca) | Below 10% |
| 3 | Speed to lead (minutes) | 88% take longer than 5 min | Under 5 min |
| 4 | Web lead conversion rate | 8-15% | 25-35% |
| 5 | Cost per lead | $90.92 avg (LocaliQ) | Varies by channel |
| 6 | Close rate (sold/quoted) | Low 20s replacement | 35-45% replacement, 60-70% repair |
| 7 | Average ticket | $1,205 repair (ServiceTitan) | Trade-specific |
| 8 | Opportunity job average | Varies | $800 (A1 Garage) |
| 9 | Options presented per call | 1 | 3+ |
| 10 | Membership attach rate | 40-50% | 60-90% |
| 11 | First-time fix rate | 75% | 85%+ |
| 12 | Technician utilization | 30-50% | 60-80% |
| 13 | Revenue per tech | HVAC $150-$250K | $250K+ |
| 14 | Jobs per tech per day | Trade-dependent | HVAC 4, plumbing 6, electrical 5 |
| 15 | Review velocity | Varies | 20+ reviews/mo |
| 16 | Customer LTV | HVAC $15,340 | Members 2.5-3x |
| 17 | Reactivation rate | N/A if no campaign | 4-12% |
| 18 | Gross margin by job type | HVAC installs 35-45% | Plumbing 71% |
| 19 | Days sales outstanding | 56 days | Under 30 days |
| 20 | LTV to CAC ratio | Below 2:1 is trouble | 3:1+ |
Lead and intake KPIs
1. Call Booking Rate
Booking rate = booked calls / inbound opportunities. Industry average 42 percent, plumbing highest at 43 percent, top operators clear 70 percent per ServiceTitan.
The biggest lift almost always comes from CSR-level coaching and recording. Tommy Mello publicly tracks booking rate per CSR weekly at A1 Garage Door and coaches the bottom third every Friday. If Jobber is your CRM, the daily triage that surfaces the unbooked calls is in who to call next in Jobber.
Text Clint: "booking rate this week by CSR, sorted lowest to highest"
2. Missed Call Rate
Missed calls / total inbound calls. Invoca: 27 percent of home services calls go unanswered. Each missed call costs roughly $1,200.
Plumbing sits at 34 percent missed. Pest control and auto repair answer at 75 to 79 percent. After-hours is the worst offender for HVAC and plumbing.
Text Clint: "missed calls yesterday with phone numbers I have not called back"
3. Speed to Lead (Minutes)
First-contact time minus lead-arrival time. Under 5 minutes is 21x more likely to qualify than 30 minutes. 88 percent of contractors take longer than 5 minutes per Hatch data on 132,188 campaigns.
Lead aging is non-linear. The decay from minute 1 to minute 5 is steeper than minute 5 to minute 60. See AI lead qualification agents for home services.
Text Clint: "average speed to lead yesterday by source, plus the worst 10 laggers"
4. Form-Fill and Web Lead Conversion Rate
Booked jobs / web form submissions. Top home service sites convert 25 to 35 percent of inbound web leads to booked jobs. Shops without automated follow-up land at 8 to 15 percent.
A five-touch automated follow-up sequence lifts close rate on unconverted estimates by 8 to 12 points per Jobber data. See AI chatbot for contractor website booking and the 5-touch follow-up cadence for cold leads for the exact sequence.
Text Clint: "web leads from last 30 days and what percent booked"
5. Cost Per Lead by Channel
Marketing spend / leads, broken out per channel. LocaliQ 2025: home services CPL averages $90.92. Pools and cleaning run $45 to $55. Roofing and windows run $200+.
CPL alone is a vanity number. Pair it with booked rate and close rate per source to get cost per booked job, then cost per sold job. One plumber pulled ad impressions by hour and found 48 percent of his Facebook ad spend ran 10pm to 6am with zero pickup, which is exactly the hidden leak CPL-only reporting never catches.
Text Clint: "cost per booked job by channel last 90 days"
Sales and conversion KPIs
6. Close Rate (Sold Jobs / Quoted Jobs)
Jobs sold / jobs quoted. Top operators: 35 to 45 percent on replacement, 60 to 70 percent on repair. Mid-tier shops: low 20s on replacement.
Lift comes from options given per call. Three-option presenters close at 38 to 44 percent. Single-option presenters close at 18 to 22 percent. Same techs, same customers.
Text Clint: "close rate on quotes over $2,000 by tech last 60 days"
7. Average Ticket (AOV)
Revenue / completed jobs. ServiceTitan: average repair revenue climbed from $818 in 2021 to $1,205 in 2025. Plumbing AOV benchmarks around $445 across all call types.
Break out by job category. Maintenance, diagnostic, repair, and replacement each have distinct AOV targets and different margin profiles.
Text Clint: "average ticket by job type and trade last 30 days"
8. Sold Revenue Per Opportunity (Opportunity Job Average)
OJA = total revenue from opportunity jobs / opportunity job count. Tommy Mello has said A1 Garage Door runs an OJA target of $800 with a 65 percent conversion rate. Excludes no-charge and warranty work that inflates the true-ticket number.
This is the KPI that tells you whether your sales process is improving or whether you just had a busy week. One roofer ran OJA at the estimator level and found his best estimator closed 2x more jobs over $15K, which reshaped how he assigned high-ticket leads.
Text Clint: "opportunity job average this month versus last month, by tech"
9. Options Presented Per Call
Number of priced options / opportunity job. Peterman Brothers tracks this as an "effort KPI" that predicts the close-rate "execution KPI" 30 to 60 days later.
Target 3+ options on every replacement, 2+ on every major repair. If techs present 1, you have a training problem, not a hiring problem.
Text Clint: "options presented per replacement quote, by tech last 30 days"
10. Membership (Club Plan) Attach Rate
New memberships / eligible service calls. Baseline 40 to 50 percent, best-in-class 60 to 90 percent.
Members generate 2.5x the revenue of non-members and have 2.5 to 3x the LTV. This is the single most predictive metric for next year's revenue.
Text Clint: "new memberships sold this week and total active members"
Operations and dispatch KPIs
11. First-Time Fix Rate
Jobs fixed on first visit / total service visits. Top operators 85 percent+, industry average 75 percent.
10-point lift on a 4,000-job shop eliminates 400 truck rolls, worth roughly $70K in recovered margin. The fix is usually truck stock and dispatch notes, not tech skill.
Text Clint: "first-time fix rate by tech and by job type, last 60 days"
12. Technician Utilization Rate
Billable hours / available hours. Field service range 60 to 80 percent. Honest home service number 30 to 50 percent per ServiceTitan, because of drive time, callbacks, and dispatch gaps.
A 10-point lift on a 12-tech shop at $200 per billable hour is roughly $500K in annual capacity. Most of it comes from AI dispatchers cutting drive time.
Text Clint: "tech utilization this week, billable hours over available hours, ranked"
13. Revenue Per Technician
Trailing 12-month revenue / field headcount. HVAC $150K to $250K. Plumbing top operators $250K+. Electrical $180K to $230K. Jobber users can pull this directly with the column toggling and scheduler covered in how to build a report in Jobber.
Drops three weeks in a row signal a dispatch or pricing problem, not a labor problem. Peterman Brothers rode per-tech KPIs from $50M to $90M in 12 months.
Text Clint: "revenue per tech trailing 90 days, ranked, versus same period last year"
14. Jobs Completed Per Technician Per Day
Completed jobs / active tech days. Varies wildly by trade: HVAC service 2 to 4 per day, plumbing drain cleaning 4 to 6 per day, electrical 3 to 5 per day.
Less useful in isolation than utilization rate, but easy to explain to field staff and easy to gameify.
Text Clint: "jobs completed per tech per day last 30 days"
Customer and retention KPIs
15. Review Velocity and NPS
New 4 and 5 star reviews / month. BrightLocal 2024: 27 percent of consumers say reviews from past 2 weeks impact decisions. 88 percent prefer businesses that reply to every review.
Home services NPS rebounded to 42 in 2026 per Retently. Shops generating 20+ reviews per month typically outrank larger competitors on Google Maps. See AI review generation.
Text Clint: "reviews from the last 14 days with rating and which tech was on the job"
16. Customer Lifetime Value
Revenue per customer across full relationship. HVAC LTV around $15,340 per Housecall Pro 2026 data. Members run 2.5 to 3x non-members.
LTV is slow to prove. Use leading indicators (membership attach, recall rate, review velocity) to trend it in real time.
Text Clint: "average revenue per member over 3 years versus non-member"
17. Reactivation Rate
Dormant customers (18+ months silent) who re-engage. 4 to 12 percent conversion on a targeted reactivation campaign with a clear offer.
On a 25,000-customer database with 30 percent dormant (7,500), a 6 percent reactivation rate is 450 jobs at $300 AOV = $135K per campaign. The database is already paid for. See AI customer reactivation and dormant customer revenue math for the underlying math.
Text Clint: "customers with no job in 18+ months who previously had a tune-up or service"
Financial KPIs
18. Gross Margin by Job Type
Gross margin = (revenue minus direct cost) / revenue. Plumbing contribution margin benchmarks 71 percent. HVAC installs 35 to 45 percent gross margin. Service calls 55 to 70 percent.
If you cannot pull gross margin by job type weekly, you are flying blind on pricing. Flat-rate adoption is the fastest path to a 5 to 10 point gross margin lift.
Text Clint: "gross margin by job type this month, flagging anything below target"
19. Days Sales Outstanding (DSO)
Average days from invoice to payment. Trades DSO averages 56 days. Top home service operators pull it under 30 days through same-day invoicing and auto-charge on memberships.
Invoicing within 24 hours of completion cuts DSO by 5 to 8 days on its own per Foundation Software. Techs closing out jobs 2 to 3 days late on the iPad is the hidden culprit in most shops.
Text Clint: "invoices over 30 days past due, sorted by amount"
20. LTV to CAC Ratio
LTV / customer acquisition cost. Healthy benchmark 3:1 or better. Under 2:1 means marketing is subsidizing the business.
Home service CAC runs $200 to $800 per LocaliQ and industry data. HVAC CAC around $300 in most markets. Referral CAC sits at $50 to $100 with an incentive program.
Text Clint: "LTV to CAC ratio by lead source over the last 12 months"
A practical 20-KPI weekly cadence
Twenty metrics is more than any owner can pull every morning. The practical cadence splits them into daily, weekly, and monthly cycles.
Daily (3 metrics): booking rate by CSR, missed calls, speed to lead. These move fastest and cost the most per day they are ignored. A shop that answers 8 AM Tuesday with a 22 percent missed-call rate fixes it by Wednesday afternoon. A shop that finds out at the monthly review loses $40K of bookings before the fix lands.
Weekly (8 metrics): close rate, average ticket, membership attach rate, first-time fix rate, revenue per tech, review velocity, tech utilization, and cost per booked job by channel. These drift slowly and reveal coaching targets.
Monthly (9 metrics): LTV, CAC, LTV to CAC ratio, gross margin by job type, DSO, OJA, options per call, jobs per tech per day, and reactivation rate. These are trend metrics. Month-over-month movement tells the story.
The metric that actually matters
Every KPI above is a lagging indicator of something more basic: how fast does the owner know when something is broken? A shop that pulls booking rate on Monday morning fixes the CSR problem by Wednesday. A shop that sees it in the monthly review fixes it in six weeks, after losing $80K in missed bookings.
That is why chat beats dashboards. Dashboards are built once and rot slowly. Chat-based KPI retrieval is live, against the current data, company-filtered, and asked exactly when you have the question. Clint connects to ServiceTitan, Housecall Pro, Jobber, Workiz, and the rest of your stack and answers in plain English. The question gets asked, the number comes back, the decision gets made.
$1M to $10M is the band where operational habits compound. The owners who install weekly KPI habits at $2M are the ones who cross $10M. The owners who wait to install them at $7M usually stall out because the operational muscle was never built when the business was small enough to learn it cheaply. Run a 12-check contractor CRM audit once a quarter and the inputs feeding these 20 metrics actually stay clean.
See how to build an AI agent for home services for what the infrastructure looks like underneath.
Frequently Asked Questions
7 questions home service owners actually ask about this.
01What is a good call booking rate for an HVAC shop?
Industry average is 42 percent per ServiceTitan. Plumbing sits highest at 43 percent. Top operators clear 70 percent by coaching the bottom-third CSRs every Friday. Tommy Mello publicly tracks booking rate per CSR weekly at A1 Garage Door.
02What is the average cost per lead for home services in 2026?
LocaliQ 2025 data pegs home services cost per lead at $90.92 on average. Pools and cleaning run $45 to $55. Roofing and windows run $200+. CPL alone is a vanity number, so pair it with booked rate and close rate per source to get cost per booked job.
03How fast should a contractor respond to a lead?
Under 5 minutes is 21x more likely to qualify than 30 minutes per MIT Lead Response Management data. Hatch analyzed 132,188 HVAC campaigns and found 88 percent of contractors take longer than 5 minutes. The decay from minute 1 to minute 5 is steeper than minute 5 to minute 60.
04What is a good close rate for a home service contractor?
Top operators run 35 to 45 percent close rate on replacement and 60 to 70 percent on repair. Mid-tier shops land in the low 20s on replacement. Lift comes from options presented: three-option presenters close 38 to 44 percent versus 18 to 22 percent for single-option presenters.
05What is the ROI of improving first-time fix rate?
Top operators run 85 percent+ first-time fix. Industry average is 75 percent. A 10-point lift on a 4,000-job shop eliminates 400 truck rolls, worth roughly $70K in recovered margin. The fix is usually truck stock and dispatch notes, not tech skill.
06Is membership attach rate the best predictor of next year's revenue?
Yes. Baseline is 40 to 50 percent, best-in-class 60 to 90 percent. Members generate 2.5x the revenue of non-members and have 2.5 to 3x the LTV. This is the single most predictive metric for next year's revenue on a service business.
07What is a healthy LTV to CAC ratio for a contractor?
3:1 or better. Under 2:1 means marketing is subsidizing the business. Home service CAC runs $200 to $800 per LocaliQ and industry data. HVAC CAC around $300 in most markets. Referral CAC sits at $50 to $100 with an incentive program.
Sources:
- HVAC Key Performance Indicators, ServiceTitan
- Data Report: Average Call Booking Rates, ServiceTitan
- Home Services Call Conversion Benchmarks Report 2025, Invoca
- HVAC Speed to Lead Response Rates, Hatch
- 2025 Search Ad Benchmarks for Home Services, LocaliQ
- Jobber Home Service Economic Report 2025
- 2026 HVAC Industry Trends, Housecall Pro
- Local Consumer Review Survey 2024, BrightLocal
- 19 Key Field Service Metrics for 2026, ServiceTitan
- Contractor of the Year: Peterman Brothers, phcppros
- LEGENDS: Tommy Mello on Building A1 Garage Door, Owned and Operated
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.