folder_open Paid Search

Google Ads for solar panel cleaning companies in the UK

Martin Marinov Martin Marinov
15 min read
Topics google-ads-negative-keywordsseasonal-ppc-budgetingcall-trackinglanding-page-crolead-source-attribution

What makes a homeowner who hasn’t given their roof a second thought in three years suddenly want three quotes before lunch? It isn’t dust. Most people in the UK can’t see their panels from the ground, let alone judge whether they look grubby. What tips them over is the app. Enphase, SolarEdge, GivEnergy, whatever’s bolted to their inverter, it shows a number, and one wet autumn the number drops lower than it did last year. That’s the moment. Not a dirty roof, a worrying graph.

Miss that moment and you’re not just losing a click, you’re losing a job that was already decided before the search bar was even open. Get a Google Ads account built around “solar panel cleaning cost” and nothing else, and you’ll catch the tyre-kickers comparing three numbers on a spreadsheet, while the household genuinely worried about a 20% generation drop scrolls past your ad because it doesn’t speak to what’s actually bothering them. That’s an afternoon of quoting price-shoppers instead of booking the contract renewal that pays for the van.

Here’s the first thing worth knowing before you touch a campaign: the UK version of this trade isn’t a dust problem, it’s a moss and algae problem, and that single fact should shape your keywords, your ad copy, and the season you spend the most money in. Get that wrong and everything downstream, from Quality Score to conversion rate, fights you the whole way.

The buying trigger behind the click: generation panic, not dusty panels

In drier climates, solar cleaning is a visibility business. Dust settles, panels look dirty, someone calls. The UK doesn’t work that way. Our damp, mild weather, especially across the North West, Wales, and Scotland, grows moss and algae on roof-facing surfaces far more than it coats them in grit. A homeowner in Manchester isn’t picturing a dusty panel. They’re picturing the green tinge creeping up from the bottom row, the same tinge that’s on their guttering, because it’s the same biology. That’s a different search, a different fear, and a different ad.

Pair that with the generation-tracking apps that came bundled with nearly every UK solar install since the Smart Export Guarantee replaced the old Feed-in Tariff. People check these apps more than they’d admit, especially in the first two years after installation, and especially once they’ve started exporting for real money. When the app shows a dip, their first instinct isn’t “I should clean my panels”, it’s “is something wrong with my system?” Your Search campaign needs to intercept both searches: the person who already knows it’s dirt or moss, and the person who’s still diagnosing the drop and typing things like “why has my solar output dropped” or “solar panel efficiency going down UK”. That second group is bigger than most owners assume, and it converts well once your landing page explains, plainly, that moss and shading can knock 15-25% off output and that a clean restores most of it. You’re not selling a wash. You’re selling an answer to a worry they already had.

This also explains why so many solar cleaning accounts waste money on broad match terms like “panel cleaning” or “solar cleaning service” without enough negative keywords attached. Those terms pull in people searching for window cleaning firms, caravan solar panels, DIY cleaning kits, and even people trying to clean actual car solar chargers. Build your negative list early: “DIY”, “kit”, “how to clean solar panels yourself”, “caravan”, “car”, “installation”, “install cost”, and anything tied to panel manufacturing or installers rather than maintenance. Miss this step and a chunk of your budget, often a genuinely painful chunk in the first fortnight, goes to clicks that were never going to book a job.

What a properly built account looks like for a cleaning round your size

Most one-to-three van solar cleaning operations in the UK are running Search-only accounts with monthly budgets somewhere between £400 and £1,500, and that’s usually the right range before you consider adding Performance Max. Search CPCs for home maintenance trades have crept up again this year, and anyone telling you cleaning clicks are still cheap hasn’t checked their account lately. What matters more than the headline CPC is what happens after the click, because a well-matched landing page can turn a £3 click into a booked job far more reliably than a cheap click into an unqualified one.

Seasonality should shape your spend, not your gut feeling. Pollen season, roughly April through June depending on the year, is genuinely one of the UK’s biggest demand windows, because pollen combines with the moss already there to create a visible, obvious reason to call. Late summer dry spells bring a second smaller spike, mostly from people who’ve finally noticed bird mess accumulating. Autumn leaf fall creates localised demand near tree-heavy streets. Winter is quieter for new enquiries but it’s your best window for contract renewals, because that’s when last year’s customers are due their 12-month clean and the generation apps are showing their lowest numbers of the year, which makes the renewal call land well.

A healthy account reflects that curve rather than fighting it. Budget should lift ahead of pollen season, not during it, because Google needs time to relearn a campaign once you raise spend, and Smart Bidding strategies in particular need a run-up before they stabilise. If you wait until the calls are already coming in to increase budget, you’re often a fortnight behind the demand curve, paying higher CPCs as everyone else in your market does the same thing at once.

Audit scorecard

  1. 1
    Negative keyword list covers DIY, installers, and caravans

    If you haven't excluded install, DIY, kit, caravan, and car terms, pull your search terms report and check how much of last month's spend sat there.

  2. 2
    Ad copy mentions generation drop, not just dirt

    At least one ad in every ad group should speak to the app-watching homeowner, not only the visibly-dirty-panel homeowner.

  3. 3
    Landing page states VAT-inclusive pricing

    Consumer pricing law expects quoted prices to be clear and inclusive of VAT where you're VAT-registered. A page that hides this until the quote call loses trust before you've spoken to anyone.

  4. 4
    Form or call tracking splits enquiry type

    You should be able to see, at a glance, how many enquiries were one-off cleans versus annual contract sign-ups. These are different sales and different lifetime values.

  5. 5
    Budget flexes ahead of pollen season, not during it

    Check whether last year's budget moved in February and March, or only once calls started arriving in May.

  6. 6
    Insurance and certification are visible, not buried

    Public liability cover and any working-at-height competence should sit near the top of the page, not in small print at the footer.

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
Detailed view of solar panels in a solar farm highlighting renewable energy technology. Photo by Mark Stebnicki on Pexels
Photo by Mark Stebnicki on Pexels

Building the account: keywords, pages, and tracking that match the trigger

Knowing the moss-and-app story is one thing. Building an account around it is where most solar cleaning owners either run out of time or run out of patience, because it touches keywords, ad copy, landing pages, and tracking all at once. Here’s the order that actually works, rather than the order most DIY attempts follow.

Start with intent mapping before you touch a bidding strategy. Split your keywords into three honest groups: people who already know they want a clean (“solar panel cleaning [town]”, “solar panel cleaning cost UK”), people diagnosing a drop (“why is my solar output low”, “solar panel efficiency dropped”), and people comparing against a contract renewal (“annual solar panel clean”, “solar panel maintenance contract”). Each group needs its own ad group and, ideally, its own landing page section, because the proof each one needs is different. The first group wants a price range. The second wants reassurance that moss, not a fault, is the likely cause. The third wants to see what a contract actually includes.

Next, build your negative list before you launch, not after the first invoice arrives. Add the DIY, install, caravan, and car terms mentioned earlier, and keep adding to it weekly for the first month, because new irrelevant queries show up fast once Google’s matching gets a sense of your account.

Then fix your landing page before you fix your bidding. A generic homepage with a contact form at the bottom will not hold up against a dedicated page that states the price range, the VAT position, the insurance, the method (most reputable UK operators use a water-fed pole system with deionised water, which is worth naming because it signals you’re not just turning up with a hosepipe), and a clear choice between a one-off clean and an annual contract. If you’re sending Google Ads traffic to a page built for SEO visitors browsing generally, you’re asking a warm, worried click to do extra work it shouldn’t have to do.

Set up conversion tracking properly before you lean on automated bidding. Google’s Smart Bidding strategies are only as good as the signal you feed them, and a solar cleaning account with messy or missing conversion data will bid itself into the ground chasing form fills that were actually spam, or missing the phone calls that never got tracked. A call tracking number on the landing page, tied into your campaign reporting, closes a gap that catches out more trades businesses than anything else in this list.

If form drop-off is a live concern, which it usually is once you’ve got a page people actually land on, HeyLead Insights can show you exactly where someone starts filling in a quote request and stops, whether that’s at the postcode field, the “one-off or contract” choice, or the photo upload most cleaning businesses ask for. That’s the difference between guessing your form is too long and knowing which field actually loses people.

DIY playbook for the first month

  1. 1Pull your last 90 days of enquiries and tag each one by what triggered the call: visible dirt, app showing a drop, or contract renewal due.
  2. 2Split Search campaigns into the three intent groups above, each with its own ad group and at least two ads testing the dirt angle against the generation-drop angle.
  3. 3Build or edit one landing page section per intent group, with VAT-inclusive pricing and insurance details above the fold.
  4. 4Add a negative keyword list covering DIY, install, caravan, and car terms, and review the search terms report weekly for the first month.
  5. 5Set up call tracking on the landing page number so you can see which keywords actually produce a booked job, not just a form submission.
  6. 6Plan a budget increase two to three weeks ahead of pollen season, rather than reacting once calls start coming in.

If you’d rather hand the ongoing account management to someone who does this across trades every week, that’s the kind of work a Google Ads management programme for home services businesses is built for, keeping the negative list current and the budget moving with the season rather than reacting after it’s already passed.

What solar cleaning owners notice once the account stops guessing

“Owner, three-van solar cleaning business, Yorkshire”: “The enquiries that mention their app by name are the ones that turn into a job. Everyone else just wants a number to compare, and that’s fine, but we stopped writing ads just for them.”

“Owner-operator, solar panel cleaning round, Cornwall”: “We used to get fifteen calls in April and almost nothing in November. Once we started messaging the annual renewal properly, we found a chunk of winter work we’d been leaving on the table every single year.”

Prefer to just ask? Message Martin directly on WhatsApp: Chat with us on WhatsApp
A large field of solar panels capturing renewable energy under a clear sky. Photo by Mark Stebnicki on Pexels
Photo by Mark Stebnicki on Pexels

FAQ

How much should a solar panel cleaning company in the UK budget for Google Ads? Most single-van or small two-to-three van operations run Search campaigns on £400 to £1,500 a month, flexed upward ahead of pollen season and reduced over winter outside of renewal pushes. What you spend matters less than whether your landing page and tracking are solid enough to make that spend count.

Should I run Performance Max or stick to Search campaigns? Start with Search. It gives you the clearest picture of which keywords and messages actually produce booked jobs. Performance Max can add volume once your Search campaigns and conversion tracking are stable, but running it first, before you understand your own intent groups, usually just spends budget on channels you can’t diagnose.

Do I need a different landing page for each town or postcode area I cover? Not necessarily a different page for every town, but you do need the page to reflect the areas you genuinely service, with enough local detail that someone in Preston or Truro believes you actually cover them, rather than a single vague “we cover the UK” page.

What’s a realistic cost per enquiry for this trade? It varies by region and season, but it’s worth tracking separately by intent group, because an enquiry from a generation-drop search tends to convert to a booked job at a higher rate than a pure price-comparison click, even if the cost per click looks similar.

Can I advertise a guaranteed increase in generation after a clean? Be careful here. Ad claims in the UK need to be honest and capable of being backed up, and a specific guaranteed percentage uplift without evidence behind it is the kind of claim that invites a complaint. It’s safer, and usually just as persuasive, to talk in ranges and explain what moss and shading typically cost a household rather than promising a fixed number for every roof.

Putting it to work

Start this week by pulling your last 90 days of enquiries, whether that’s from a spreadsheet, a WhatsApp log, or whatever passes for your booking diary, and mark each one against what actually triggered it: visible dirt, a generation drop on their app, or a contract due for renewal. It’ll take an hour. What you’re looking for is whether your current Google Ads keywords and ad copy are actually talking to the group that’s showing up most, or whether you’ve been writing ads for the customer you imagine rather than the one who’s calling.

Matching your account to that real trigger, moss and algae on UK roofs, the generation-drop panic from app-watching homeowners, and the contract renewal that quietly pays for your quiet months, is the work that keeps this kind of account performing past the first good fortnight. HeyLead manages Google Ads accounts exactly this way for trades businesses with seasonal demand, keeping the keyword groups, negative lists, and landing pages aligned to what’s actually driving the click rather than what looked good at setup. Chat with us on WhatsApp.

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