You’re paying $51 per lead, and that feels good. Your agency probably showed you that number and you nodded along. But here’s what they didn’t show you: if you’re not disputing the bad leads, you’re actually paying $233 for a customer. And Google just made it harder to get your money back.

The $51 lie: what your LSA cost-per-lead is hiding

The average HVAC Google Local Services Ads cost per lead sits at $51. That figure aligns with what many contractors see in their markets, with reported ranges varying by location and competition. It’s a reasonable number. You can live with $51.

But you’re not buying leads. You’re buying customers.

The average LSA book rate for HVAC is 43.9%. This means that out of every ten leads you pay for, roughly four become booked appointments. The remaining six are wrong numbers, people who changed their mind, spam calls, or leads that were never in your service area to begin with.

Do the math. If you pay $51 for a lead and only 43.9% book, you’re paying $116 for every booked appointment. And not every booked appointment closes. The actual cost per paying customer? $233.

That’s the number that matters. Not the $51. Not the pretty dashboard. The $233 you actually spend to get a customer in the door.

Most HVAC owners never calculate this. They see $51 and think they’re winning. Meanwhile, they’re paying for leads that should have been credited back to their account. If you want a broader view of how all your marketing channels stack up, our HVAC Marketing: The Complete Playbook for 2026 covers the full picture beyond just LSAs.

The dispute game just changed, and you’re still playing by old rules

In July 2024, Google eliminated manual lead disputes. The company replaced them with an automated credit system that processes claims differently. If you’re still trying to dispute leads the way you did in 2023, you’re wasting time and you may be hurting your account.

Here’s what actually qualifies now: wrong service type, outside service area, spam. That’s it. As one advertiser who manages LSAs for service businesses noted, the available dispute categories have been significantly narrowed by Google’s new system.

The old strategy of disputing every lead that didn’t book? Dead. Google tightened what qualifies, and “customer didn’t book” no longer makes the cut.

But here’s where it gets worse. In early 2025, Google cut credits for “job type not serviced” and “geo not serviced” leads. So even if you get a call from someone 50 miles outside your territory asking for a service you don’t offer, you might not get your money back.

One business owner reported receiving spam and sales calls through LSA, provided call recordings as proof, and Google refused to credit them, citing privacy regulations as the reason, with no recourse available. Multiple advertisers have reported receiving out-of-city and out-of-industry leads under the new automated system with no way to dispute them.

The platform you set up two years ago is not the platform you’re running today. As one marketing professional observed, the Google Local Service Ads system has undergone substantial changes that contractors need to understand.

Frequently Asked Questions

Yes, but only for specific categories: wrong service type, outside service area, and spam. Disputing leads just because the customer didn't book no longer qualifies. Google tightened the criteria significantly in 2024-2025.

Google eliminated manual lead disputes in July 2024 and replaced them with an automated credit system. The system has been widely criticized for declining lead quality and limited recourse for bad leads.

The silent killer: disputing too much (or not at all)

Here’s the part nobody tells you: Google’s algorithm favors accounts that don’t dispute leads. Multiple advertisers have reported that disputing leads, even legitimate ones, can hurt your account’s standing in the algorithm.

But not disputing bad leads costs you real money. Every spam call, every wrong-number dial, every lead from a zip code you don’t service is money you’re burning.

This is the tightrope. Dispute too much and Google buries you. Dispute too little and your actual cost per customer climbs toward $300, $400, $500.

The contractors who figure this out are the ones who stop disputing everything and start disputing only what Google will actually credit. They’re not wasting disputes on “customer didn’t book”, they’re saving their disputes for wrong service type, outside service area, and spam. And they’re doing it quickly, because the automated system has a window.

What actually works: a smarter dispute strategy for 2025

The contractors winning right now aren’t the ones with the lowest cost per lead. They’re the ones who understand exactly what Google will and won’t credit, and they structure their operations around those rules.

First, verify every lead within 24 hours. The automated system has a limited window for disputes, and if you wait three days, you’ve already lost. Call the lead back immediately. Confirm their location. Confirm the service they need. If either is wrong, dispute it that same day.

Second, train your office staff on the three qualifying categories. Wrong service type. Outside service area. Spam. That’s it. If your receptionist hears “I’m calling from two states over” and doesn’t flag it, that’s money lost. Make sure everyone who answers the phone knows what to listen for.

Third, stop disputing leads that don’t book. This is the hardest habit to break. It feels wrong to let a $51 lead walk away without a fight. But Google’s algorithm tracks your dispute rate, and accounts with high dispute volumes get fewer leads overall. You’re better off eating the occasional bad lead than triggering a penalty that costs you ten future leads.

Fourth, use call tracking and recording. Even though Google’s automated system is imperfect, having clear evidence of a spam call or wrong location strengthens your case. Some advertisers have successfully appealed automated denials by providing call recordings that prove the lead was outside the service area.

Fifth, consider supplementing LSAs with other channels. If your LSA cost per customer is creeping toward $300, you need alternatives. Google Guaranteed leads are still valuable, but they shouldn’t be your only source of business. Direct mail, referral programs, and organic SEO can balance out the rising costs of paid leads. For a deeper look at why your website might be losing those leads after hours, check out Your HVAC site fails at 9PM - not design.

The real math on LSA profitability

Let’s walk through the numbers one more time, because this is where most contractors get lost.

You pay $51 per lead. You get 10 leads. That’s $510 spent.

Four of those leads book appointments. That’s $510 divided by 4, or $127.50 per booked appointment. (The benchmark works out to $116 at exactly 43.9% - the exact number depends on your book rate. Use your own.)

Of those four booked appointments, roughly three will turn into paying customers. That’s $510 divided by 3, or $170 per customer. So why does the benchmark land at $233?

Because the benchmark accounts for the fact that not every lead is a clean lead. Some leads are spam. Some are wrong numbers. Some are people who were never going to buy. The $233 figure assumes a certain percentage of leads are completely unusable, and that’s the reality most contractors face.

If you’re in a competitive market with lots of spam leads, your actual cost per customer could be higher than $233. If you’re in a smaller market with cleaner leads, it could be lower. The point is: don’t trust the $51 number. Trust the number that accounts for everything. Instead of just chasing more leads, you should stop chasing leads and start tracking booking rate — that’s the metric that actually drives profitability.

What Google isn’t telling you

Google wants you to spend more on LSAs. That’s their business model. They’re not going to highlight the fact that your actual cost per customer is four times your cost per lead. They’re not going to tell you that their automated dispute system is designed to deny as many claims as possible.

But here’s what Google also isn’t telling you: LSAs still outperform traditional pay-per-click ads for most HVAC contractors. The close rates are higher. The leads are more qualified. The Google Guaranteed badge builds trust with homeowners.

The problem isn’t LSAs. The problem is running LSAs without understanding the real economics.

If you know your actual cost per customer is $233, you can make smart decisions. You can adjust your pricing. You can optimize your service area. You can train your team to maximize book rates. You can decide whether LSAs are profitable for your specific business.

But if you’re looking at $51 and thinking you’re winning, you’re gambling. And the house always wins.

The bottom line

Google Local Service Ads are still a powerful tool for HVAC contractors. But the platform has changed dramatically in the past year, and the old strategies don’t work anymore.

Manual disputes are gone. The qualifying categories are narrower. The automated system is stingy with credits. And disputing too much can hurt your account performance.

The contractors who succeed with LSAs in 2025 are the ones who adapt. They verify leads quickly. They dispute only what qualifies. They track their actual cost per customer, not just cost per lead. And they supplement LSAs with other marketing channels so they’re not dependent on a single platform.

If you’re still running LSAs the way you did in 2023, you’re leaving money on the table. Update your strategy. Train your team. And for the love of your bottom line, stop looking at the $51 number like it’s the truth. Remember that your $104 HVAC lead is actually $250 — the same hidden-cost principle applies at every price point.

Your $51 lead is a $233 gamble. Play accordingly.