Skip to content
LUCENT
Get your free website review Free review
07511 184265

Replies from David, usually within one working day

Journal · SEO

SEO for roofers: what actually brings the work in

11 min read
A worked-in oak desk: an open notebook and pen, a closed laptop, annotated printouts and a mug of tea.

For a roofing company, SEO comes down to four things: a fully worked Google Business Profile, a steady flow of reviews, one page per roof type you fit, and a site that loads fast on a phone. Everything else is a distant second, and one popular tactic is close to worthless.

We know because we built it and then measured it. Two roofing sites, ProMax Roofing and Headingley Roofing, carrying more than 230 local-area pages between them. This is what the numbers said afterwards, including the part that did not work.

The area-page finding

Open any guide to SEO for roofers and you will be told to build a page for every town, village and postcode you cover. The advice is everywhere. Google’s own AI summary of this topic recommends it. We took it seriously enough to do it twice, properly: ProMax runs over 100 local-area pages across Leeds, and Headingley Roofing launched with 136 towns covered inside a 149-page site.

When we went back and measured what those pages had actually earned, the answer was close to nothing. Very little search traffic, and effectively no enquiries traceable to them.

The reason is not that the pages were thin. They were generated from real per-town data rather than a swapped town name, which is the usual failure. The reason is arithmetic. “Roofer in Meanwood” is not a search with meaningful monthly volume, and for the handful of people who do type something like it, Google answers with the map pack rather than a blue link. You can build two hundred pages targeting two hundred searches that barely happen and the total is still roughly zero.

So we stopped recommending it as the centrepiece. Area pages have a secondary use: they give a site internal structure, they help Google understand your service radius, and once in a while they catch a rare search. What they are not is the thing that makes a roofing phone ring, and if an agency is selling you roofing SEO priced by the number of area pages, you are buying page count.

The uncomfortable version of this: we had already done the same thing on other trades sites before we measured it. Publishing that is more useful than quietly changing the pitch.

What actually moved: the map pack

On a phone, a “roofer near me” search returns the map pack before anything else. Three businesses, with stars, distance and a call button. Most people tap one of those three and never scroll. That single unit is worth more to a roofer than the entire organic first page underneath it.

Three things decide who sits in it: proximity to the searcher, which you cannot change; how complete and active your Google Business Profile is, which you fully control; and reviews, which you influence but cannot fake.

The controllable work is unglamorous and it is the highest-return hour you will spend:

  • Every field filled. Category set to Roofing Contractor with accurate secondary categories, service area drawn to where you actually work rather than optimistically wide, hours right including bank holidays, and the services list matching the roof types you fit.
  • Photographs, regularly. Your own jobs, not stock images of American shingle roofs. Homeowners can tell instantly, and a profile that gets fresh photos is a profile Google reads as active.
  • Reviews, asked for properly and answered. This is the slow one and the one your competitor cannot shortcut. Count the review total of whoever currently holds the pack in your town and treat that as the target, because it is a number you can count rather than guess. Our guide to getting more Google reviews covers the ask that actually works.
  • Posts, occasionally. A completed job with a photo every couple of weeks is enough. It is a freshness signal more than a marketing channel.

If you do nothing else from this page, do that list. The broader version for any local trade is in our local SEO playbook for small businesses.

One page per roof type, named the way customers say it

The second real lever is structural, and most roofing sites get it wrong in the same way: one “Services” page listing everything.

A single page cannot rank for fourteen different searches. Worse, it cannot convince anybody. Somebody with water coming through a flat roof extension is looking for a flat roofing specialist, and a bulleted list with “flat roofing” as item nine reads as a firm that does a bit of everything.

ProMax has a dedicated page for each of fourteen roofing types for exactly this reason: tile, slate, flat roofing in GRP, EPDM and felt, guttering, leadwork and the rest. Each one is the page a specific search lands on, and each one can make the specific argument that search needs.

Two rules when you split them:

Name the page what the customer types. “Flat roof repair” beats the trade name of the membrane. “Roof leak” beats “water ingress”. You know the correct term; they are typing the panicked one.

Separate emergency from planned. A leak at nine at night and a full re-roof quoted in the spring are two different customers with two different states of mind. The emergency path wants a phone number above the fold and a sentence about response time. The planned path wants guarantees, accreditations and evidence. Putting both through one contact form loses the first one.

Speed, because roofing searches happen on a phone

Roofing is searched from a driveway, in the rain, looking at a ceiling stain. It is one of the most mobile-heavy trades there is, and mobile speed is a conversion problem before it is a ranking one.

The numbers from our two builds: ProMax went from a mobile performance score of 19 to 98 without a rebuild, by fixing images, markup weight and caching rather than starting again. Headingley Roofing launched at a 1.7 second mobile LCP with 100 for SEO and 100 for accessibility.

Neither of those is a vanity score. A site that takes six seconds on a phone loses a meaningful share of the people who tapped it, and those people do not come back later. They tap the next roofer.

What to ignore

Three things absorb roofing SEO budgets and return very little:

Blogging about roof maintenance. “How to spot a damaged tile” gets written on a lot of roofing sites. Almost nobody searches it, and the ones who do are researching a DIY fix rather than hiring you.

Chasing “roofing” or “roofers” unqualified. National head terms with no location attached are dominated by directories and lead-generation companies with budgets you cannot match, and the traffic would be nationwide anyway.

Buying leads and calling it marketing. Lead-generation platforms sell the same enquiry to four roofers and you compete on price within an hour. It is a way to fill a quiet week, not a way to build a business that gets found. The whole point of the work above is that the enquiry arrives at you first.

What this costs

Most UK roofers get quoted somewhere between £300 and £1,000 a month for local SEO. Given that the genuinely productive work is the profile, the reviews, the service pages and the speed, the lower half of that range buys what a roofing company actually needs, and the upper half usually means somebody is billing you for area pages.

Our pricing is fixed in writing before anything starts, and you get the figure on the audit call rather than after a proposal: what each level covers is on the SEO services page, and the wider market breakdown by band is in what SEO costs in the UK. If you are still at the stage of needing the site itself rather than the ranking work, tradesman website design covers the build.

Where to start

In order, and do not skip to the bottom:

  1. Fill in every field of your Google Business Profile properly this week. It is free and it is the biggest single lever you have.
  2. Count the reviews of whoever holds the map pack in your town, then start asking every satisfied customer, every time.
  3. Split your services page into one page per roof type, named the way a customer would say it.
  4. Test your site on a phone on mobile data, not on the office wifi. If it takes more than three seconds, fix that before you write anything new.
  5. Only then consider area pages, and treat them as structure rather than as the strategy.

If you want a straight read on where your roofing business currently sits, book the free audit. We will look at the profile, the pack you are competing in and the site, and tell you which of the five above is actually costing you work. If the answer is that your site is fine and you need reviews, that is what we will say, and it does not cost anything to hear it.

Related reading: website design for tradesmen on what a trades site has to prove in the first ten seconds, website design for plumbers, which shares most of the same emergency-versus-planned split, and website design for construction companies for the tender-scrutiny end of the same market.

Common questions

What is the best way to advertise for roofing?
For most roofers the order is Google Business Profile first, then Google Ads, then organic SEO, and that order rarely changes. The map pack sits above the organic results on a phone and is where "roofer near me" gets answered, so a complete profile with recent photos and a steady flow of reviews outperforms almost anything else you can do for the money. Google Ads buys you the top of the page while the profile builds, and it works well for roofing because the intent is urgent and the job value is high. Organic SEO on service pages is the slowest of the three and the one that keeps paying after you stop spending. Leaflets and vehicle livery still work locally, but they are hard to measure, so run them alongside rather than instead.
How much does SEO cost for a roofing company in the UK?
Most UK roofers are quoted £300 to £1,000 a month for local SEO, and the honest range for what a roofing company actually needs sits at the lower half of that. What you should be paying for is Google Business Profile management, review generation, a service page for each roof type you fit, and technical work on speed. What you should not be paying for is a hundred near-identical area pages, which is where a lot of roofing SEO budgets go. Our own figure is fixed in writing before any work starts, and you get it on the free thirty-minute audit call once the scope is known rather than after a proposal process. The fuller market breakdown is in our guide to what SEO costs in the UK.
Do local area pages work for roofers?
Far less than the industry tells you. We built more than 230 area pages across two roofing sites and measured them afterwards: they attracted very little search traffic and almost no enquiries, because the searches they target are mostly "roofer in [village]" queries with barely any monthly volume, and Google answers those with the map pack anyway. They are not useless. They give the site internal structure and they occasionally catch a genuinely rare search. But if area pages are the main thing an agency is selling you as roofing SEO, you are buying page count rather than enquiries.
What is the 80/20 rule in SEO?
It is the observation that a small share of the work produces most of the result, and for a roofing company the split is unusually clean. The 20% is your Google Business Profile, your reviews, a fast site on mobile, and one clear page per roof type you fit. The 80% that mostly does not move the needle is bulk area pages, monthly blog posts about roof maintenance nobody searches for, and chasing national head terms like "roofing" that you have no realistic route to. If you only ever do the first list, you will out-rank most of your local competition.
How long does roofing SEO take to work?
Google Business Profile and map pack work can move within four to eight weeks, because you are correcting and strengthening signals Google already holds about your business rather than building new ones from nothing. Organic rankings for service pages take longer, typically three to six months in a competitive city and faster in a smaller town. Reviews are the slowest and most valuable part, because you cannot rush them without breaking Google's rules, and they are the thing your competitor cannot copy this quarter.
Should a roofer do SEO or Google Ads first?
If the phone needs to ring this month, Google Ads, because it is the only one of the two that works on a timescale that short. Roofing has urgent, high-value searches, which is exactly the condition where paid search pays. If you can wait a quarter, put the same money into the Google Business Profile, reviews and service pages, because that keeps working after you stop paying and the ads do not. Most roofers we work with end up doing both, with the profile and the site fixed first so the ad clicks land somewhere that converts.
Do I need a separate page for each roofing service?
Yes, and this is the highest-return page work a roofer can do. Somebody with a leaking flat roof searches "flat roof repair", not "roofing services", and a single page listing fourteen things you do cannot rank for fourteen different searches or convince the flat-roof customer you specialise in their problem. ProMax Roofing has a page for each of fourteen roofing types for exactly this reason. Split by the words a customer would use, so "flat roof repair" rather than the trade term for the membrane you fit.

Related

Brief a build.

30 minutes with David. No pitch, no proposal afterwards.

David Domingos, founder and principal of Lucent Stop wasting money. We'll find 7 things costing you work.