← All articles

How to track every call from your Google Ads campaigns

Ask an installer how their Google Ads are performing and the honest answer is usually "no idea". The ads run, the phone sometimes rings, and nobody can prove the two are connected. That gap is where budgets die.

Call tracking closes it. Done properly, every ring of your phone is attributed to the exact campaign, ad group and keyword that produced it. Here's the setup we run for every client.

The three layers of call tracking

Layer 1: Call assets on the ads themselves

Google lets you attach a phone number directly to your search ads. On mobile - where most local solar searches happen - the homeowner can tap to call without ever visiting your site. Use a Google forwarding number so every one of these calls is logged as a conversion with its duration.

Layer 2: Dynamic numbers on your landing page

When a visitor arrives from an ad, the phone number displayed on the page is swapped for a tracking number. The call still reaches your normal phone, but now it carries data: source, campaign, keyword, call length. Visitors from other sources see your regular number. This is the layer most DIY setups skip, and it's the one that matters most, because it connects a specific search query to a specific ringing phone.

Layer 3: Conversion rules that filter noise

Not every call is a lead. Wrong numbers, suppliers and 20-second hang-ups shouldn't teach Google anything. We count a call as qualified only when it passes four tests: it lasts 60 seconds or more, arrives in business hours, comes from inside your service area, and is a genuine solar enquiry. Those same four tests define what you pay for under our pay-per-call model - the tracking rules and the billing rules are the same rules.

Why duration is the honest metric

A 60-second threshold sounds arbitrary until you listen to real calls. Misdials end in seconds. Cold callers get cut off fast. But a homeowner asking about their roof orientation, battery storage and installation dates will comfortably pass a minute. Duration is a crude filter individually and a remarkably accurate one in aggregate.

Feeding calls back into the campaign

Once qualified calls are recorded as conversions, Google's bidding has a real target. Smart Bidding stops chasing cheap clicks and starts chasing the searches that historically end in a ringing phone. This is the compounding effect most installers never see: month three of a properly tracked campaign is meaningfully better than month one, because every call has been teaching the system what a customer looks like.

The monthly proof report

Tracking also changes the conversation with your agency. Instead of "impressions are up", you get a log: date, time, duration, caller area, source keyword. You can cross-reference it against your own call history and your booked surveys. If your current agency can't produce that report, that tells you something about the agency.

Import qualified calls as offline conversions

Here's the step that separates a tracked campaign from a truly optimised one. A call is recorded when it happens, but you only know it was a good call once you've spoken to the homeowner - so the qualified ones should be fed back into Google as offline conversion imports. Now Google isn't optimising toward "calls" in general; it's optimising toward calls that turned out to be real solar enquiries. Over a few weeks the bidding quietly shifts your budget toward the searches, times and areas that produce genuine prospects, and away from the ones that produce noise.

Use the recordings to coach, not just count

Call tracking usually comes with recordings, and most installers never listen to them. That's a missed opportunity. A month of recordings tells you which questions homeowners actually ask, which objections come up before a survey is booked, and where good enquiries are being lost on the phone. Feed that back into your ad copy, your landing page and your call handling and the whole funnel tightens - the same enquiries start converting into more booked surveys.

The mistakes that quietly break tracking

Three errors undo most DIY setups: showing your real number alongside the tracking number so calls get attributed inconsistently; counting every call as a conversion regardless of length or quality, which teaches Google to chase junk; and forgetting to keep the tracking number reaching your actual phone out of hours. Get those three right and the data you optimise on is clean. Getting them right on every campaign is part of how we run the model.

None of this is complicated once it's set up - but it does need setting up deliberately, on every campaign, and then auditing. Tracking configured once and never checked drifts over time, and drifting data is worse than no data, because you still trust it.

Want this set up without doing any of it yourself? It's included in every Panel Reach campaign - see what we do.

Ready for more installations?

Book a free 20-minute call. We’ll review your service area, your current setup, and whether this is the right fit.

Book your free call