What to Track: Key Metrics for HVAC & Plumbing

Essential metrics and baselines to measure cost per booked job — weekly review ritual for plumbers and HVAC (System 12).

Curriculum System 12
Part of the 12 Customer Acquisition Systems. Primary hub: System 12 · Weekly scoreboard & improve.

Focus on outcomes, not vanity metrics. The goal: more booked jobs at lower cost.

Same arithmetic Work with Nef uses for Full Acquisition Machine booked-job reporting — calendar-confirmed jobs with address + source tag, not leads or quotes sent.

At a Glance

  • Primary KPI: Cost per booked job (spend ÷ booked jobs) — not CPL alone
  • Review cadence: Monday Lead-to-Close huddle + Sunday metrics pass
  • Minimum stack: Leads by source, CPL, close rate, response time, review velocity
  • Tools on this site: Simulator below · ROI calculators · Leak score
  • Red flag: Any paid source with CPL up 20%+ week-over-week without more bookings

Lead-to-Close KPIs (Monday Huddle)

These four numbers come from the Lead-to-Close hub — log weekly, compare to prior week:

KPIFormula / targetTies to
Median response timeLead received → first human contact; <5 min on LSA/paidSystem 05 · Speed-to-lead · Scripts
Quote-to-book rateBooked jobs ÷ quotes sent; improve 5–15 pts in 30 daysFollow-Up
Written-quote %In-person estimates with written/email quote same day; 100%On-Site Close
Review velocityNew Google reviews this week; 3–5 once system runsReviews

One KPI red → fix the matching playbook that week before raising ad budget.

Core Metrics to Track Weekly

MetricWhy It MattersTarget (Typical)How to Measure
Leads by SourceSee what channels actually deliverCRM or spreadsheet by source
Cost Per Lead (CPL)Basic efficiency$15–$80 (varies by trade)Spend ÷ Leads
Cost Per Booked JobThe only metric that matters<$100–$250 by tradeSpend ÷ Booked Jobs
Lead Response Time<5 min = 3–10x higher close rate<5 minutes on paidTimestamps in CRM
Close Rate by SourceQuality vs quantity20–40%+Booked ÷ Leads per source
Review VelocityFuels GBP + SEO + trust3–5 per weekNew reviews / week
Revenue Per LeadTrue value of a lead$200–$500+Total revenue ÷ Leads

Pro tip: Use a simple Google Sheet or Jobber/ServiceTitan export. Review every Sunday.

Trade-Specific Baselines

Use these as starting targets — your market and ticket size will shift them. Deep dives in each playbook.

TradeTypical LSA CPLCost per booked (paid)Close rate notePlaybook
Plumber$25–$55$80–$140 residentialEmergency leads close fasterPlumbers
HVAC$30–$65$72–$150 blendedTune-ups need nurture vs no-heat emergencyHVAC

Case study proof: Plumber ~$45 · HVAC ~$72

Red Flags (Fix This Week)

  • CPL up 20%+ week-over-week on any paid channel without more bookings — check landing page, response time, or lead quality disputes (LSA)
  • Median response time over 5 minutes on LSA or Google Ads leads
  • Close rate under 15% on a source for two consecutive weeks — qualify harder or pause spend
  • Zero new Google reviews for two weeks — restart post-job SMS from Templates
  • “New lead” CRM rows older than 24 hours — see System 05 · Speed-to-lead

Simple Dashboard Simulator

Enter your numbers below to see your current metrics and opportunities.

Weekly Review Ritual (15 minutes)

Monday (Lead-to-Close huddle): Read four KPIs vs last week — printable checklist.

Sunday (acquisition):

  1. Pull last 7 days numbers by source.
  2. Calculate CPL and cost per booked for each paid channel.
  3. Ask: “What worked? What to double? What to kill?”
  4. Pick one fix for the week (script, follow-up, on-site, reviews).

Tools that make this easy:

See the ROI & Dashboards page for advanced simulators, the Leak score to diagnose your current gaps, and the Ultimate Guide for the full measurement + channel roadmap.

Was this helpful?