Type "HVAC leads" into Google and every top result wants to sell you the same homeowner's phone number for $45 to $100 — and sell it to three or four other contractors at the same time. That's the entire lead-buying business model: aggregate homeowner interest, mark it up, resell it to whoever pays. You're not the only company calling that person back inside the hour, which is exactly why bought leads close at 5-8% instead of 15-20%. This guide covers how HVAC contractors generate their own exclusive leads on Facebook and Instagram instead, where that actually pays off versus where it flat out doesn't, and the real numbers — cost per lead, close rate, job value — you should expect walking into 2026.
Why Bought HVAC Leads Cost You Twice
A shared lead from an aggregator site isn't cheap just because the sticker price looks like $45. That lead already went out to 3-4 competitors before or right after it landed in your inbox. If you're the fourth contractor to call a homeowner who's already talked to two other companies, your actual odds of winning the job are closer to 1 in 12-15, not 1 in 5. Run the math: at $60 per shared lead and an 6% close rate, you're spending roughly $1,000 in lead cost per closed job before you've bought a single part or sent a single technician. Compare that to a self-generated lead at $50 CPL closing at 18% — that's about $278 in ad spend per closed job. Same lead price range, wildly different outcome, because exclusivity and speed are doing the work.
Where Facebook Wins and Where It Doesn't — Split the Intent Honestly
Not every HVAC search intent belongs on the same platform, and pretending otherwise is how contractors waste budget. Someone whose furnace just died at 11pm in January is not scrolling Instagram — they're Googling "no heat emergency repair" and calling whoever shows up first with a phone number and a good review count. That's Google/local search territory, and no amount of Facebook targeting will intercept a true emergency call. Facebook and Instagram win a different, bigger-ticket category: the planned system replacement. A homeowner with a 14-year-old unit who isn't in crisis yet, but knows the AC is on its last legs and wants to replace it before next summer, is exactly the kind of buyer who'll stop scrolling for a post about $0-down financing or a seasonal system replacement special. The same goes for maintenance plans (low-commitment, recurring revenue) and heat pump upgrade campaigns tied to tax credits and utility rebates — see how to get heat pump leads for the rebate angle specifically. Facebook is an interruption channel: you're planting the idea of replacing a system before the homeowner is desperate enough to Google it. That's a fundamentally different — and often more profitable — sale than the emergency repair call.
Launch your first Facebook & Instagram ad in 2 minutes
Describe your business: the AI writes the copy, designs the visual, sets the targeting, and publishes your ad. Leads arrive with their phone number.
Try Leadria free7-day free trial — no credit card — cancel anytime
The Real Numbers: CPL, Job Value, Close Rate
Here's what to actually expect, broken out by lead type, based on typical residential HVAC campaigns running in mid-size U.S. metros:
| Lead Type | Cost Per Lead | Avg. Job Value | Close Rate |
|---|---|---|---|
| Self-generated: system replacement | $35-75 | $5,000-12,000 | 15-20% |
| Self-generated: maintenance plan | $15-30 | $150-400/yr | 20-30% |
| Self-generated: heat pump/rebate upgrade | $40-80 | $7,000-15,000 | 12-18% |
| Bought/shared aggregator lead | $45-100 | $5,000-12,000 | 5-8% |
Example: Redline Heating & Cooling in Boise, Idaho runs a $1,200/month Facebook campaign targeting homeowners with systems 12+ years old, timed to launch in early April, six weeks before peak AC-buying season. At a $50 average CPL that's roughly 24 leads a month. At an 18% close rate on qualified replacement leads, that's 4-5 closed jobs. At an average install ticket of $8,200, that's somewhere between $33,000 and $41,000 in revenue against $1,200 in ad spend — before counting the maintenance plan upsell attached to nearly every install.
Who You're Actually Targeting: Homeowner, System Age, and Season
Three filters matter more than anything else in HVAC targeting on Meta. First, homeowner status — renters don't buy $8,000 systems, so targeting needs to lean on homeownership signals and home value ranges, not just age and location. Second, system age as a proxy — home age (built before 2014, or better, before 2010) correlates with original-equipment systems approaching end of life, and creative that says "is your system over 10 years old?" self-qualifies the click. Third, seasonal timing: replacement campaigns should launch 4-6 weeks ahead of peak season, meaning April-May for cooling and September-October for heating, when homeowners are thinking ahead instead of panicking. Running a system-replacement ad in the dead of winter for an AC unit, or in July for a furnace, wastes impressions on people with zero urgency in either direction.
The Qualifying Form That Kills Time-Wasters
A lead form with three fields does more filtering than any targeting setting. Ask: Do you own your home? What's the approximate age of your current system (under 5 years / 5-10 years / 10+ years / not sure)? When are you looking to replace it (ASAP / this season / just researching)? Those three answers instantly separate a homeowner with a 15-year-old unit who wants a quote this month from a renter who clicked out of curiosity. It also gives your sales team something to open the call with instead of "so, tell me about your HVAC needs" — which wastes the first 90 seconds of every call and lowers your contact-to-appointment rate.
Speed-to-Lead: Why Under 5 Minutes Changes the Close Rate
Contractors who call a lead back within 5 minutes convert at roughly 4x the rate of those who wait 30 minutes or more. The homeowner who just filled out a form for a system replacement quote is very likely filling out 1-2 similar forms elsewhere, and whoever reaches them first with a real conversation — not a robocall — usually books the appointment. Leadria delivers the lead with a phone number attached the moment it comes in, so there's no CRM lookup or waiting on an email digest before someone can call. If your team can't answer within 5 minutes during business hours, that's a process problem to fix before spending another dollar on lead generation, because the channel isn't the bottleneck at that point — the follow-up is.
Maintenance Plans and the Heat Pump/Tax Credit Angle
Not every Facebook lead needs to be a $10,000 replacement to be worth running. Maintenance plan campaigns run cheap — $15-30 CPL — because the ask is small (a $150-400/year service agreement, not a major purchase decision), and they convert at 20-30% because the commitment is low. They also feed your replacement pipeline: a technician doing a spring tune-up on a 13-year-old unit is your best salesperson for next year's replacement lead. On the other end, heat pump upgrade campaigns tied to federal tax credits and utility rebates perform well specifically because the rebate creates urgency that a generic "new AC" ad doesn't — homeowners want to act before a program deadline. Expect $40-80 CPL and $7,000-15,000 job values on those. Full playbook at how to get heat pump leads.
When Facebook Ads Do NOT Work for HVAC Leads
Be honest about this, because it's the difference between a useful guide and marketing fluff. Facebook will not catch the emergency no-heat or no-cool call — that traffic is on Google searching with intent to call in the next 10 minutes, and no amount of interest-based targeting reaches someone in that mindset. Rural service areas with low population density often see inflated CPMs relative to the available audience, meaning a $50 CPL target might actually run $90-120 until you widen the radius past what's practical to service. If your team can't answer or return a call within 15-20 minutes consistently, no lead source — bought or generated — will save the close rate; fix the phone process first. Brand-new HVAC companies with zero reviews and no local reputation will get clicks on a good ad but close at half the expected rate, because a $9,000 purchase decision leans heavily on trust that ad copy alone can't manufacture. And budgets under roughly $500/month rarely produce enough weekly conversions for Meta's delivery system to find a consistent pattern — you'll spend the money without ever really testing the strategy. See why Facebook ads aren't working for the underlying causes when campaigns underperform for reasons that have nothing to do with the platform.
How to Actually Set This Up
Leadria's process is deliberately simple for exactly this kind of local-service business: describe what your HVAC company does and where you work, and the AI writes the ad copy, generates the visual, sets Meta targeting around homeowners and your service radius, and publishes the ad to Facebook and Instagram. Leads arrive with a phone number attached so the 5-minute call window is actually possible. There's a 7-day free trial with no credit card required, which is enough time to see whether a system-replacement campaign generates real form-fills in your ZIP codes before committing budget. For the fuller HVAC-specific ad breakdown — creative angles, seasonal calendars, budget ranges by market size — see Facebook ads for HVAC, and for the general mechanics of lead delivery and follow-up, how to get leads from Facebook ads.
Common Mistakes That Waste HVAC Ad Spend
- Targeting an entire metro area instead of a 10-15 mile service radius, which drives up CPL with leads outside your dispatch zone.
- Running generic "call us for HVAC service" creative instead of a specific hook — a dollar figure, a rebate deadline, or a system-age question that self-qualifies the click.
- Skipping the qualifying form and taking every raw lead at face value, which floods the sales team with renters and curious researchers.
- Letting leads sit for an hour or more before calling back, cutting the realistic close rate roughly in half.
- Running a replacement campaign out of season — an AC push in December or a furnace push in July — instead of launching 4-6 weeks ahead of peak demand.
- Treating every lead the same instead of routing emergency-style inquiries to a fast phone answer and planned-replacement inquiries to a scheduled quote call.
For context on what to expect from Facebook ad spend across other home-service trades — since the seasonal-timing and speed-to-lead lessons apply broadly — see Facebook ads for contractors or the general home improvement leads guide, and for budget planning specifically, Facebook ads budget for small business.
