All articles
    Home Services

    How to Get HVAC Leads: 12 Channels Ranked by Cost Per Lead

    Digital Jutsu Team May 11, 2026 8 min read
    How to Get HVAC Leads: 12 Channels Ranked by Cost Per Lead

    Every HVAC owner has been pitched a dozen ways to get leads. Most of the pitches leave out the two numbers that matter: what a lead actually costs from that channel, and how long before the channel produces one.

    This is the full list, ranked. The cost figures are typical ranges for residential HVAC in mid-sized US metros. Your market will shift them, but the relative order holds.

    The ranking

    ChannelTypical cost per leadFirst lead inCompounds?
    Email to past customers$1 to $5DaysYes
    Google Business Profile$5 to $252 to 8 weeksYes
    Referral program$20 to $50WeeksYes
    Google Local Services Ads$25 to $85DaysNo
    Reviews and reputationIndirect4 to 12 weeksYes
    Google Search Ads$50 to $150DaysNo
    Meta ads$30 to $901 to 2 weeksPartially
    Lead aggregators (Angi, Thumbtack)$15 to $80, sharedDaysNo
    Local SEO content$10 to $403 to 6 monthsStrongly
    Direct mail$80 to $2002 to 4 weeksNo
    Nextdoor and community$0 to $30WeeksPartially
    Truck wraps and yard signsIndirectMonthsYes

    Three things jump out of that table once you stare at it.

    The cheapest leads are already in your CRM

    Your past customers are the most underused lead source in the industry. They already trust you, they own equipment that ages on a predictable schedule, and emailing them costs almost nothing.

    A basic program looks like this: a spring tune-up campaign, a fall heating check campaign, a filter reminder sequence, and a maintenance plan pitch to anyone whose system is past year eight. Companies running this consistently generate 10 to 20 percent of monthly service revenue from email alone.

    If you have five years of customer records and no email program, start here before spending a dollar on ads. It is the highest-margin channel on the list and the fastest to stand up.

    Google Local Services Ads and search ads produce leads within days. That speed is real and worth paying for, especially in shoulder seasons when the phone slows down. The tradeoff: the moment you stop paying, the leads stop.

    Two rules keep paid channels profitable:

    1. Track cost per booked job, not cost per lead. A $40 LSA lead that books 60 percent of the time beats a $20 aggregator lead that books 15 percent of the time. Most owners compare the wrong number and pick the worse channel.
    2. Your answer rate is part of your ad spend. LSA ranks you partly on how reliably you answer the phone. A missed call on a paid lead is money spent to generate revenue for your competitor. We wrote up the full math on that in what missed calls actually cost an HVAC company.

    For a deeper look at the pay-per-lead channel specifically, see our guide to Google Local Services Ads for HVAC.

    Compounding channels are where the moat is

    Google Business Profile, reviews, and local SEO content share a property no paid channel has: the work you do this month keeps producing leads next year.

    Google Business Profile is the highest-leverage free asset in local services. Complete every field, add real job photos weekly, answer every review, and keep your service categories accurate. For most HVAC companies the map pack produces more calls than the website itself.

    Reviews are both a ranking factor and a conversion factor. The playbook is boring and it works: ask every happy customer the same day, make the link one tap from a text message, and respond to everything, including the bad ones.

    Local SEO content means service pages and neighborhood pages that answer what buyers actually search: costs, repair-versus-replace decisions, brand comparisons, emergency service areas. It is the slowest channel on the list and the only one that gets cheaper every month it runs.

    What we would do with a fixed budget

    If we were handed an HVAC company doing $2M to $10M and a marketing budget to allocate from scratch:

    1. Email program to past customers first. Cheapest revenue available.
    2. Google Business Profile and review velocity second. Free, compounding, and they raise the return of everything else.
    3. LSA third, with call handling tightened up before turning it on.
    4. Search ads fourth, geo-fenced to high-value zips, pointed at fast landing pages.
    5. Local SEO content fifth, funded by the margin the first four produce.

    The order matters more than the amounts. Owners who invert it, buying traffic before the foundation is set, pay paid-channel prices for organic-channel problems.

    Find out which channels are leaking

    Our free diagnostic scans your site speed, local search presence, and conversion path, then hands you a prioritized fix list. It takes about 30 seconds and does not require a sales call. Run the home services diagnostic, or see everything we run for operators on our home services page.

    FAQ

    What is a good cost per lead for HVAC? For most residential companies, $25 to $85 per lead is normal on paid channels. Organic channels run far cheaper but take longer. Judge by cost per booked job, not cost per lead.

    What is the best lead source for a new HVAC company? Google Local Services Ads. Pay per lead, trust badge included, and it produces calls within days of approval.

    Are shared leads from Angi or Thumbtack worth it? As a supplement, sometimes. The same lead goes to three to five competitors, so if you cannot call back within five minutes, skip them.

    How many leads does an HVAC company need per month? Work backward: at a $450 average ticket and a 50 percent booking rate, $50,000 in monthly service revenue takes roughly 220 leads.

    Get the next one in your inbox

    No spam. One insight every other week.

    Want us to run the playbook for you?

    Book a free 15-minute strategy call. We'll pull up your site and map the exact next moves.

    Get Your Free Growth Audit