Playbooks

# HVAC lead generation: what each channel costs and how to judge a lead company

September 15, 2026 · 6 min read · By the Fullweek team

![](/media/agents/lena.jpg)

Lena, Fullweek agent

Short answer

HVAC lead generation works best when you match channels to the season and to the job type. Repair calls spike in heat waves and cold snaps, replacements follow failed repairs, and maintenance plans fill the slow months. Judge every channel and lead company by cost per booked job, and answer every call, because HVAC demand arrives in bursts.

## Key takeaways

-   HVAC demand is weather-driven. AC repair searches climb into summer and furnace repair peaks in winter, so the same budget buys very different results by month.
-   Google Local Services Ads cost roughly **$51 to $76 per HVAC lead** in early 2026, depending on whose sample you read.
-   A replacement lead is worth many times a repair lead. Price channels by the **gross profit** of the jobs they actually book.
-   Before signing with a lead company, ask about **exclusivity, contract length, refund policy and call recordings**.
-   Maintenance plan members are your cheapest future leads. Every tune-up visit is a chance to catch a replacement early.

On this page

1.  [HVAC demand comes in waves](#seasons)
2.  [Repair, replacement and maintenance leads are not equal](#lead-types)
3.  [HVAC lead channels and how you pay for each](#channels)
4.  [How to evaluate HVAC lead generation companies](#vendors)
5.  [Cost per booked job: the one number to compare](#cost-per-booked-job)
6.  [Answer the peak before you buy more leads](#answer-first)

## HVAC demand comes in waves

Plumbing emergencies happen all year. HVAC emergencies cluster. The first hot week of summer and the first hard freeze of winter bring a flood of no-cool and no-heat calls, and spring and fall go quiet. You can see the pattern yourself in Google Trends: search interest for "AC repair" rises into midsummer, and "furnace repair" peaks in the cold months.

That shapes lead generation in three ways:

-   **Peaks:** demand exceeds your capacity. The problem is answering and triaging, not finding more leads. Paid budget can often be trimmed because calls come anyway.
-   **Shoulders:** demand drops. This is when paid channels, tune-up offers and replacement follow-ups earn their keep.
-   **Weather events:** a heat wave can double call volume overnight. If your phones are not covered, the extra demand goes to whoever answers first.

### A simple seasonal plan

Write down your four quarters and decide in advance what each one is for. Pre-season (spring for cooling, early fall for heating) is for tune-up campaigns to maintenance members and past customers, so systems get checked before they fail. Peak season is for answering, triage and dispatch, with paid budgets held steady rather than raised. The shoulder months are for replacement follow-ups on old quotes and aging systems your techs flagged. Your dispatcher matters here too; see [what an HVAC dispatcher does](/blog/hvac-dispatcher).

## Repair, replacement and maintenance leads are not equal

A lead is only as valuable as the job behind it. Group your leads by type before you compare channels.

| Lead type | What the homeowner wants | Typical urgency | Why it matters |
| --- | --- | --- | --- |
| Repair | "My AC stopped working" | Same day | High volume, moderate ticket, often the entry to a replacement |
| Replacement | New system or a quote | Days to weeks | Largest ticket by far; multiple quotes are common |
| Maintenance | Tune-up or plan signup | Low | Low ticket now, steady recurring revenue and future replacements |
| Indoor air and add-ons | Filters, humidifiers, duct cleaning | Low | Margin booster, rarely worth paid leads on its own |

Replacement leads cost more on every paid channel because every shop wants them. Repair leads are cheaper and convert faster, and a good tech turns a share of them into replacement quotes when the system is old. Maintenance members are the cheapest leads of all, since you already have them. If you are not selling plans yet, start with our [HVAC service agreements](/blog/hvac-service-agreements) guide.

## HVAC lead channels and how you pay for each

| Channel | Cost model | Exclusive? | Best for |
| --- | --- | --- | --- |
| Google Local Services Ads | Per lead, disputable | Yes | Repair calls, fast volume |
| Google Search ads | Per click | Yes | Replacement and emergency keywords |
| Google Business Profile | Your time | Yes | Map pack repair calls |
| Website and city pages (SEO) | Build and upkeep | Yes | Long-term repair and replacement demand |
| Shared marketplaces | Per lead | Usually shared | Filling a thin schedule |
| Exclusive lead vendors | Per lead or appointment | By contract | Replacement appointments |
| Pay-per-call vendors | Per qualified call | Often exclusive | Repair calls in new areas |
| Maintenance members and past customers | Near zero | Yes | Tune-ups, replacements, referrals |

On the Google side, published early 2026 samples put the average Local Services Ads lead for HVAC between about **$51** (SearchLight, February 2026) and **$76** (a separate Q1 2026 vendor sample). Prices move with season and city, and every lead goes to you alone. Search ads give you more control over replacement keywords and hours. Your profile and website cost time, not per-lead fees, and they keep working after you stop spending. Our [HVAC SEO guide](/blog/hvac-seo) covers the site side.

Shared marketplaces sell the same request to several contractors. Angi has said on its earnings calls that a typical lead costs pros around $50 and that pros win about one in six or seven. That is roughly $300 to $350 per won job, which can work on replacements and rarely works on a diagnostic call.

## How to evaluate HVAC lead generation companies

Searches for the best HVAC lead generation companies return dozens of vendors with similar promises. Rather than ranking them, use the same checklist on every one. A vendor that will not answer these in writing is giving you an answer.

1.  **Exclusive or shared.** How many other contractors receive the same lead? If exclusive, is that per lead or per territory?
2.  **Contract terms.** Is it month-to-month, or is there a minimum term, setup fee or monthly spend floor?
3.  **Refund and credit policy.** What counts as invalid (wrong number, out of area, wrong service, duplicate)? How many days do you have to dispute, and how fast are credits issued?
4.  **Call recordings and raw data.** Can you hear every billed call or see the original form? You cannot dispute what you cannot check.
5.  **Traffic source.** Are leads from their own ads, a partner network or resold lists? Ask plainly.
6.  **Lead type mix.** Can you turn off job types you do not want, like window units or commercial?
7.  **Who owns the result.** If you stop paying, do you keep any website, profile, reviews or phone numbers?

Watch the phone number

Some vendors route calls through tracking numbers they own. That is normal for measurement, but if they also run pages or listings under your business name with their numbers, your demand can stay with them when you leave. Ask before you sign.

## Cost per booked job: the one number to compare

Cost per lead hides the two things that matter: how many leads become jobs, and how much those jobs are worth. Use this formula for every channel, every month:

-   **Cost per booked job** = total channel spend / booked jobs from that channel.
-   **Gross profit per job** = average ticket x gross margin.
-   A channel is working when cost per booked job is a small slice of gross profit per job.

Here is a worked example with illustrative numbers. Plug in your own from ServiceTitan, Housecall Pro or Jobber.

| Example channel | Spend | Leads | Booked | Cost per booked job | Job mix |
| --- | --- | --- | --- | --- | --- |
| Local Services Ads | $2,280 | 30 | 13 | About $175 | Mostly repairs |
| Exclusive replacement vendor | $3,000 | 20 | 4 | $750 | Replacements |
| Shared marketplace | $1,000 | 20 | 3 | About $333 | Mixed |
| Maintenance member outreach | $150 | 40 | 25 | $6 | Tune-ups, some repairs |

Say your average repair is $400 at 50% gross margin, or about $200 of gross profit, and your average replacement is $9,000 at 40%, or about $3,600. In this example the replacement vendor looks expensive per job but pays clearly, while the shared marketplace loses money unless it brings replacements. The maintenance outreach row is the reminder that your existing customers are your cheapest channel.

Track replacements back to the first call

Many replacements start as a repair lead. If you only credit the replacement to the sales visit, repair channels look worse than they are. Keep the original lead source on the customer record.

## Answer the peak before you buy more leads

Every channel above depends on someone answering. In peak weeks, calls come in faster than a dispatcher can handle, and after-hours no-heat calls are often the most urgent and most profitable of the year. A 2011 Harvard Business Review study of online leads found that companies that responded within an hour were nearly seven times as likely to qualify a lead as those that waited longer. Local Services Ads also weigh how reliably you answer when deciding where you rank.

Fullweek covers the gap with AI answering for missed and after-hours calls, in English and Spanish, that triages emergencies and books jobs straight into ServiceTitan, Housecall Pro or Jobber. It also filters spam and fake leads, manages your Google Business Profile and review requests, and on the Growth plan runs Local Services Ads and Search ads. You get a monthly cost-per-booked-job report and keep ownership of everything. See the [HVAC answering service](/hvac-answering-service), [pricing](/#pricing) or a [free city audit](/#audit).

## Sources

-   [99 Calls: LSA cost per lead by industry for service contractors (Q1 2026 data, citing SearchLight)](https://99calls.com/blog/lsa-cost-per-lead-by-industry-for-service-contractors)
-   [Angi Inc. investor relations: quarterly earnings materials](https://ir.angi.com/)
-   [Harvard Business Review: The Short Life of Online Sales Leads (2011)](https://hbr.org/2011/03/the-short-life-of-online-sales-leads)
-   [Google Trends: search interest for AC repair and furnace repair](https://trends.google.com/trends/explore?geo=US&q=ac%20repair,furnace%20repair)

## FAQ

What is the best lead generation for HVAC companies?

For most shops, Google is the core: Business Profile, Local Services Ads and Search ads, backed by a website with city pages. Maintenance members and past customers are the cheapest source. Bought leads fill gaps.

How much do HVAC leads cost?

It depends on channel, season and city. Early 2026 samples put Google Local Services Ads HVAC leads between about $51 and $76, and Angi has said a typical lead costs pros about $50. Replacement leads cost more than repair leads everywhere.

Are exclusive HVAC leads better than shared leads?

Exclusive leads cost more but you are not racing other contractors, so they usually book at a higher rate. Compare both on cost per booked job, not price per lead.

What should I ask an HVAC lead generation company?

Ask whether leads are exclusive, the contract length, the refund policy for invalid leads, whether you get call recordings, where traffic comes from, and what you keep if you cancel.

How do I get HVAC leads in the slow season?

Sell and service maintenance plans, follow up on old replacement quotes, run tune-up offers to past customers, and keep paid channels running when competitors cut back.

## Related posts

-   [
    
    ![](/media/agents/lena.jpg)
    
    Lena, Fullweek agent
    
    Playbooks
    
    ### HVAC service agreements: what to include and how to price
    
    An HVAC service agreement turns one-off tune-ups into recurring revenue. What to include, a clause outline template, pricing math, selling and renewals.
    
    Jun 9, 2026 · 6 min read
    
    
    
    ](/blog/hvac-service-agreements)
-   [
    
    ![](/media/agents/dex.jpg)
    
    Dex, Fullweek agent
    
    Guides
    
    ### HVAC SEO: seasonal pages, Maps and hiring an agency
    
    HVAC SEO for heating and cooling contractors: seasonal planning, the pages to build, Maps vs organic, and how to judge HVAC SEO services before you sign.
    
    Jul 28, 2026 · 6 min read
    
    
    
    ](/blog/hvac-seo)

## Related pages

-   [HVAC answering service](/hvac-answering-service)

## See what your city is missing

Free audit: your Google profile vs the top 3 in your city, missed-call signals in your reviews, and the jobs you are losing.

[Get free audit](/#audit)

On this page

1.  [HVAC demand comes in waves](#seasons)
2.  [Repair, replacement and maintenance leads are not equal](#lead-types)
3.  [HVAC lead channels and how you pay for each](#channels)
4.  [How to evaluate HVAC lead generation companies](#vendors)
5.  [Cost per booked job: the one number to compare](#cost-per-booked-job)
6.  [Answer the peak before you buy more leads](#answer-first)

---
Canonical URL: https://usefullweek.com/blog/hvac-lead-generation
Title: HVAC lead generation: channels, costs and vendors