Published by Blue Grid Media • March 2026 • 14 min read
(Jun-Aug)
(Dec-Feb)
(Mar-May, Sep-Nov)
positive ROAS
In This Guide
If you've ever logged into your LSA dashboard in July and wondered why you're paying $95 per lead when a plumber down the street is paying $55, you're not paranoid. HVAC CPL swings more than almost any other trade on Google Local Services Ads. Seasonality, market density, job type mix, and emergency intent all pile on at once. The result is a cost structure that looks chaotic unless you know what's driving it.
This guide breaks down exactly what HVAC companies should expect to pay by month, market, and job type, and gives you a practical framework for deciding whether your current CPL is a problem or just the cost of doing business during peak season. For a broader look at how HVAC fits into LSA overall, see our main HVAC LSA guide. If you want the general CPL comparison across trades, How Much Does Google LSA Cost has that context.
Why HVAC CPL Varies More Than Other Trades
Most home service trades see CPL move a little with the seasons. HVAC is different. You can see CPL double from March to July in the same market. Three things drive this volatility more than anything else.
Seasonal demand concentration. Cooling season demand in hot markets compresses into a narrow window. When every homeowner in Phoenix or Houston needs their AC fixed in the same 90 days, every HVAC company is running at full budget simultaneously. Google's auction responds accordingly. The more advertisers competing for a search, the higher the price per click and per lead.
Emergency intent commands a premium. A homeowner searching "AC repair near me" at 3pm on a 98-degree July day is not comparison shopping. They are ready to call the first company that picks up. Google knows this, the auction reflects it, and you pay a premium for that urgency. Compare that to someone searching for "HVAC tune-up" in April, who has time to look at three websites and three reviews. Same platform, very different intent, meaningfully different CPL.
Local competition density matters enormously. In a market with three or four serious HVAC advertisers, you can get summer CPLs in the $55-$80 range. In a market with 12 or more active advertisers all running full budgets in July, that same summer CPL can reach $100-$120. If your CPL has crept up over the past two years, competition entering your market is likely a significant contributor.
Month-by-Month HVAC CPL Calendar
These ranges reflect typical mid-market suburban performance (think Raleigh, Nashville, Indianapolis, Phoenix suburbs, or Denver). Adjust up for major metros and down for rural and small markets using the market size data in the next section.
| Month | CPL Range | Lead Volume | What's Driving It |
|---|---|---|---|
| January | $40-$75 | Low-Medium | Heating calls, fewer advertisers, post-holiday slowdown |
| February | $40-$80 | Low-Medium | Late heating season, cold snaps, budget resets pull some advertisers back in |
| March | $30-$55 | Medium | Pre-season AC tune-ups, lower competition, buyers are planned not urgent |
| April | $25-$50 | Medium | Best CPL of the year in most markets, high planned maintenance volume |
| May | $35-$65 | Medium-High | Advertisers ramp up budgets ahead of summer, emergency intent starts rising |
| June | $55-$95 | High | Peak season begins, full competitive pressure, emergency calls mix rises |
| July | $65-$120 | Very High | Highest CPL month in most markets, maximum competition, maximum urgency |
| August | $60-$115 | Very High | Sustained peak, comparable to July, replacement jobs drive premium bids |
| September | $40-$70 | Medium-High | Peak winds down in northern markets, hot-climate markets still elevated |
| October | $30-$55 | Medium | Heating tune-ups, budget competition drops sharply in most markets |
| November | $35-$60 | Low-Medium | Early heating calls, competition starts rebuilding for winter in cold climates |
| December | $45-$85 | Low-Medium | Emergency heating calls in cold snaps, holiday timing reduces overall volume |
CPL by Market Size
Where you operate changes your CPL baseline just as much as what time of year it is. A mid-July lead in rural Nebraska and a mid-July lead in Los Angeles are not the same product. Here is how market size typically shifts your CPL relative to the seasonal ranges above.
These ranges represent the annual average. In summer, add $15-$40 to the upper end for suburban through major metro. In the shoulder months, expect to land near the lower end of each range.
How Competition Density Changes the Math
The market size numbers above assume a typical advertiser density. But some mid-market cities have disproportionately high competition, and some major metro suburbs are surprisingly thin. The actual number of HVAC companies running LSA in your specific service area matters more than population alone.
A good rule of thumb: search "HVAC repair near me" from your service area and count the number of LSA listings. If you see 3-5, your CPL will likely stay in the lower half of your market size range. If you see 10 or more, expect to pay closer to the top of that range year-round, and even above it during peak weeks.
For the full breakdown of how market conditions interact with your LSA budget, the HVAC LSA budget guide walks through how to size your weekly spend based on your target lead volume and local CPL range.
Emergency vs. Planned Job CPL
One of the most overlooked dynamics in HVAC LSA is that not all leads within the same month cost the same. Emergency and planned leads have different economics, and blending them together can give you a misleading picture of your CPL performance.
Why Emergency Calls Cost More Per Lead
Emergency intent searches ("AC not working," "no heat emergency," "HVAC broken") have a higher click-through rate, which signals quality to Google, which drives up the auction price. More importantly, when a homeowner is truly without heat or air conditioning, they will click on whoever shows up first and call immediately. That combination of high conversion intent and urgency makes emergency HVAC searches among the most competitive on the platform.
During a July heat wave, the spread between emergency CPL and planned CPL in the same market can be $30-$50 per lead. If your dashboard shows an average summer CPL of $85, your emergency leads might be costing $95-$110 while your tune-up and inspection leads are running $55-$70.
Why Planned Jobs Are Underpriced Relative to Their Value
Planned maintenance and tune-up leads come in cheaper for a reason that works against them on the surface: lower urgency means more comparison shopping and lower booking rates. A homeowner scheduling an AC tune-up in April might contact three companies. Your booking rate on those leads is probably 25-35%, versus 50-65% for true emergency calls.
But here's what makes planned leads worth tracking separately: the average ticket for a maintenance visit is lower ($150-$250), but the downstream value is not. Customers who come in through a spring tune-up have higher lifetime value, more repeat bookings, and convert to replacement customers at a higher rate than emergency-only customers.
How Job Type Mix Affects Your CPL
This is one of the most frequently misunderstood aspects of HVAC LSA pricing. Your enabled job types do not just determine what leads you receive. They also influence what you pay for every lead on your profile.
The High-Ticket Job Type Premium
Job types tied to high-ticket installations, specifically heat pumps, mini-split systems, and whole-home AC replacement, attract searches with strong purchase intent. Homeowners researching mini-split installations have often already decided to buy. They are price-checking and qualifying contractors, not just gathering information. Google recognizes this and prices those leads accordingly.
Enabling heat pump installation and mini-split installation as job types on your HVAC profile will typically raise your blended CPL by $10-$20 per lead in mid-market to major metro areas. In July in a competitive market, those specific leads can reach $100-$130 CPL.
The ROI Case for Accepting a Higher CPL
Before you disable those high-CPL job types, run the math on average job ticket versus CPL. A mini-split installation averages $4,000-$8,000. Even at a $120 CPL with a 35% booking rate, your cost per booked job is $343. That is less than 9% of a mid-range job ticket on a category where gross margins often run 40-50%. Compare that to a $45 tune-up CPL with a 30% booking rate, which gives you a $150 cost per booked job on a $200 ticket with thinner margins.
| Job Type | Typical CPL | Avg Booking Rate | Avg Job Ticket | Cost Per Booked Job |
|---|---|---|---|---|
| AC Repair (emergency) | $65-$110 | 50-65% | $280-$450 | $100-$220 |
| AC Repair (planned) | $45-$75 | 30-40% | $200-$380 | $113-$250 |
| Heating Repair | $45-$85 | 40-55% | $250-$500 | $82-$213 |
| AC / Furnace Install | $75-$120 | 28-40% | $3,500-$7,000 | $188-$429 |
| Heat Pump Install | $80-$130 | 25-38% | $4,000-$8,500 | $211-$520 |
| Mini-Split Install | $80-$120 | 28-38% | $3,800-$7,500 | $211-$429 |
| Maintenance / Tune-Up | $30-$55 | 25-35% | $150-$250 | $86-$220 |
The takeaway here is that higher CPL does not mean worse ROI. The question is always cost per booked job relative to job ticket, not CPL in isolation. For a deeper look at how to model HVAC LSA ROI across job types, see our HVAC LSA ROI benchmarks guide.
How to Tell If You're Overpaying (3-Step Audit)
Knowing the benchmarks is one thing. Knowing whether your specific CPL is a problem is another. Here is a practical three-step process for determining whether you are overpaying or just paying market rate for a competitive time of year.
-
1Compare your CPL to the seasonal and market benchmarks above
Pull your last 30 days of CPL from your LSA dashboard. Find the matching month and market size in this guide. If your actual CPL is within 15% of the high end of that range, you are in normal territory. If your CPL is 30% or more above the top of the relevant range, that is a signal worth investigating. Keep in mind the emergency vs. planned split: if you run a lot of emergency jobs, your blended CPL will naturally skew toward the top of the range.
-
2Check your dispute rate
Open your LSA dashboard and look at how many leads you have disputed versus how many were credited. If your dispute rate is below 10% and your credit rate is below 5%, your leads are being counted fairly and your CPL is real CPL. If you have disputed 25% of leads and had few credited, you have two problems: bad leads are inflating your CPL, and Google's credit system is not working in your favor. A high volume of uncredited disputes is one of the clearest signs you are overpaying on effective CPL because you are paying for leads that should have been refunded. See why LSA leads get disputed for what qualifies and how to improve your credit rate.
-
3Review your job type mix and enabled services
Pull your lead breakdown by job type if your LSA account has enough history to show it. If a disproportionate share of your leads are coming from high-CPL job types and those leads are converting at low rates, that combination is driving up your blended CPL without delivering proportional revenue. Disabling one or two low-converting, high-CPL job types for a 30-day test is a valid diagnostic. If your CPL drops and your booking rate holds, you found the problem.
The Right Way to Calculate Your Break-Even CPL
Most HVAC owners focus on whether their CPL is "too high" without running the actual break-even math. The number that tells you whether LSA is working is your break-even CPL, which is the maximum you can pay per lead before LSA stops generating profit.
Example 1: $350 Repair Call
$350 ticket x 40% margin x 40% booking rate
= $56 break-even CPL
Example 2: $5,200 System Replacement
$5,200 ticket x 40% margin x 40% booking rate
= $832 break-even CPL
Example 3: $199 Maintenance Plan (first year value only)
$199 ticket x 40% margin x 35% booking rate
= $27.86 break-even CPL
The repair call example is instructive. At a $56 break-even CPL, paying $70-$80 for a summer emergency call looks like a money loser if you only look at the first repair ticket. But it is not, because the math above ignores two things: the probability of a repair becoming a replacement conversation, and the lifetime value of that customer relationship.
Why Blended CPL Is Misleading for HVAC
Your dashboard shows you one number: your average CPL. But that number mixes $350 repair calls and $5,200 replacement leads into the same average. A $80 blended CPL could mean you are massively profitable on replacements and modestly underwater on repairs, or it could mean you are doing fine across the board. You cannot tell from the blended number alone.
The fix is to track at minimum two separate break-even CPLs: one for service calls and one for replacement/installation leads. If you can get job type breakdowns from your LSA account or your CRM, use those. If not, estimate based on the job type table in the previous section and apply your actual booking rates.
How to Lower Your HVAC CPL
Some CPL reduction is just about patience and timing. Running in the shoulder months, when other HVAC companies have pulled back their budgets, is the easiest way to get leads at half the summer price. But there are also levers you can pull year-round to reduce what you pay per lead and improve the quality of what you get.
1. Build your review base before peak season, not during it
Reviews are the single biggest LSA ranking factor, and your ranking directly determines whether Google shows your ad at position 1, 2, or 5. A company at position 1 with 150 reviews gets significantly more lead volume per dollar than a company at position 3 with 30 reviews, often at the same CPL or lower. Spring is the best time to run a review collection push, so that by June your review count is already high. The LSA review strategy guide covers the mechanics in detail.
2. Tighten your response time protocol
Google grades you on how quickly you respond to new leads. If you answer within 5 minutes, you get credit. If you let calls go to voicemail and respond an hour later, that is counted against you in the quality score that influences your ranking and effective CPL. Train your office staff or answering service to treat LSA calls as top priority. Cutting your average response time from 45 minutes to under 10 minutes can move your ranking position enough to reduce effective CPL by 10-20% over 4-6 weeks.
3. Optimize your job type selection for ROI, not volume
Enabling every possible HVAC job type feels like casting a wider net, but it often raises your blended CPL without delivering proportional revenue. Do the break-even math for each job type category you have enabled. If a job type is generating leads at a CPL that does not pencil out against your average ticket and booking rate for that work, disable it for a 30-day test. The CPL reduction tactics guide covers this process for any trade.
4. Dispute bad leads consistently and thoroughly
Every disputed lead that gets credited reduces your effective CPL. More importantly, crediting bad leads removes them from Google's count of leads delivered to you, which keeps your booking rate looking stronger in their system. If you are getting spam calls, calls outside your service area, or calls for job types you do not handle, dispute them all within the 30-day window. Even a 10% credit rate on leads reduces your effective CPL by roughly 10%. That adds up fast during peak season.
5. Use seasonal budget management instead of flat spending
Keeping the same weekly budget year-round means you are overspending in slow months and underspending in high-ROI peak months. A smarter approach: drop your weekly budget 20-30% in January, February, October, and November, and increase it 30-50% in May through August. This concentrates more of your spend in the months when close rates are highest and job tickets are largest. You maintain activity (critical for ranking continuity) while putting more budget where it earns the most.
Frequently Asked Questions
What is a good cost per lead for HVAC on Google LSA?
For most HVAC companies, a CPL between $45 and $85 is competitive in suburban and mid-market areas. In major metros during peak cooling season, $80-$110 is normal and still profitable on replacement leads. The number that matters more is your cost per booked job. At a 40% booking rate, a $70 lead costs you $175 per booked job, which is well under 5% of a replacement ticket and under 50% of a repair ticket at reasonable margins.
Why does my HVAC CPL spike so much in summer?
Summer is when every HVAC company in your market turns their ads on full blast. More advertisers competing for the same searches drives up Google's auction price. At the same time, homeowners searching in July are urgent, which means Google can charge more per lead and contractors are willing to pay more because replacement jobs in summer carry higher tickets. Expect CPLs 40-80% higher in June through August than in the shoulder months.
Should I keep my HVAC LSA running in the off-season?
Yes. Turning off your LSA in winter or slow months damages your ranking momentum and forces Google to treat you almost like a new advertiser when you restart. Instead, reduce your weekly budget by 20-30% during slow months. You will still capture heating calls and maintenance leads at much lower CPLs than you pay in summer. Keeping activity consistent also preserves your review velocity score and booking rate history, which protect your ranking when peak season returns.
How does enabling heat pump and mini-split job types affect my HVAC CPL?
Heat pump and mini-split job types attract higher-intent, higher-ticket buyers, and the CPL is typically at the upper end of your market range, often $70-$110 in mid-market and major metro areas. However, the average job ticket is $4,000-$8,500, which makes the ROI significantly stronger than most service call leads. Enabling these job types raises your blended CPL but usually improves your overall return. Track booking rate and job ticket separately for these categories so you can see the actual ROI.
What is the break-even CPL for an HVAC replacement job?
At a 40% booking rate and 40% gross margin on a $5,200 replacement, your gross profit per booked job is $2,080. Your break-even CPL using the formula above is $832. In practice, HVAC companies rarely come close to that ceiling on replacement leads. Most markets see HVAC CPLs well below $150, which means replacement-focused LSA has an enormous margin of safety. For a $350 service call at the same margins, break-even CPL drops to roughly $56, which is tighter but still achievable in most markets outside of peak season.
Is Your HVAC CPL Actually Too High?
We audit HVAC LSA accounts every week. Most companies overpay by 15-30% because of avoidable profile issues, job type mix problems, or dispute backlogs. A free review takes 20 minutes.
Get a Free CPL Audit