Kodec

I Get HVAC Leads But Lose Them at the Quote — Here's What to Actually Do

For the HVAC owner who gets the call, gives the quote, and watches the cheaper estimate win.

The call you're tired of getting

You drive to the house. You look at the system. You tell them what's wrong, what it'll take to fix, what it'll cost. You're there in your truck, on your gas, on your time. And a week later they call you back — or more often they don't — to tell you the other guy came in a hundred dollars lower on the thing you already diagnosed for them.

That's not a hypothetical. It's what one Santa Clara owner said, in his own words, on a call in July:

Sometimes you say, oh, it needs to be replaced, they just go on Google or they call another company and say, "I need to replace this one, how much you charge me." And then a couple customers call me like last week — "hey, the other company, for what you told me, charged me this one… like, let's say, a $100 less." I say, I don't know, man, I already went to your house. I spent my gas, my time… and sometimes they can say that, but when they show up to the job, they let you know something else came up, what's coming out more. A lot of companies do that.

He's not complaining about reviews. He has good reviews. He's not complaining about the phone not ringing. It rings. He's describing the exact moment the lead leaks: the homeowner takes your diagnosis, shops it on the only number they can compare, and the cheapest bid wins — until the cheap bid turns into a change-order on install day. You did the work of diagnosing. Someone else collects the sale.

You don't have a review problem. You have a research-window problem.

Here's the part nobody tells you. The homeowner was always going to collect three estimates. That's not new and it's not personal. What changed is when they decide — and on what.

The buyer's research window is the stretch between "I think my AC is dying" and "I'm calling someone." Years ago that window ended at a Google search and ten blue links, and you could win it with a ranking. Today it ends inside a ChatGPT answer, a Google AI Overview, a Perplexity reply — one confident answer with names, ratings, and a recommendation. By the time the homeowner calls you for the quote, the research window is already mostly closed. They're not choosing between you and two competitors on your merits — they're confirming a preference the AI already shaped, and shopping your number against it.

When the only thing that surfaces in that window is "4.9 stars, fast service, free estimate," every HVAC company looks identical, and the homeowner falls back to the one number they can compare: price. Your good reviews got you into the conversation. They are not what wins it. The owner above said the quiet part out loud — the lead wasn't really his to lose, because he never owned the window where the decision actually got made.

This is what we mean by owning the buyer's research window: making sure that when a homeowner in your city asks an AI "who should I call," the answer arrives educated on your value — your specific pricing logic, your specific expertise, your specific answer to the question the big call centers can't answer — not a generic "highly rated HVAC company near you" that collapses into a price war.

Why the cheaper estimate keeps winning (and why it isn't actually cheaper)

The reason you keep losing to "$100 less" isn't that your price is wrong. It's that you handed the homeowner a diagnosis and a single number, and left the rest of the decision to guesswork. The competitor didn't win on price. They won on certainty — they made the purchase feel safer and easier, even at the same or higher real cost.

The owner said it himself, without knowing he was describing the whole problem:

they can say that, but when they show up to the job, they let you know something else came up, what's coming out more. A lot of companies do that.

The cheap bid is rarely the cheap final price. The homeowner who took it got played by the same uncertainty you refused to manufacture. The problem is you let them compare on the one dimension where everyone converges, instead of the dimensions where you don't.

What to actually change

These are the moves — grounded in the same body of work the AI synthesized, but sharpened by a real operator who's lived them, not a generic playbook.

1. Stop sending "just a price." Give three choices, with the decision already made.

Essential / Comfort / Premium — total installed price, monthly payment, equipment models, warranties, permit and disposal, timeline, rebates, and exactly what is not included. The point isn't the options. The point is you stop being an equipment bidder and become the guide. The moment a prospect can line you up next to a competitor and think "these are pretty much the same, I'll buy the cheaper one," you've already lost — and the AI's "4.9 stars / fast / free estimate" answer does that to every HVAC company at once. Three options is the cheapest way to stop being the same, because now they're not comparing your number to someone else's number; they're comparing three versions of your judgment.

2. Sell the recommendation in person, not in a PDF.

Don't inspect the house, type numbers quietly, email a quote, and disappear into the mist. Sit with them: "Based on what you told me, your priorities are reliability, lower noise, and not doing this again in three years. I recommend the Comfort option — it's the best balance without paying for features you won't use." Then ask the only question that matters: "Besides price, is there anything stopping you from moving forward with this?" That question surfaces the real objection — timing, a spouse, financing, comparison shopping — which is almost never price.

3. Put financing beside the price, not on page four.

Most contractors bury financing. The competitors winning your leads promote it up front, including 0% promotional offers. The homeowner picks the company that makes the payment manageable, not the one with the lowest total. "$14,800 installed — or approximately $___/mo, subject to approval" is a different conversation than "$14,800".

4. Make the quote do the teaching.

Right now your quote says "replace the condenser, $X." A quote that owns the research window says why — the SEER2 tier, the ductwork reality, the permit, the humidity load, your specific reasoning. That's the content the AI cites when the next homeowner asks, and it's the content the cheap-bid sales rep literally cannot produce. This is also, not coincidentally, what makes you un-copiable: the competitor can undercut your number; they can't copy your reasoning.

5. Charge for the service call — and say why out loud.

The owner above spends a full day a week driving to people mining him for free diagnoses: "I drove almost a full day to 4 customers and all 4 customers was just getting information. They do that a lot." Free service calls aren't generosity — they're a leak. A diagnostic fee, credited toward the repair, with a one-line explanation ("we charge for the diagnosis because we actually diagnose; we don't use it as a sales visit"), filters out the shoppers and signals you're not the low-bid mill. The homeowners who pay it arrive already half-decided.

6. Follow up like a professional, not a desperate ex.

"Just checking in" contributes nothing. A real sequence — the recommendation restated immediately, the options clarified next day, a held install slot at three days, the what-did-the-other-quote-include question at seven days — does two things: it wins the borderline deals, and the last question gives you actual market intelligence on why you lose, instead of contractor folklore blaming price.

7. Track why every estimate is lost.

Lead source → call answered → appointment → estimate → sold/lost → lost reason → competitor chosen. Use specific lost reasons (price / financing / no follow-up / faster competitor / better warranty / existing relationship / postponed / couldn't reach decision-maker). After 30 estimates, the pattern stops being a feeling and starts being a number — and it's almost never "price." Without this, you're optimizing against a ghost.

The part you can't see from the truck

All seven moves share one assumption: that the homeowner arrives at your quote already leaning your way, because the research window already told them you're the one with the real answer. If the window is empty — if the AI in your city names the big call center and the aggregator and not you — then no proposal template in the world saves the lead, because you're walking into a three-bid price war every time.

The owner above is Lennox Diamond-certified — Lennox's top dealer tier — and he runs a Manual J, a HERS test, and air balancing on every job. He closes 83% of the leads he actually gets. His problem is not conversion. It's at-bats and visibility: "If you get me 5 leads a day, I hire a salesperson… the problem here is getting the amount of leads. I don't even have a full day of leads." The quote-to-sale fixes above close the leak in the bucket. Owning the research window is what fills the bucket.

Who this is for (and who it isn't)

This is for the 2–4 truck owner-operator who's been at it 15–20 years, licensed, runs the brand themselves, answers their own phone, already did the SEO, already got burned by two agencies who promised the moon and moved nothing. They can feel the leads went quiet and they can't point at why, because they're in the field, not staring at GA4. They don't want to be the "website person." They want to stay on the truck.

This is not for the one-truck owner who doesn't want to grow, won't publish, won't answer the phone fast, and won't charge for their own expertise. There's no research window for a business that won't be the answer.

What we actually do (you don't touch the website)

You're not the "website person." You don't want to be. You've been burned by agencies who took a retainer and did nothing — the owner above spent $16,800 on three of them and got zero customers, and another $2,800 on a lead platform that sold him leads a week stale.

So we don't sell you "SEO," and we don't hand you a content calendar to write. Here's the actual offer:

  • We build the research window for you. We sit with you for an hour, pull the real answers out of your head — the 1960s ranch diagnosis, the 2.5-ton replacement logic, the repair-or-replace call — and we write and publish the specific-intent pages the AI cites when a homeowner asks. You stay on the truck.
  • We start from proof, not a pitch. The first thing you get is the capture for your market — what AI actually says about your city right now — not a "free audit" that ends in a sales funnel. You read it and decide.
  • We read your data so you don't have to. Your GBP, your call tracking, your lead sources — one paragraph a month, not a 40-slide deck.

This is the done-for-you version of the seven moves above. You bring 20 years of building science. We bring the window. The AI does the rest.

See what AI says about your city right now

Before you change a thing on your quote, find out what the AI in your city is actually telling homeowners when they ask who to call. That's the real starting point — not a "free audit," not a funnel. Book a 20-minute call and we'll run the capture for your market live — show you who gets named, who doesn't, and whether the research window in your city is one you can afford to leave empty.

Book a call. We'll run the capture for your city on the call.