SEO for roofers
SEO for roofers that keeps the diary full
When a storm lifts half a street of tiles, the roofer who shows up on Google gets the calls. Our job is getting those enquiries coming to you, organically — and we only take one roofer per patch.
Think about how your last few customers found you. A neighbour's recommendation, maybe a repeat customer — and the rest? They searched. "Roof repairs near me" after a leak. "Roofers in [your town]" while getting three quotes. "Emergency roofer" at 9pm with water coming through the ceiling.
For every one of those searches there are three places you can appear: the map pack (the three businesses Google shows on the map — where most of the clicks go), the organic results underneath, and the directories like Checkatrade renting space above you. Most roofing firms have a half-empty Google profile, a website that hasn't changed since it was built, and pay a directory for shared leads to make up the difference.
Our job is simple: get your profile and your website winning those searches on their own, so the enquiries come to you first — exclusively, with no per-lead fee attached.
Not a roofer? The same system runs for every trade — see SEO for trades.
What's in the playbook
Built around how people actually hire roofers
Google Business Profile, done properly
Categories, services, photos, posts, Q&A and review responses — the profile work that decides who appears in the map pack.
Service & area pages
A page for every job type — repairs, flat roofs, re-roofs, guttering — and the towns you cover. That's how you appear for the searches that pay.
A review engine that runs itself
A simple system for getting the review ask in front of every happy customer, and a response to every review — good or bad.
Storm-season content
Pages and posts that catch the surge: storm damage, insurance work, emergency repairs. Built before the weather turns, ranking when it does.
Technical tidy-up
Speed, mobile, titles, sitemaps, tracking — the unglamorous fixes that stop Google quietly ignoring your site.
Tracking & plain-English reports
You'll see calls, direction requests and enquiries — real numbers, monthly, explained like a human wrote them. Because one did.
Why trust us with it
We rank our own roofing firm first
Our founder runs CMW Repairs, a roofing and building firm in Hampshire. Its website, its Google profile, its rankings — all built and run with exactly the playbook you're reading about. Every tactic gets tested on our own firm before it goes anywhere near a client's.
That's also why we cap it at one roofer per patch: we know what an exclusive lead is worth because we price roofing jobs ourselves.
See the work
Pricing
One setup, one optional monthly
SEO setup
£249.99 one-off
Everything needed to get the foundations right, in the first 30 days.
- Full website & Google profile audit
- Profile rebuild: categories, services, photos, Q&A
- On-page fixes: titles, pages, speed, tracking
- Citations round — the directories that matter
- Priority fix list for anything left
Growth
£150 /month
Ongoing work that grows your organic enquiries, month after month.
- Content improvements month by month
- Steady, relevant links — no spam
- Google Business Profile management
- Hosting & domain renewals included
- Monthly plain-English report
Questions roofers actually ask
Straight answers
How long until I see results?+
I'm already on Checkatrade. Isn't that enough?+
Do I need a new website first?+
What exactly do I get for £150 a month?+
Am I tied into a contract?+
What does "one roofer per patch" mean?+
Want your patch before a competitor takes it?
One roofer per area — first come, first served. Start with the free audit and see exactly where you stand today.