Lead tracking metrics are the measures that connect marketing spend to completed HVAC jobs: qualified leads and cost per lead by channel, lead to booked rate, booked to completed rate, average ticket by source, speed to lead, and return on ad spend. The purpose is to measure revenue by channel rather than lead volume.
Most HVAC owners can report last month’s call count, which is precisely the problem lead tracking metrics exist to solve. Far fewer can say which channel produced the calls that became installs rather than $89 diagnostics. That gap is where the budget goes to the wrong place for years at a time.
Why does HVAC lead tracking usually fail?

Because most HVAC leads arrive by phone while most lead tracking metrics get built around form submissions. Without dedicated numbers on each channel, every call collapses into one bucket, and owners end up judging channels by the smallest and least representative slice of their demand.
The fix is documented in the ad platform itself. Google’s call reporting documentation explains that enabling call reporting assigns a Google forwarding number to your ad, which lets you track call duration, call start time, and whether the call was connected, and lets you count calls of a specified length as conversions.
Duration thresholds are where most setups go wrong. Set the minimum too low and every wrong number counts as a conversion. Set it at 60 seconds or more and you filter out the noise, though you will also want the call details report to confirm your threshold matches how your team actually answers.
The second failure is counting leads rather than jobs. A channel producing 80 leads a month at a 20% booking rate and a $300 average ticket loses badly to one producing 25 leads at a 60% booking rate and a $6,000 average ticket. Volume reporting hides that completely.
Which lead tracking metrics actually matter?
Seven, and they fit on one screen. Everything else is diagnostic detail you pull when one of the seven moves in the wrong direction.
| Metric | Question it answers | Where the data lives | Review cadence |
| Qualified leads and cost per lead | Which channels produce real demand | Call tracking plus ad platforms | Monthly |
| Lead to booked rate | Is the office converting inquiries | Call tracking plus field service software | Weekly |
| Booked to completed rate | Are quotes and appointments holding | Field service software | Monthly |
| Average ticket by source | Which channel produces valuable work | Field service software joined to source | Monthly |
| Speed to lead | Are we answering fast enough | Call records and form timestamps | Weekly |
| Seasonal lead mix | Is demand shifting between repair and replacement | Field service software | Quarterly |
| Return on ad spend and acquisition cost | What did each dollar produce in revenue | Joined ad and job data | Quarterly |
Two of those deserve extra attention because they move the fastest. Lead to booked rate is the cheapest thing on the list to improve, since recovering ten percentage points raises revenue without another dollar of media spend. Speed to lead is the most reliable predictor of booking rate during summer and winter peaks, when homeowners call several companies in sequence and hire whoever answers.
How do you connect calls back to completed jobs?
With dedicated tracking numbers per channel and imported conversions that carry job revenue back into the ad platform. Duration-based conversions tell you a call happened; imported conversions tell you it turned into money.
Google’s guidance on measuring the calls you receive states that importing call conversions and revenue from your own offline call tracking information is the most precise way to measure which calls lead to sales and other valuable customer actions, as opposed to using call length as a proxy for value.
In practice that means one tracking number for paid search, one for the Google Business Profile, one for organic website traffic, and separate numbers for direct mail or vehicle wraps, with dynamic number insertion handling campaign-level detail on the site. Then the source field has to survive the handoff into your field service software, because attribution that stops at the booking is attribution that cannot tell you what anything earned. Purpose-built website design for home services helps here by capturing system age, service type, and urgency at the point of inquiry rather than leaving your team to qualify from scratch.
Why does the average ticket by source change your budget?
Because it usually inverts your channel rankings. Sources that look expensive per lead frequently produce the highest-value jobs, and cheap sources often deliver low-ticket repair work that never returns.
Emergency and repair searches skew toward organic and map results, since those searches happen the moment something breaks. Replacement and installation terms in paid search cost more per lead and produce far larger tickets. Referral and past-customer leads typically post the strongest close rates and margins. None of that is visible until job revenue is joined back to the originating source, which is exactly the connection most HVAC companies never build. Strong local search visibility usually drives the highest raw lead volume in this category, and knowing its average ticket is what tells you whether that volume deserves more investment or merely looks impressive in a report.
How does seasonality distort HVAC lead data?
Severely, and in both directions. Cooling and heating demand are weather-driven, so any single month read in isolation will mislead you about channel performance.
The scale of cooling demand sets the baseline. The US Energy Information Administration reported from its 2020 Residential Energy Consumption Survey that 88% of US households use air conditioning, with two-thirds using central AC or a central heat pump as their main equipment, and regional variation running from 93% in the South to 73% in the West.
That installed base is also aging into replacement. EIA’s residential electricity data shows the share of US homes with central air conditioning rising from 27% in 1980 to 67% in 2020, which means decades of installed systems moving through replacement cycles at different times in different regions.
Practically, compare each month to the same month last year rather than to last month, and track the ratio of maintenance, repair, and replacement leads across the year. A shift toward repair with flat replacement volume usually signals that your marketing captures urgency but not consideration, which is a content and campaign problem rather than a demand problem.
Does your capacity to service leads belong in the reporting?
Yes. Buying leads you cannot staff produces slow response, poor booking rates, and channel numbers that look like a marketing failure.
The labor context is documented. The US Bureau of Labor Statistics projects employment of heating, air conditioning, and refrigeration mechanics and installers to grow 8% from 2024 to 2034, much faster than the average for all occupations, with about 40,100 openings projected each year and a median annual wage of $59,810 as of May 2024.
Track booked jobs against available technician hours alongside your marketing numbers, and note that the wage figure above is a national median rather than a local one, so your real capacity cost depends on your market. When booking rate falls during a heat wave, the honest diagnosis is usually capacity rather than lead quality, and buying more leads in that moment makes the metric worse.
How do you build a lead tracking metrics dashboard that gets used?

Keep it short, keep it connected, and review it on a fixed schedule. A dashboard nobody opens is worse than none, because it manufactures the impression of measurement.
The connection work matters more than the tool. Dedicated numbers on every channel, source fields that survive into field service software, and revenue flowing back to the originating source are what turn three disconnected systems into one view. Once that exists, budget conversations stop being opinions with charts attached. Adding more lead tracking metrics than the seven above reliably produces a longer report and no additional decisions. LeadOrigin’s client results come from exactly this discipline: measuring completed revenue by channel, then moving spend accordingly.
Lead Tracking Metrics FAQs for HVAC Companies
What is a good cost per lead for HVAC?
It varies widely by market and by service line, with emergency repair leads costing far less than replacement leads. The more useful benchmark is cost per completed job measured against average ticket. A $250 lead producing an $8,000 install is a better purchase than a $40 lead producing a $200 diagnostic call.
How do we track phone calls back to specific campaigns?
Use dedicated tracking numbers for each channel and dynamic number insertion on the website for campaign-level detail. Google’s documentation describes forwarding numbers that capture call duration, start time, and connection status, and recommends importing offline call conversions as the most precise way to tie calls to revenue.
How often should we review these metrics?
Booking rate and speed to lead weekly, since both degrade quickly and both are fixable within days. Cost per lead and average ticket monthly. Return on ad spend and acquisition cost quarterly, because HVAC seasonality makes shorter windows unreliable for spending decisions.
Should maintenance agreements be tracked as leads?
Track them separately. Agreements produce recurring revenue and future replacement opportunities, so counting them as one-time leads understates their value substantially. Their true worth only appears when signups are connected to replacement revenue two to five years later.
Which metric should we start with?
Lead to booked rate by channel. It costs nothing to improve, it distinguishes a genuine lead quality problem from a call handling problem, and it typically delivers the fastest revenue gain of anything on this list.
Turning Lead Data Into Better Decisions
The point of measurement is not the report. It is the ability to move the budget toward what works without guessing. Connect calls to campaigns, campaigns to booked jobs, and booked jobs to completed revenue, and the resulting picture will almost certainly contradict at least one assumption you have held for years. Then hold your channel numbers against seasonality and staffing before concluding that a channel failed.
LeadOrigin builds that measurement layer alongside the campaigns themselves, as a growth partner rather than a vendor. To get a clear view of which channels actually produce profitable work, start a conversation with LeadOrigin.
Schema note: implement Article and FAQPage markup with author, datePublished, and dateModified; mark the five FAQ questions as FAQPage entities and keep the metrics table as HTML rather than an image.



