How solar installers can track every lead from Google Ads
Ask a solar 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. For an installer that gap is worse than for most trades: you're up a ladder or on a survey through the working day, calls get missed, and the ones you do take blur into one. That gap is where solar ad budgets quietly die.
Call tracking closes it. Done properly, every ring of your phone is attributed to the exact campaign, ad group and solar keyword that produced it - and every missed call is logged with enough context to ring the homeowner straight back. Here's the setup we run on every solar campaign.
The three layers of call tracking for a solar campaign
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.
See which solar keywords actually produce calls
This is where tracking earns its keep for an installer. Not every solar search is equal: "solar panel installers near me" and "solar panel installation cost [town]" behave nothing like "how do solar panels work" or the stray "solar panels multi level marketing" query. With a dynamic number on the landing page, each call is tied back to the exact search that produced it - so within a few weeks you can see that local install-intent searches are booking surveys while research queries burn budget and never ring. Then you move the money toward the searches that produce real solar enquiries. Most installers never get to make that decision because they can't see the data - it's the same blind spot generic agencies leave unsolved.
Feeding solar 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 solar campaign is meaningfully better than month one, because every call has been teaching the system what a solar 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. That cross-reference is also how you compare sources honestly on cost per booked survey - the calculation we walk through in buying solar leads vs generating your own. 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.
Frequently asked questions
How do solar installers track calls from Google Ads?
With three layers: a Google forwarding number on the ads so tap-to-call clicks are logged, a dynamic tracking number on the landing page that swaps in for ad visitors, and conversion rules that only count a call as a lead when it's a genuine solar enquiry. Together they attribute every ringing phone to the exact solar keyword and campaign that produced it.
Can I see which solar keywords produced each call?
Yes - that's the point of a dynamic tracking number on the landing page. It ties each call back to the search query, so you can see whether 'solar panel installers near me' or 'solar panel cost' is producing your booked surveys, and shift budget accordingly.
What if I miss a call while I'm up on a roof?
That's exactly why tracking matters for installers. A logged missed call still carries its source and caller area, so you (or whoever answers) can call the homeowner straight back knowing it was a genuine solar enquiry from your area - instead of a number you don't recognise and ignore.
Why does call duration decide whether a solar call counts?
A homeowner asking about roof orientation, battery storage and installation dates comfortably passes 60 seconds; a misdial or a supplier does not. Duration is a crude filter on a single call and a remarkably accurate one across a month, which is why the 60-second rule underpins both the tracking and the billing.
