Digital marketing
HVAC lead generation: what each channel costs per booked job
Compare HVAC lead channels by cost per booked job, with published benchmarks, the math shown, and a simple way to work out your own limit.
By The Leadsure team5 min read
The cheapest HVAC lead isn’t always the cheapest job. A lead that costs half as much but books half as often hasn’t saved you anything. So compare channels by what you pay for each booked job, then decide what you can afford for the work you want.
Our bias, up front: Leadsure builds websites and runs ads, and we don’t sell leads. So we tend to favor channels you own. The benchmarks below come from another company, not from our clients.
Compare cost per booked job, not cost per lead
The most useful public data we found is from SearchLight Digital. We took its reported cost per lead and book rate, then divided one by the other to get cost per booked job.
| Channel | Cost per lead | Book rate | Cost per booked job |
|---|---|---|---|
| Branded Google search | $34 | 55.3% | $61 |
| Local Services Ads (HVAC) | $51 | 44.0% | $116 |
| Performance Max | $72 | 32.2% | $224 |
| Non-branded Google search | $149 | 37.6% | $396 |
What this shows:
- Branded search looks cheapest, but mostly captures people who already know you. It protects demand more than it creates it.
- Non-branded search costs far more per booked job, but it reaches people who haven’t chosen anyone yet.
- Local Services Ads look strong in this data. They’re worth testing early if they’re available in your area.
Treat these as a guide. The source is a single company, the sample’s origin isn’t explained, the Google Ads rows include plumbing, and the months differ. “Booked” also isn’t the same as “sold”.
The service matters as much as the channel
The same report breaks non-branded search down by service. The spread is wide.
| Service (non-branded) | Cost per lead | Book rate | Cost per booked job | Average ticket |
|---|---|---|---|---|
| Heating repair | $144 | 38.2% | $377 | $3,225 |
| AC repair | $231 | 37.0% | $624 | $3,174 |
| AC install | $157 | 24.2% | $649 | $3,594 |
| Heating install | $354 | 42.8% | $827 | $3,269 |
AC install has one of the cheaper costs per lead here, yet its low book rate pushes its cost per booked job above AC repair. Looking at cost per lead alone, you’d miss that. So split your own campaigns and reports by service if you can.
Work out what you can afford
A benchmark can’t tell you what’s worth paying. Your margin can. This takes five minutes with your own numbers:
- Average gross profit per job. Average ticket × gross margin.
- Share you’ll spend to win a job. Your call, based on your margin and how much repeat work follows.
- Most you can pay per booked job. Step 1 × step 2.
- Your book rate. Booked jobs ÷ real leads.
- Most you can pay per lead. Step 3 × step 4.
Here’s an example. The $2,110 ticket and 44% book rate are SearchLight’s Local Services Ads figures. The 40% margin and 20% share are made up for illustration, so use your own.
| Step | Calculation | Result |
|---|---|---|
| Gross profit per job | $2,110 × 40% | $844 |
| Most per booked job | $844 × 20% | $169 |
| Most per lead | $169 × 44% | $74 |
Raising your book rate raises what you can afford per lead without spending any more on marketing. That’s why answering the phone comes before buying more leads.
Your options, and who controls them
| Channel | How you pay | What you keep if you stop paying |
|---|---|---|
| Google Business Profile | Your time; no ad fee | All of it |
| Website and SEO | Build and ongoing work | Most of it, though rankings need upkeep |
| AI search visibility | Same work, plus listings and reviews | Most of it |
| Reviews and referrals | Your time | All of it |
| Maintenance agreements | Your time, plus any discount | The customer relationship |
| Local Services Ads | Per valid lead | The customers you won; the leads stop |
| Google search ads | Per click | The customers you won; the leads stop |
| Meta ads | Mostly per impression | The customers you won; the leads stop |
| Lead marketplaces | Depends on the platform | The customers you won; the leads stop |
Paid channels are quick to start and quick to stop. Owned channels are slow to build and keep working. Most HVAC companies end up needing both, because paid search can bring in work now while the owned channels build up.
A sensible order to set this up
- Answer every call. Know your missed-call rate, including nights, weekends and the first cold snap. A 2011 Harvard Business Review study found most companies weren’t responding to online leads nearly fast enough.
- Track every lead by source. Without call tracking, you can’t work out your cost per booked job.
- Fix your Google Business Profile. See our Google Maps checklist for contractors.
- Test Local Services Ads, if they’re available where you work.
- Add Google search ads for your best services. Start narrow: the job types you want most, in the towns you want most.
- Build pages for each service and town. They support both ads and rankings.
- Work on reviews, SEO and AI visibility every month. They build slowly and keep working.
- Consider marketplaces only to fill a gap, and measure them the same way.
How Local Services Ads charge you
The details affect your costs, and some older guides are out of date. According to Google’s help pages:
- You pay per valid lead, and prices vary by location, job type, lead type and bidding mode.
- A missed call can still be charged. That includes a call during business hours where the customer stays on the line more than 20 seconds, and voicemails.
- Repeat contact is usually free. Follow-ups from the same phone number or email aren’t charged again if there’s interaction within 15 days.
- Google reassesses leads for 30 days and automatically credits ones it finds to be poor quality, duplicate or invalid.
Google has also moved to a single Google Verified badge and is ending the Money Back Guarantee tied to its old Guarantee badge, so check any guide that still promotes “Google Guaranteed”.
Before you buy leads from a marketplace
Marketplaces change how they charge. Thumbtack’s help center says you set your lead prices and a weekly budget. Angi’s 2026 shareholder letter describes pros being charged per lead, per appointment or per job won.
Published cost figures for these platforms mostly come from agency blogs, and they disagree, so we aren’t quoting them. A 30- to 60-day test with your own tracking will tell you more. Ask these questions first.
Questions to ask before buying HVAC leads
0 of 7 done
Plan around demand, not just the calendar
HVAC demand spikes with the weather. In Iowa, a January cold snap can fill the phones with no-heat calls, then a mild week can quiet them down. A few habits help:
- Set separate budgets by service. A no-heat call and a planned replacement are different customers.
- Slow ads down when you can’t answer. Paying for leads you can’t serve is the most expensive kind.
- Use quieter periods for maintenance offers, review requests and website work.
Where AI assistants fit
More homeowners now ask an assistant who to call. BrightLocal’s 2026 study found AI answers named 2.5 to 4.1 businesses on average, so the list is short. The work overlaps with what’s above: a complete Google profile, Bing Places and Yelp, plus pages that clearly state your services and towns. Our GEO and AEO checklist covers the rest.
Frequently asked questions
What’s a good cost per lead for HVAC?
The most useful answer is the limit you worked out above. For reference, SearchLight reported a blended $104 across HVAC and plumbing Google Ads in January 2026, and $51 for HVAC Local Services Ads in February 2026.
Are shared leads worth it?
Sometimes, if your response is fast and the price reflects the competition. Judge them on cost per booked job, the same as any other channel.
Should I buy leads or run my own ads?
Your own ads take more setup, but you control the targeting and the data, and you can improve them over time. Purchased leads are quicker to start. If you try both, run them side by side with the same tracking.
How long does HVAC SEO take?
Usually months rather than weeks, depending on your market and starting point. Your Google Business Profile and the pages you already have are often the quickest places to improve.
Can Leadsure help?
Yes, with websites, SEO, Google Ads, Meta ads and call tracking for contractors and trades. We don’t sell leads, and we can’t guarantee a cost per lead. We can show you what each channel produced, every month.
Sources
- What is a good cost per lead for HVAC Google Ads? (January 2026 benchmark), SearchLight Digital
- Google Local Service Ads cost per lead (February 2026 benchmark), SearchLight Digital
- How leads work, Local Services Help (Google)
- About Google Verified badge, Local Services Help (Google)
- How to set my lead prices, Thumbtack Help
- Q1 2026 shareholder letter, Angi Inc.
- The short life of online sales leads, Harvard Business Review (Oldroyd, McElheran and Elkington, 2011)
- What 200k local AI searches tell us about what businesses get recommended, BrightLocal