folder_open Paid Search

The Google Ads audit solar panel cleaning companies skip

Martin Marinov Martin Marinov
17 min read
Topics call-trackingnegative-keywordsftc-testimonial-rulelanding-page-crolead-source-attribution

Nobody looks up solar panel cleaning because the panels looked a little dusty. They look it up because the production graph in their solar app just dropped for the second or third week running, and they want an answer before they call the installer and get quoted a truck roll fee for something that might just need a hose and a squeegee.

That’s the enquiry you actually want: a homeowner with a real trigger and money already set aside to fix it. But if your Google Ads account doesn’t put your ad in front of that exact search, at that exact moment, you end up paying for something else entirely. You pay for people doing homework on solar installation six months out. You pay for a competitor’s crew searching your brand name to check your pricing. You pay for a homeowner who was never going to hire anyone because a five-minute YouTube video just talked them into doing it themselves. None of that shows up as an obvious red flag in your dashboard. It just quietly eats the budget that should have booked a job.

Here’s the part most solar cleaning operators get wrong about Google Ads: they keep adding tactics on top of a broken foundation. A new keyword, a budget bump before pollen season, an extra ad extension. None of it moves the needle if the account’s underlying setup is the actual leak. A scored audit does something a tactics list never will: it tells you exactly where the money is leaking, in order of how much it’s costing you, instead of telling you to “optimize more” and hoping something sticks.

Why an audit beats another list of Google Ads tactics for solar panel cleaning companies

Most accounts we look at in this trade were not built for solar panel cleaning in the first place. They were built for a solar installer, and cleaning got bolted on as an afterthought, crammed into a general “solar services” campaign alongside installation, financing, and repair terms. Google’s bidding algorithm then does exactly what you’d expect: it spreads your budget across whatever gets clicks, not whatever gets a cleaning job booked. Adding more negative keywords on top of that structure is like patching a leak with duct tape while the pipe underneath is still cracked.

There’s also a regulatory piece specific to this trade that most owners never think about until it bites them. The FTC’s rule on fake and manipulated reviews, which took effect in 2024, means the star rating or testimonial you drop into an ad headline has to be real, unmanipulated, and traceable, not a number your office manager rounded up. “Review gating,” where you only ask happy customers to leave feedback or dangle a discount for a five-star post, falls squarely in the kind of practice the FTC is now actively watching. For a trade built almost entirely on trust (you’re sending a crew onto someone’s roof near live electrical equipment), a review or testimonial claim that doesn’t hold up isn’t just a wasted line of ad copy. It’s the kind of thing a competitor, a reviewer, or a regulator can flag, and it costs you more than the click.

Then there’s the part that’s genuinely regional and easy to miss if you’re running one generic campaign nationwide: a homeowner’s reason for searching changes by state and by season. Dust after a haboob in Phoenix is not the same trigger as pine pollen coating a roof in Atlanta every spring, which is not the same trigger as ash film after a wildfire season in Sacramento. An audit catches whether your account is actually built to notice the difference, or whether it’s running the same evergreen ad everywhere, all year.

The 12-point Google Ads audit for solar panel cleaning companies

Work through this list against your own account, not a competitor’s. For each item, note whether it’s a clear pass, a weak spot you can live with short term, or an outright fail that’s costing you bookings right now.

Audit scorecard

  1. 1
    Campaign structure separates cleaning from installation

    Pull up your campaign list and check whether "solar panel cleaning" sits in its own campaign, separate from anything related to installation, financing, or repair. A lot of accounts we look at inherited a solar installer's old structure, with cleaning crammed into an ad group under a general "solar services" campaign. That lets Google decide how much of your budget chases installation research traffic instead of homeowners who already own a system. A fail here usually means a meaningful chunk of spend is competing for keywords you could never convert anyway.

  2. 2
    Negative keyword list actually matches your business

    Check the negative list against your real service menu. If it isn't excluding "DIY," "how to clean solar panels myself," "solar panel repair," "solar installation cost," "solar panel recycling," and "jobs" or "careers," you're paying for clicks from people who will never book a crew. Good looks like a list reviewed monthly against the actual search terms report. A fail quietly burns cash month after month without ever tripping an alarm.

  3. 3
    Match types aren't running unchecked and broad

    Broad match can actually work well for solar cleaning because it catches real phrasing like "my solar panels aren't producing as much," but only if someone's watching the search terms report weekly for the first month after any new keyword goes live. A fail looks like broad match terms that haven't been reviewed since launch, quietly pulling in installer research queries nobody caught.

  4. 4
    Ad copy claims stay inside FTC lines

    Read your headlines and descriptions the way a regulator would. A claim like "rated #1 by homeowners" or a star rating dropped into ad copy needs to be real and traceable to an actual review platform, not a number someone picked because it sounded good. Same for output claims: "restore lost energy output" needs real backing, not a round figure chosen for persuasion. A fail here is a compliance exposure, not just a wasted click.

  5. 5
    Creative matches the actual trigger in that region

    Check whether your copy mentions the reason homeowners in that specific state are searching right now, rather than one generic "professional solar panel cleaning" line running unchanged everywhere. Good looks like two or three ad variations tied to regional triggers, rotated as the season changes. A fail is the same ad copy running in Phoenix, Atlanta, and Sacramento with no acknowledgment of why each homeowner is actually looking.

  6. 6
    Call tracking separates quote calls from everything else

    Confirm you have a dedicated tracked number on both your ads and your landing page, wired into a system that shows which keyword and which ad actually generated the call. Good looks like a call log filterable by campaign, with calls tagged as quote requests versus wrong numbers versus existing customers. A fail looks like one general business line mixing everything together, so you have no real read on which keyword is paying for itself.

  7. 7
    Landing page matches the search, not just the brand

    Click your own ad and land where a stranger would. If someone searched "commercial solar panel cleaning" and lands on a homepage with a photo of a residential rooftop, you've lost half the argument before they scroll. Good looks like a dedicated page per major service line, with the exact phrase from the ad reflected in the headline. This single mismatch is often the biggest reason a decent click-through rate still produces a weak conversion rate.

  8. 8
    The quote form loads fast and asks for little

    Load your own quote form on a phone with a weak signal, the way a homeowner standing in the driveway checking their solar app actually will. Time how long it takes to appear and count the fields before someone can submit. Good looks like under five fields and a load time of a couple of seconds. A fail is a ten-field form that stalls, because that's exactly when the tab closes and the next name on the results page gets the call instead.

  9. 9
    Review count and freshness hold up under a look

    Check your Google Business Profile and any review platforms linked from your ads. Good looks like a steady trickle of recent, unprompted reviews, not a cluster from years ago or a spike that lines up with a contest. Review gating, only asking happy customers to post or offering a discount for a review, is exactly the kind of practice the FTC is watching, and it also reads as suspicious to the homeowner deciding whether to trust you with their roof.

  10. 10
    Licensing and insurance are visible, not implied

    Check whether your landing page names your actual license number where your state requires one for exterior or roof-access work, your insurance coverage, and your bonding, rather than a generic "licensed and insured" line with nothing behind it. Requirements vary enough by state that a line copied from a competitor's site in another state can simply be wrong for yours. A fail is a stock phrase that wouldn't survive a homeowner actually asking for proof.

  11. 11
    Conversion actions are split, not stacked into one bucket

    Open your conversion tracking setup and count how many distinct actions are being measured: phone calls, quote form submits, and any text or messaging enquiries. Good looks like each one tracked separately, so you can see which keyword drives calls versus forms. A fail looks like everything rolled into a single "contact" conversion, hiding the fact that your best keyword might be driving phone calls your bidding strategy can't even see.

  12. 12
    Budget flexes with the season, not a fixed monthly number

    Pull your monthly spend for the last year and compare it against when jobs actually got booked. Good looks like spend rising ahead of your region's known triggers and pulling back in your slow months. A fail looks like a flat budget every month regardless of when homeowners are actually searching, which means you're underspending during your best weeks and overspending during the months nobody's panels need attention.

If your account structure and ad copy are tangled up with a broader solar brand, it’s worth a second set of eyes on the rebuild. Our Google Ads management team spends most of its time untangling exactly this kind of inherited account before it ever gets to creative testing.

Not sure where your funnel leaks?
Get a free marketing audit. We review your search, ads, and landing pages and send back what to fix first.
Get a free audit
Three technicians in uniforms and hardhats clean rooftop solar panels in a renewable energy project. Photo by Trinh Trần on Pexels
Photo by Trinh Trần on Pexels

Scoring your results and the 30-day fix plan, in order

Go through the twelve items and mark each one pass, weak, or fail. A pass needs no action right now. A weak spot is something to schedule within the next month. A fail is costing you bookings today and jumps the line. Once you’ve scored everything, resist the urge to fix whatever feels easiest first. Fix tracking before you touch scale, fix intent (campaign structure and negatives) before you touch budget, and fix page speed before you spend another dollar on new creative. Chasing creative fixes while your tracking is broken just means you’ll have no idea whether the new ad actually helped.

This is also where the landing page and form items matter more than owners usually expect. Watching where a homeowner actually drops off a quote form, whether they bail at the phone number field or never scroll past the hero image, is hard to guess at and easy to measure. Tools like HeyLead Insights show exactly where that happens on-page, which turns “our form conversion rate feels low” into “people are abandoning at field four,” a fixable problem instead of a vague feeling.

DIY playbook: the fix order

  1. 1Split conversion tracking into calls, form submits, and any text or messaging enquiries before changing anything else in the account.
  2. 2Rebuild the negative keyword list and move cleaning into its own campaign, separate from installation and repair terms.
  3. 3Audit every review claim and testimonial in your ad copy against the FTC's current rules, and pull anything you can't substantiate.
  4. 4Build or rebuild a dedicated landing page for each major service line so the ad and the page say the same thing.
  5. 5Cut the quote form down to essential fields and retest load time on an actual phone, not a desktop browser.
  6. 6Write regional ad variations tied to your state's real seasonal triggers and rotate them as conditions change.
  7. 7Clean up your review request workflow so it's compliant and produces a steady trickle instead of suspicious spikes.
  8. 8Once tracking, structure, and the landing page are clean, revisit budget pacing against your actual seasonal demand curve.

What solar cleaning owners notice once they split the quote clicks from the curious ones

“Every spring our phone would go quiet right when the ads should have been working hardest, and it turned out our ad copy hadn’t changed in two years. Once we tied it to pollen counts instead of leaving it generic, people actually mentioned the pollen on the call.” - Owner, two-truck solar cleaning company

“We used to get a form fill and have no idea if it was a homeowner or a crew from a competitor scoping our pricing. Splitting the residential and commercial pages apart let us actually see which ads were worth the spend.” - Operations manager, commercial solar maintenance company

Prefer to just ask? Message Martin directly on WhatsApp: Chat with us on WhatsApp
Low angle of young male inspector with documents in formal wear and hardhat standing against solar panels and checking details of construction. Photo by Gustavo Fring on Pexels
Photo by Gustavo Fring on Pexels

FAQ

How much should a solar panel cleaning company budget for Google Ads? There’s no single right number, but the honest answer is: enough to cover a few weeks of learning before you judge the account, and enough to flex up during your region’s known trigger season rather than spreading a flat budget evenly across months when nobody’s searching. A thin, flat budget usually underperforms a smaller budget that’s concentrated where demand actually spikes.

Do I need separate landing pages for residential and commercial jobs? Yes. A property manager searching for commercial solar panel cleaning has a different decision process, timeline, and price sensitivity than a homeowner, and a shared page forces you to write copy that speaks weakly to both instead of strongly to either.

Can I advertise my star rating or customer reviews in Google Ads? You can, but only if the rating is real, unmanipulated, and the reviews behind it weren’t gathered through gating or incentives. Since the FTC’s 2024 rule on fake and deceptive reviews, this is worth double-checking before you build a whole campaign around a number.

Should we run Google Ads year-round or only during peak season? Most solar cleaning companies do better running a lower, steady baseline year-round (to catch the homeowner whose production drops off-season) and increasing spend sharply around your region’s known triggers, rather than switching the account fully on and off.

Is it worth running Local Services Ads alongside standard Google Ads? Often, yes, especially for residential jobs, since Local Services Ads sit above standard search ads and lean heavily on reviews and licensing verification, both of which this audit already has you cleaning up.

Putting it to work

Start this week by pulling your search terms report for the last 60 days and marking which queries actually led to a tracked phone call or a quote form submit, versus which ones just burned clicks. It takes less than an hour, and it will tell you immediately whether your negative keyword list or your campaign structure is the real leak, before you spend another dollar guessing.

If what you find is tangled tracking, blended campaigns, or ad copy that can’t survive an FTC check, that’s exactly the kind of ongoing cleanup and management a specialist partner handles well. HeyLead can rebuild and manage the Google Ads account itself, the tracking that tells you which keyword actually books a job, and the landing pages that match what the ad promised, so your team isn’t auditing its own account every few months. Chat with us on WhatsApp.

Work with HeyLead
Free marketing audit, or reach Martin directly:
Get a free audit Connect on WhatsApp · [email protected]