Skip to content

HVAC lead generation and what happens to each lead after it arrives

Open your call log and form inbox from the last seven days and count how many paid leads waited until the next morning for a first reply.

When a call rings out while technicians are in an attic or a web form lands after the office closes, the lead sits unread in an inbox. By the time someone checks voicemail at 8 a.m. ET, the homeowner has already called the next shop on the search page.

Free 14-day workspace, no credit card

Hank's computerOperations and dispatch

Sample data

TaskNo heat, and an older adult lives there

  • Reads the text and the system record
  • Flags no heat with a vulnerable occupant
  • Moves the call to the top of the list

Needs your approval

Confirming the no-heat call, no time promised

No arrival time or repair outcome is promised.

Job 1 of 3See this job step by step

Pull the last seven days of leads from your phone log, website form inbox, and ad platform export. For each lead, write down the timestamp when it arrived and the timestamp of your first outbound call or text. Count how many paid leads had no reply logged before the next morning.

  • ReggieReggie
  • MiaMia
  • CodyCody

In our custom setup, Mia answers your outside phone line, Cody drafts the follow up on quiet leads and estimates, and Reggie prepares your weekly lead source summary. Each employee works on its own computer that you can watch, pause, and take over at any time. Open the 14-day workspace or see how the approval flow works.

Every outbound message, appointment booking, document signature, spend, and record change waits for your approval before anything goes out.

Where HVAC leads come from

HVAC leads arrive through owned channels you control, paid ads you fund, third party directories, and your own past customer list. Compare how each source reaches your phone before you compare prices.

  • Direct phone calls

    Homeowners with a broken furnace or air conditioner call the first number they trust. If the line rings out during a busy shift, they call the next contractor listed.

  • Website forms and chat requests

    Visitors fill in your website request form after hours or from work when they cannot talk on the phone. These inquiries land in your email inbox awaiting a reply.

  • Local search and map listings

    People searching for heating or cooling repair in your service area click to call or message from map results. Reviews, accurate hours, and complete service pages support local search.

  • Paid search ads

    Search ads place your shop in front of homeowners typing urgent repair or replacement terms. You pay the ad platform per click, whether or not the visitor calls you.

  • Pay per lead call ads

    Pay per lead ads charge your account when a homeowner calls or messages through a tracking number. Call logs let you spot wrong numbers and outside area requests.

  • Shared lead marketplaces

    Directories collect a homeowner's project details and sell the same request to several contractors at once. Every shop on the list receives the alert together and races to reply.

  • Exclusive agency leads

    An HVAC lead generation agency runs ads or landing pages and sends each inquiry to one contractor. Always check whether those pages live on your domain or theirs.

  • Past customers and referrals

    Homeowners you already served know your work and need seasonal maintenance, repairs, and replacements over time. Contacting past customers who agreed to hear from you requires no ad spend.

What an HVAC lead generation company does, and what it charges

HVAC lead generation companies and HVAC lead generation services run ads, search pages, or directory listings to collect homeowner inquiries and pass them to your shop. Before you compare quotes, look at how the vendor structures its bill.

  • Price per form lead, where you pay each time a contact form lands in your inbox, whether the homeowner answers your callback or not.
  • Price per phone call, where a call over a set number of seconds triggers a charge on your statement.
  • Flat monthly retainer, where an HVAC lead generation agency charges a fixed fee to run campaigns for your territory.
  • Ad spend plus a management fee, where you pay the ad platform and pay the agency a separate monthly fee.

The price per lead on a proposal is never your real cost. Unanswered calls, wrong numbers, callers outside your service area, and slow callbacks shrink the list before a technician drives out. Use the worksheet below to divide your monthly spend by booked visits and closed jobs.

How to judge a lead generation company before you sign

Ask every vendor these six questions before you sign an agreement or put a card on file. Write down the answers and check that each promise appears in the written contract.

  1. Who owns the lead

    Ask whether each inquiry goes only to your shop or to other contractors at the same time. A clear answer states exclusivity in writing and names who keeps the customer list if you cancel.

  2. What counts as a lead you pay for

    Ask which calls and forms are billable and which ones qualify for a credit. A clear answer excludes wrong numbers, solicitors, duplicate submissions, and requests from zip codes outside your service area.

  3. How leads reach your phone

    Ask where a new form fill or call goes the second a homeowner submits it. A clear answer names the exact phone line, text alert, or inbox and lets you test a sample lead first.

  4. What you can check yourself

    Ask whether you get login access to the ad account, call recordings, and form logs. A clear answer gives you direct read access to every raw timestamp, phone recording, and invoice from the ad platform.

  5. What the contract commits you to

    Ask how many months you are locked in and who owns the website domain and tracking phone numbers if you leave. A clear answer lets you keep your own domain, ad account, and phone numbers.

  6. How the vendor reports results

    Ask whether the monthly report stops at clicks and form fills or tracks leads through to booked visits. A clear answer lists individual inquiries with timestamps so you can match them to your dispatch board.

The gap between a form fill and a booked job

A vendor report stops the moment a phone call connects or a web form submits. Between that first alert and a paid invoice, every inquiry has to clear five operational steps inside your shop.

  1. Arrives

    A call, web form, or directory alert lands while technicians are on jobs or after 5 p.m. ET, when nobody is sitting at the desk to take it.

  2. Seen

    The inquiry sits buried in a general email inbox, a voicemail box, or a separate vendor portal that your office staff checks only once or twice a day.

  3. Replied to

    A slow callback or a vague message that says we will call you soon gives an urgent no heat caller a reason to dial the next HVAC shop.

  4. Booked

    Phone tag starts when you call back without checking open dispatch windows first, or when the homeowner cannot confirm an arrival time while at work.

  5. Closed

    The technician runs the visit and sends a replacement or repair estimate, and the quote goes quiet because nobody follows up two days later.

Speed to lead, measured on your own log

Speed to lead

You do not need industry benchmarks to see where paid leads stall. Open three records from the last seven days, including your phone call log for incoming calls and voicemails, your website form email folder, and the lead export CSV from your ad platform or directory. Write down the exact minute each inquiry arrived and the exact minute your shop placed the first outbound call or text.

When you reply, the words in that first message matter as much as the clock. Weak example, "Thanks for reaching out, someone will get back to you soon." Specific first reply example (Sample data. Made-up business.), "Hi Dana, this is Mia at Oak Ridge Heating at 555-0142 about your furnace form. We have an open visit tomorrow at 9 a.m. ET or 1 p.m. ET. Which time works?"

How to tell which lead source was worth paying for

Pick one lead source from last month and enter your total spend, leads billed, leads you reached, visits booked, jobs closed, and job value. Run the same check on a second source to compare your cost per booked visit and cost per closed job. This worksheet stores nothing.

Your numbers stay in this browser tab. Nothing is saved or sent.

What Omni does here, and what it does not do

Once a lead reaches your shop, Omni answers, qualifies, routes, and follows up so fewer paid inquiries go unworked. Omni does not generate, buy, or sell leads, and it does not run ads. We connect your phone carrier and lead inbox across the 1,500+ apps Composio supports, with custom workflows scoped on Custom Build or Enterprise (see the pricing page and the FAQ "Is anything billed on top of the plan?").

  • Mia

    Chief of staff

    In our custom setup, Mia answers your outside phone line, captures caller details and equipment symptoms, and drafts appointment options for your approval.

  • Cody

    Sales and estimates

    In our custom setup, Cody tracks new inquiries and open estimates that have gone quiet and drafts the next follow up message for you to approve.

  • Reggie

    Marketing and growth

    In our custom setup, Reggie captures incoming web leads, drafts seasonal checkup messages to past customers who agreed to hear from you, and summarizes lead source results.

Hard limits

  • Never sends a text, email, or estimate without your approval
  • Never books, moves, or cancels a job on your calendar without your approval
  • Never quotes a price or changes an invoice on its own
  • Never signs a document or commits your shop to a contract
  • Never spends money or changes your billing settings

Frequently asked questions

Talk to a person
Do HVAC lead generation companies work?

Whether HVAC lead generation companies pay off depends on the contract terms you sign and how fast your shop replies to each inquiry. Before paying any vendor, ask whether leads are exclusive to your shop, which wrong numbers or out of area calls get credited, and who owns the tracking numbers. Then measure each source by booked visits on your own log.

What should an HVAC lead cost?

The right price for an HVAC lead depends on how many inquiries turn into booked visits and closed jobs on your dispatch board. A low priced shared lead that never answers your callback costs more per booked visit than an exclusive call that books a technician. Enter your monthly spend and call counts into the worksheet above to see your cost per booked visit.

Is Google Ads or SEO better for HVAC leads?

Paid search ads and local SEO do different jobs for an HVAC shop depending on how soon you need the phone to ring. Search ads put your number in front of homeowners with an urgent repair today and stop the day you pause spending. Local SEO builds your map listing, service pages, and reviews over time so callers find you without a per click fee.

What happens between a form fill and a booked job?

Between a form submission and a booked HVAC visit, the inquiry has to arrive in your inbox, be seen by your staff, receive a specific first reply, match an open dispatch window, and confirm an appointment. Leads drop out when evening requests sit unseen until morning or receive a vague callback promise. Checking your timestamps shows you where inquiries stall.

Can AI generate leads, or only answer them?

Omni answers, qualifies, routes, and follows up on leads your shop already bought or earned. Omni does not generate, buy, or sell leads, and it does not run ads. In our custom setup, Mia answers your outside phone line, Cody drafts follow ups on quiet estimates, and Reggie drafts messages to opted in past customers for your approval.

How do I tell whether a lead source was any good?

Measure whether a lead source paid back by counting how many billed inquiries turned into booked technician visits and closed jobs on your dispatch board. Pull one month of invoices and call logs for that vendor and enter your spend, billed leads, reached leads, booked visits, and closed jobs into the worksheet on this page. Compare your cost per booked visit across sources before you renew.

Open the 14-day workspace with simulated HVAC calls, texts, and emails to see how Mia, Cody, and Reggie draft replies for your approval.

Free 14-day workspace, no credit card