Nobody wakes up wanting a roof clean. Something makes them look up.
Roof cleaning is a trigger job. The moss becomes obvious after winter, a neighbour has theirs done, the house goes on the market, or a roofer quotes for a full replacement. Whatever the trigger, the next thing that happens is a search. We make sure you are the name that comes back.
One roof cleaner per areaNo lock-in contractsLeads land in real time
The demand already exists. It just needs catching.
Some trades have to create demand. Roof cleaning does not. By the time somebody types "roof moss removal near me" they have already decided something needs doing — usually standing in the garden, on a phone, looking up at the problem.
That is why we lead with Google Ads for roof cleaners rather than social. On Facebook you are interrupting somebody who was not thinking about their roof. On Google you are answering somebody who is. The intent is already there, the decision window is short, and whoever looks credible first usually gets the quote.
It also means speed matters more than in most trades. A homeowner who has finally decided to deal with the moss will ring two or three people that afternoon. If your enquiry sits in an inbox until the evening, you are quoting third.
Somebody who has just been quoted for a whole new roof.
The most valuable person in this market is not searching for roof cleaning at all. They have had a roofer round, been told the roof is past it, and been handed a quote with a number on it that made their stomach drop. Now they are online looking for a second opinion.
For a lot of those roofs, cleaning and treating is the honest answer. The gap between what they were about to spend and what you would charge is enormous, which makes it the easiest sale in the trade — and it is a conversation almost nobody advertises into.
So we do not just bid on the obvious terms. We build a slice of the campaign around that moment, with ad copy that speaks to somebody holding a replacement quote and a landing page that shows what a cleaned roof looks like next to a tired one. It is the difference between competing on price with three other cleaners and being the person who just saved somebody thousands.
What we bid on, and what we block.
Most wasted spend in this trade is not bad bidding. It is paying for clicks from people who were never going to book you. Roof cleaning sits next to several completely different searches, and Google will happily spend your budget on all of them unless somebody stops it.
Every homeowner is quietly worried you will damage the roof.
This trade carries baggage. People have read about pressure washing stripping the surface off tiles, they have seen the warnings about doorstep traders offering roof work, and they are being asked to trust somebody they cannot watch, working somewhere they cannot see.
An advert that just says "roof cleaning, call now" does nothing about that. So we write the doubt into the copy rather than around it — the method you use, whether you soft wash rather than blast, that you are insured, what happens if it rains, and what the roof looks like a year later.
Handled properly, the objection becomes the differentiator. Most of your competitors are still advertising on price.
Roof work has a season. Your budget should follow it.
Demand is not flat and a campaign that spends the same every month is wrong for most of the year. Interest climbs from late winter as the moss becomes impossible to ignore, runs hard through spring and summer, and picks up again in autumn when leaves and gutters put roofs back in people's minds.
We push budget into the months that pay and pull it back in the quiet weeks, rather than letting you bleed the same amount into January that you spend in May. It also means we can plan the run-up: being visible just before the season starts is considerably cheaper than joining once everybody else has.
How we build your campaign.
One setup fee. One monthly rate.
The same as every trade we work with. No percentage of spend, no long-term contract.
Ad spend is paid directly to Google and is separate from our fee. We will give you a realistic budget for your area on the call.
- Campaign built around roof cleaning intent, not generic exterior terms
- Full negative keyword list for roofers, job seekers and DIY searches
- Ad copy written around method, insurance and the damage objection
- Seasonal budget management through the spring and autumn peaks
- CRM access with accept and reject, booking calendar and review chaser
- Weekly optimisation and a person who answers the phone
What else works for roof cleaners.
Google Ads is where we would start, because it catches people who have already decided. These three do a different job, and roof cleaning happens to suit all of them unusually well.
Running more than one together is usually cheaper than buying them separately. Ask about the combined rate on your call.
If you do more than roofs.
Most roof cleaners do. Each of these advertises differently and we build them as separate campaign arms rather than one catch-all.
Roof cleaners usually ask us this.
Find out if your area is still open.
Book a free call and we will tell you honestly what roof cleaning enquiries look like in your patch, what you would need to spend, and whether we have already taken somebody on nearby.
We take on a limited number of new clients each month
Take a swing. Crack the stone.
Every stone has a discount buried in it — some are worth more than others. Drop your email, take a swing, and see what you dig out of yours.
Paste it into the discount box when you check out, and it comes straight off your setup fee.
Book my callOne per business. Applies to the one-off setup fee on a Google or Facebook Ads package, not to your ad spend. Enter it in the discount box at checkout. No contract either way.