Your lead problem is probably a dispatch problem.

Most HVAC companies do not need more calls. They need the right calls, answered fast, routed to the right technician, and followed up until they book. That is a system, not a lead package. Here is how we build it, layer by layer.

The reframe that changes the budget

Volume metrics flatter the agency. Your dispatch board tells the truth.

An HVAC company can double its lead count and end the quarter poorer. It happens constantly: the new leads are low-margin service calls, each one burns a truck roll and a technician hour, and the five-figure replacement inquiries still go to a competitor because nobody followed up past the first voicemail.

That is why "more leads" is the wrong purchase. A lead only becomes revenue after it survives four handoffs: it gets answered, it gets qualified, it gets booked, and it gets closed on site. Marketing that ignores those handoffs just pours water into a cracked bucket faster.

So we build lead generation as one system with three layers, sized to your actual dispatch capacity, and we measure it in booked work and revenue per channel. The raw lead count is a footnote.

Why HVAC lead quality swings so hard

Three buyers, three economics, one phone line.

Lead quality in HVAC is not random. It swings because three very different buyers dial the same number, and a system tuned for one mishandles the other two.

The emergency buyer

$150 to $500typical service ticket

No cooling in July, no heat in January. This buyer decides in hours and calls down the list until someone answers and can come today. You win them with visibility at the moment of panic and an intake process measured in rings, not hours.

The trap: emergency volume feels like success because the phone will not stop. But it arrives exactly when your capacity is thinnest, and much of it is low-margin work that a full board should be filtering, not chasing.

The replacement buyer

$8,000 to $18,000typical installed system

A fifteen-year-old system limping through another summer, rising energy bills, a repair quote that made replacement worth pricing. This buyer researches for days or weeks, compares two or three companies, and cares about financing, brands and proof of competence.

One replacement is worth twenty to fifty service calls. Yet most HVAC marketing has no pages, no ads and no follow-up sequence built for this buyer at all. The company that runs the whole research window with them usually wins the install.

The maintenance buyer

Recurringagreements and tune-ups

Tune-ups, inspections and agreements are the smallest tickets and the most strategic revenue in the trade. They fill technician schedules in the shoulder seasons, they smooth cash flow, and every agreement holder becomes your default replacement customer when their system ages out.

Maintenance demand does not spike. It has to be generated deliberately: campaigns timed before peak seasons, offers on every completed service call, and follow-up that treats the agreement as the product, not an afterthought.

The lead generation stack

Three layers. Remove one and the other two leak.

The layers are not a menu to pick from. Organic authority without capture wastes the trust it earns. Paid capture without intake buys calls that die on hold. The diagnostic tells us which layer is weakest in your company, and the build starts there.

01

Organic authority

Map pack position across your service radius, pages built for replacement research, review velocity that signals a live business. This layer makes every other layer cheaper, because buyers who already trust you click fewer ads and haggle less.

How we build HVAC SEO →
02

Paid capture

Search and Local Services Ads segmented by buyer type, budgets tied to dispatch capacity, replacement campaigns running year round at steady spend. Paid buys the moments organic cannot reach, and only those moments.

How we run HVAC paid media →
03

Intake and follow-up

Answer speed measured in minutes, qualification that keeps junk off the trucks, replacement inquiries routed to your best closer, and follow-up sequences that run the full research window. This is the layer where most bought leads currently die.

Speed to lead, in depth →
Quality control

Every wasted truck roll costs more than the lead saved.

Send a technician to an unqualified call and you spend the trip, the hour, and the job you could not take while he was gone. Do that ten times a week and the cheap leads have quietly become your most expensive channel.

Filtering happens in three places, and none of them require turning callers away rudely. Targeting excludes searches and neighborhoods that history says do not book. Messaging sets the price floor and service scope before the call, so the wrong fit self-selects out. And intake asks the three questions that separate a booked job from a price-shopping voicemail, then routes accordingly.

The goal is not fewer calls. It is a dispatch board where every slot is either a paying job or a deliberate choice, and where the five-figure inquiry never waits behind a filter-change request.

What to measure instead of cost per lead

Six numbers that predict whether the quarter holds.

Cost per lead tells you what the auction charged. These tell you whether the system is making you money. This is what our monthly reporting is built around.

Cost per booked job, by channel

The number cost per lead pretends to be. A $30 lead that never books is infinitely expensive. A $120 lead that becomes a $12,000 install is the cheapest media you ever bought.

Replacement revenue mix

What share of revenue comes from installs versus service calls, and which channels source it. This is the number that decides whether you grow or just stay busy.

Answer speed

Minutes from inquiry to human contact. Emergency buyers call the next company instead of waiting, so every minute here is market share handed to whoever answers faster.

Technician utilization

Billable hours against available hours, by season. The point of maintenance campaigns and shoulder-season demand is visible here or nowhere.

Maintenance agreement rate

Agreements sold per hundred completed service calls. Every point of improvement compounds: steadier revenue now, captive replacement customers later.

Close rate by source and by closer

The same lead source can close at wildly different rates depending on who runs the call. Without this split, operations problems get billed to the marketing budget.

We wire this tracking in month one of any program, on accounts you own. If a channel cannot be tied to booked work, it does not get budget until it can.

Who this is built for

This system has a shape. Check yours against it.

Built for

Operators who want the board full year round

  • HVAC companies doing $750K to $10M+ with multiple trucks
  • Mixed revenue: service, replacement and maintenance
  • Willing to fix intake and follow-up, not just buy traffic
  • Want revenue reporting they can read in five minutes
Not built for

Buyers of raw volume

  • Shops that want a burst of cheap leads before the weekend
  • Owners who will not let anyone touch the intake process
  • Companies below $750K, where referrals still outperform retainers
  • Anyone shopping for a guarantee instead of a system

Not sure which you are? The HVAC visibility audit answers it with evidence instead of opinions.

Diagnose before prescribe

Find out which layer of your system is leaking.

Book a discovery call. If it makes sense, the $1,000 diagnostic maps your market and your funnel, and the fee is credited in full to month one of any program.