# HVAC Leads: Build a Pipeline That Survives the Shoulder Season

HVAC leads in 2026: riding the first-heat-wave surge without overpaying, repair vs replace intent, maintenance agreements as the real LTV engine, and what each channel costs per booked job.

By Karan Vij · Published Jul 17, 2026
Canonical: https://myleadsfactory.com/blog/hvac-leads

HVAC lead flow has a rhythm no other trade has: eleven months of steady demand punctuated by two weeks — the first heat wave, the first hard freeze — when every homeowner calls at once and every contractor pays triple for the same clicks. The companies that win aren't the ones who spend the most in July; they're the ones whose pipeline was built in April. Here's the full picture.

## The seasonality trap (and the shoulder-season play)

When the first 95° week hits, search volume for emergency terms explodes — and so do CPCs, because every HVAC company in the metro floods the auction the same morning. Accounts that cold-start in peak week pay maximum prices with uncalibrated bidding ([why that matters](/blog/how-long-google-ads-take-to-work)).

The counter-play runs through the shoulder seasons:

- **Spring/fall**: maintenance and tune-up campaigns at the year's cheapest CPCs. A $89 tune-up isn't the profit — it's the relationship, the review, and first look at every aging system in the service area.
- **Pre-season**: Smart Bidding stays warm on steady budgets, so when the weather turns you're scaling a calibrated account, not launching a cold one.
- **Peak weeks**: budget headroom rules pre-agreed (2-3x within 48 hours of a heat event), emergency campaigns with same-day messaging, and answer-speed discipline — emergency HVAC goes to whoever picks up.

## Repair vs replace: split them or misprice both

A repair ticket runs $150-600; a replacement runs $6,000-15,000+. Homeowners search them differently ("ac not cooling today" vs "ac replacement cost"), and one shared campaign misprices both. Separate campaigns, budgets, and landing pages — and a **repair-to-replace process** in the truck, because a technician at the kitchen table with financing options is the highest-converting "campaign" in HVAC. Feed booked replacements back into bidding as high-value conversions and the account learns to find them.

## The owned stack

1. **[Local Services Ads](/blog/google-local-services-ads-guide)** — HVAC is a core [Google Guaranteed](/blog/google-guaranteed) category: exclusive leads at $20-60, top placement, ranked by reviews and response speed. Get verified before the season, not during.
2. **Search, intent-split** — emergency/repair, replacement (with financing messaging), and maintenance campaigns, each with matched landing pages and [negative keywords](/blog/google-ads-negative-keywords-essential) tuned weekly.
3. **Maintenance agreements as the LTV engine** — recurring revenue, smoothed seasonality, and a database of future replacements you already have a relationship with. Marketing that feeds an agreement program compounds; marketing that feeds one-off repairs rents.
4. **Reviews + GBP** — feeds the map pack and your LSA rank simultaneously.
5. **Shared marketplaces last**, under the same rule as every trade: five-minute response or don't bother, and cut them when their cost per booked job loses to your own channels ([the full contractor-leads math](/blog/contractor-leads)).

## The number to run monthly

Cost per **booked job by channel and job type** — repairs and replacements tracked separately, because a channel that's expensive per lead can be the cheapest per replacement. Current ranges are on the [benchmarks page](/benchmarks); the campaign structure is in the [home-services playbook](/industries/home-services).

Want the seasonal engine built properly — LSAs ranked, intent-split Search, a pre-season calibration plan, and booked-job tracking that knows a replacement from a repair? [Book a free audit](/book) and a senior strategist will map your market's real numbers.

## Frequently asked questions

### How much do HVAC leads cost?

From your own Local Services Ads: exclusive HVAC leads typically run $20-60. From your own Search campaigns: $30-120 per lead depending on metro and season — costs spike during the first heat wave and first cold snap when every contractor floods the auction. Shared marketplace leads sell for $15-80 but are resold to multiple contractors, so effective cost per booked job usually runs 3-5x the sticker. A replacement lead is worth 10-20x a repair lead — judge channels on booked-job value, not lead price.

### How do HVAC companies get more leads?

Local Services Ads first (exclusive pay-per-lead with the Google Guaranteed badge, ranked by reviews and response speed), Search campaigns split by repair vs replacement vs maintenance intent, a Google Business Profile with a review engine, and — the multiplier most HVAC companies skip — a maintenance-agreement program that turns every service call into recurring revenue and a future replacement customer already in your database.

### What is the best season to advertise for HVAC leads?

Demand peaks at the first sustained heat wave and the first cold snap — but so do auction prices, and accounts that cold-start in those weeks pay peak CPCs with uncalibrated bidding. The play is to run maintenance and tune-up campaigns through the shoulder seasons (spring/fall) at low CPCs, keep Smart Bidding warm, and hold budget headroom to 2-3x spend within 48 hours when the weather turns. The shoulder-season pipeline also feeds the peak: today's $89 tune-up is next month's replacement quote.

### Are shared HVAC lead services worth it?

Only as a supplement you answer within five minutes, and only while their cost per booked job beats your owned channels — which usually stops being true within a quarter of building LSAs plus your own Search. Shared leads are resold to several contractors, quality control is weak, and emergency-intent homeowners book whoever answers first. Track cost per booked job by channel and let the math decide.

### How do repair leads differ from replacement leads in HVAC?

Completely different economics: a repair call might be a $150-600 ticket; a system replacement is $6,000-15,000+. They also search differently — 'ac not cooling' vs 'ac replacement cost' — which is why they need separate campaigns, budgets, and landing pages. The hidden connection: repair calls are replacement leads in disguise. A repair-to-replace sales process (with financing presented at the kitchen table) is where HVAC marketing money actually compounds.
