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.
How your next customer actually finds you
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.
What they're actually typing
Each one is a different job, at a different price, from a customer in a different mood. They shouldn't all land on the same page.
Where we come in
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.
When the storm comes, the roofer who's already ranking gets the week.
Not a roofer? The same system runs for every trade — see SEO for trades, or the pages for plumbers, electricians and carpenters.
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.