Williams Air Solutions

Financial Dashboard & KPIs

The numbers every HVAC contractor should track — with formulas, targets, and what each one actually tells you about the business.

The Problem

Revenue is the easiest number to track. Margin, cost per lead, and cash flow timing are harder — but they're what separate companies that grow from companies that plateau.

The fix isn't more numbers — it's the right numbers, reviewed consistently. Five to ten KPIs reviewed weekly will tell you more than a 30-page report you never read.

The Weekly Scorecard

These are the numbers to review every Monday morning. Same metrics, same format, every week. The team should be able to recite them.

KPIFormulaTargetReview
Revenue per tech per dayDaily revenue ÷ active techs$2,400+ (HVACProfitMath)Daily
Average service ticketService revenue ÷ service jobs$350–$450 (BDR)Weekly
Booking rateBooked ÷ total leads × 10042%+ avg, 62–70% elite (Built on Tenth)Weekly
Billable utilizationBillable hours ÷ total hours75–80% (avg is 60–65%) (ACHR News)Weekly
Agreement enrollments (MTD)New agreements this monthTrack trend, not a fixed targetWeekly

Monthly KPIs

KPIFormulaTarget
Close rate (by tech)Sold ÷ presented estimatesTrack per tech — reveals training gaps
Service agreement renewalRenewed ÷ due × 10080%+ (HVACProfitMath, ACHR News)
Net profit marginNet profit ÷ revenue × 10015–20%+ (HVACProfitMath, FieldCamp)
Collection cycleAvg days to collectUnder 15 days residential; 45–90 days commercial (HVAC Know It All, HARDI)
First-time fix rateFixed first visit ÷ total calls80%+ avg, 90%+ top (ServiceTitan)
Average install ticketInstall revenue ÷ installs$5,000–$8,000+ (FieldCamp, Oryx-Horn)

Profit Margins by Job Type

Not all work is equally profitable. Track margins by department — lumping everything into one "revenue" number hides which work pays and which doesn't.

Job typeGross marginNet marginKey driver
Service & repair50–65%15–25%Low material cost, high labor value
Maintenance agreements40–60%20–35%Recurring revenue, lower per-call overhead
Residential install35–50%10–20%High material cost, competitive bidding
Commercial install25–40%8–15%Intense price competition
New construction20–30%5–10%Builder relationships = price pressure

Source: FieldCamp (2026)

Company size impact on net margins

SizeNet marginNotes
Solo (1 tech)15–30%Minimal overhead
Small (2–5 techs)5–10%The danger zone — overhead spike
Mid-size (6–15 techs)8–15%Overhead spreads
Established (15–30 techs)10–18%Economies of scale
Large (30+ techs)8–12%Management overhead increases
The danger zone A company growing from solo to 2–5 techs often sees net margin drop from 20%+ to 5–10%. Overhead costs jump (rent, insurance, admin, vehicles) but revenue doesn't scale proportionally until the team is fully productive. This is normal — but you need to know it's happening.

Customer Acquisition Cost (CAC)

What it actually costs to get a new customer — not just the ad spend, but everything: ad spend, agency retainers, CSR payroll allocation, website costs, call tracking, CRM, review incentives, referral bonuses. Reported CAC of $80–$150 typically reflects ad spend only — true acquisition cost including CSR time, software, and call tracking runs 40–60% higher (PipelineOn, 2026).

ChannelCACClose rate
ReferralsUnder $50Highest
Organic SEO / GBP$50–$1506–9 month ramp
Google LSA$168–$19038–44% book rate
Google Ads PPC$300–$40025–30% close rate
Aggregators (Angi)$5428–12% close rate

Source: PipelineOn (2026). Note: CPL (cost per lead) ≠ CPC (cost per click). Blended CPL across 816 contractors is $104 (SearchLight Digital, 2026). The $9 figure commonly cited is CPC.

Customer Lifetime Value

Customer typeCLV
Service-only (no plan)$1,200–$3,500
Install, no plan$8,000–$15,000
Maintenance plan member (full lifecycle)$25,000–$47,200
Average (blended)$15,340

Source: PipelineOn (2026)

CLV:CAC ratio Industry average is 3:1. Top quartile is 5:1 to 7:1. If you're spending more than $1 to get $3 in lifetime value, your marketing is underwater.

CAC payback periods

How long it takes to recover what you spent acquiring each customer type:

ScenarioPayback period
Service call with upsell3–6 months
Standard service (no upsell)6–12 months
Maintenance plan enrollment6–9 months
Install only (no plan)12–18 months
Install with plan6–12 months

Source: PipelineOn (2026)

How Do You Compare? (Quartile Benchmarks)

Where does your shop fall? These benchmarks from Oryx-Horn's 2026 data let you compare against the industry:

MetricBelow averageAverageTop quartile
Overall job margin<35%35–50%50–65%
Profit per tech hour<$100/hr$100–$160/hr$160–$250/hr
Install job margin<38%38–52%52–68%
Service/repair margin<45%45–60%60–75%
Maintenance margin<30%30–45%45–60%
Material markup<20%20–35%35–50%
Overhead as % of revenue>45%30–45%<30%
Revenue per tech (annual)<$180K$180–$250K>$250K

Source: Oryx-Horn (2026 HVAC job costing benchmarks)

Cash Management

Profit on paper means nothing if the cash isn't in the bank when payroll hits. These are the levers, ranked by impact:

#LeverWhat it does
1Collect at completion (residential)Mobile payment before the tech leaves. Eliminates the "we'll send you a bill" gap. Nearly 3 in 5 small businesses have invoices 30+ days overdue (Housecall Pro, RelayFi).
2Deposits on installs25–33% deposit when customer approves, balance at completion. A 30% deposit on a $12K system covers the equipment cost before it leaves the supply house.
3Negotiate supplier termsCOD = zero float. Net 30 = $40K–$60K more cash in the bank at any time (for a shop spending that monthly on materials). Consolidate with 1–2 suppliers to negotiate.
4Workers' comp: pay-as-you-goEliminates the 25–33% annual premium deposit and shrinks year-end audit surprises to near-zero. Premiums calculated against actual payroll each period (Larrimer Insurance, TotalWorkComp).
5Credit card processing tradeoffFees run 2.2–3.5% ($44K–$70K/year on $2M). But card payments clear in 1–2 days vs 15–45 for invoiced checks. The cash flow benefit usually exceeds the fees. Surcharge allowed in most states.
6Match big expenses to collection timingBuild a 12-month expense calendar — workers' comp audits, insurance renewals, and quarterly taxes often cluster in Q1 and Q4. Stage reserves to cover them.
Cash reserve target Maintain 2–3 months of operating expenses. For a $2M shop with $140K/month in operating costs, that's $280K–$420K. Covers slow-season gaps, surprise repairs, and the month when receivables slip.

Revenue Mix Targets

What a healthy revenue breakdown looks like:

Lost Revenue from Missed Calls

HVAC contractors lose $45,000–$120,000/year from missed and mishandled calls. Mid-size companies lose up to $252,000/year (Higrovi 2026, 4.2M calls analyzed).

The cheapest revenue you'll ever find Every 5% booking rate improvement on existing call volume ≈ +$100K annually. No additional marketing spend. No new leads. Just answering and booking the calls you're already getting.
Sources (15)
  • HVACProfitMath — industry averages and elite benchmarks
  • Oryx-Horn — 2026 job margin benchmarks by quartile
  • Lokalhq — 10 KPIs with formulas
  • ServiceTitan — operational KPIs and call scripts
  • BDR — revenue per tech, marketing allocation
  • FieldCamp — profit margins by job type and company size
  • PipelineOn — customer acquisition cost benchmarks 2026
  • Built on Tenth — booking rate, callback rate, agreement benchmarks
  • ACHR News — billable utilization, agreement renewal rates
  • CallBird AI, Higrovi — missed call revenue data (2026)
  • SearchLight Digital — blended CPL across 816 contractors (2026)
  • Housecall Pro — payment collection, deposit practices (2026)
  • RelayFi — HVAC banking and cash flow (2026)
  • HVAC Know It All — cash flow for contractors
  • Larrimer Insurance, TotalWorkComp — pay-as-you-go workers comp