What Happens When a Good HVAC Account Has Broken Conversion Tracking? $539 Per Lead, That's What.

The keywords were right. The impression share was strong. The apparent cost per lead was $539. Here’s why the tracking was lying — and what the real number was.

The Account


A Newark area HVAC company. $3,239 in ad spend. Strong keyword coverage — heating repair, furnace repair, AC service, HVAC near me. 70%+ top-of-page impression share. 1,227 search terms managed.
The conversion data told a grim story: 6 conversions. $539 per lead. For a well-built HVAC campaign in a competitive metro market, that number was wrong in a way that had to mean something.

The Diagnostic


HVAC is a call-first vertical. When someone’s heat fails in January, they don’t submit a contact form and wait 24 hours for a callback. They call immediately.
The account was tracking form submissions only. Two conversion types — calls directly from ads, and calls from the website after clicking through — were not configured. Every phone call generated by the campaign was invisible to Google Ads.
6 tracked conversions were 6 form fills. The actual conversion volume — phone calls from an HVAC campaign in a dense urban market — was a multiple of that. The $539 per lead was a reporting artifact, not a performance number.

Restoration searches and replacement searches look similar. The buyers are completely different.

Why This Matters Beyond the Number


The conversion number isn’t just a reporting metric.
It’s the signal Smart Bidding uses to optimize. An HVAC campaign with 6 logged conversions tells the algorithm it has very little data to work with. It bids conservatively. It doesn’t learn which searches produce actual service calls.
An HVAC campaign with complete call tracking — both call extensions and website call tracking — gives the algorithm a real signal.
It learns which Newark neighborhoods call. Which searches produce the highest-value service requests. Which times of day generate emergency calls.
The campaign that looks like $539 per lead with broken tracking may look like $40-60 per lead with complete tracking. Not because performance improved overnight — but because you can now see what was already happening.

The Two Call Tracking Setups


1. Calls from ads (call extensions)


Every Google ad can include a phone number in a call extension.
When a user clicks the number directly from the ad — without visiting the website — that call is tracked as a conversion. Setup: enable call extensions in your Google Ads account, turn on call reporting, set a minimum duration (60 seconds for HVAC).


2. Calls from the website


Users who click your ad, visit your site, and then call need a separate tracking mechanism.
Google Ads provides a website call conversion tag — a small piece of code that dynamically replaces your phone number with a trackable forwarding number for visitors from ads.
Setup: create a new conversion in Google Ads under Conversions, select Phone Calls, choose calls to a phone number on your website.
Both setups together capture the full phone call picture. Neither one alone is sufficient for a call-first vertical like HVAC.

What the Account Looks Like With Complete Tracking


With both call tracking types active, the $3,239 spend produces a real conversion picture.
HVAC benchmark for home services is $40-85 per lead. An account with good keywords, strong impression share, and a dense urban market should be performing in that range — and with complete tracking, it does.
The keywords weren’t the problem. The impression share wasn’t the problem. The campaign was working. The tracking wasn’t showing it.

Table of Contents

Table of Contents

Frequently Asked Questions

How do I know if my HVAC Google Ads has broken conversion tracking?

Check your conversion count versus your click count. If you have hundreds of clicks and very few conversions, and you’re in a call-first vertical like HVAC, your tracking is almost certainly incomplete. Pull your call history from your phone system and compare it to Google Ads call conversion data. A large gap means calls are happening but not being tracked.

Yes — immediately and ongoing. Immediately: Smart Bidding now has real data to optimize against. Ongoing: each additional tracked conversion teaches the algorithm more about your converting audience. An HVAC campaign that goes from 6 tracked conversions to 60 per month learns 10 times faster and reaches efficiency much sooner.

Both. Standard ads with call extensions serve users who want to visit the website first. Call-only ads serve emergency callers who want the phone number immediately. Run call-only ads during peak emergency hours — early morning and evening — when homeowners discover heating or cooling failures. Standard ads with call extensions run all day.

Ready to Get Better Results?

Let’s chat about how we can improve your performance.

View More Case Studies

Scroll to Top