The Complete Guide to SEO for Roofers
Everything a roofing business needs to know about being found by customers who are screening on trust before they screen on price. Why word of mouth stopped being enough, what it costs, how to build the website and why campaigns fail.
SEO for a roofing business is the work of being the roofer Google shows when somebody has a problem with their roof. What makes this trade different from every other is that customers qualify on trust before they qualify on anything else. They search for recommended and trusted roofers in enormous numbers. Almost nobody answers that.
A note on the through-line. Two sections here will feel counter-intuitive. Section fourteen argues that writing openly about how to spot a bad roofer is the strongest content an honest firm can publish. Section fifteen argues that refusing to give any indication of cost confirms the exact fear your customers arrive with. Both follow from the same finding: this trade is judged on trust first. The individual jobs and materials each have their own guide, all linked from the guides hub.
What this guide covers
17 sections. Read it end to end or jump to what you need.
- What SEO for roofers actually means
- Why word of mouth is no longer enough
- Why roofers need SEO to win more jobs
- Why most roofing websites are invisible on Google
- How much SEO costs for a roofer
- How long SEO takes to work for a roofer
- Is SEO worth it for a roofing business
- How to calculate the ROI of roofing SEO
- Pages every roofing website needs
- How to structure a roofing website for Google
- Writing job pages that actually rank
What SEO for roofers actually means
SEO for a roofing business is the work of being the roofer Google shows when somebody nearby has a problem with their roof or is planning work on it. Two systems decide that. They behave differently.
The map results, the block of three businesses with a map beside them, are driven by your Google Business Profile, how close you are to the searcher and your reviews. The ordinary results underneath are driven by pages on your website, so if you have no page about flat roofing, you cannot appear when somebody searches for a flat roof specialist.
What makes roofing different from most trades is a third factor sitting over both. Customers qualify on trust before they qualify on anything else. Look at what people type: recommended roofers, trusted roofers, reputable, approved. Trust-flavoured phrasings account for a very large slice of the demand in this trade, far more than in plumbing or landscaping or most other local work. That single fact should shape your entire approach, plus it runs through the rest of this guide.
Two ranking systems, plus a customer who is screening for trustworthiness before they even get to price. Answer that question openly and you are ahead of most of the results page.
Why word of mouth is no longer enough
Most roofing businesses were built on recommendation. It remains the best work you get. A referred customer arrives already trusting you, which in this trade is worth more than in almost any other. Nothing here suggests replacing that.
The problem is narrower. Referrals cannot be turned up. A big re-roof finishes, the next one has slipped, so there is nothing you can do to generate work this week. They arrive on their own schedule, which is fine when the diary is full and genuinely worrying when it is not.
They also do not arrive when the weather does. Storm damage produces a surge of demand in a matter of hours. That demand goes to whoever is visible right then. Your existing customers are not the ones searching. Strangers are, plus they do not know you exist.
Referrals radiate slowly. Winning work in the next town along almost never happens by recommendation, because word of mouth travels along streets rather than across a county.
And the referral gets checked. Even when a neighbour names you, the customer looks you up before ringing, precisely because this is a trade they are nervous about. A thin website with no credentials on it weakens a strong recommendation at exactly the wrong moment.
Why roofers need SEO to win more jobs
The case rests on the two very different ways people arrive at needing a roofer, so a website has to serve both.
Urgent work is immediate and unforgiving. Water is coming through a ceiling. That person is not comparing quotes or reading about your accreditations. They are working down the search results ringing numbers until somebody answers and can come out. Whoever appears first with clear information wins. The loss is completely invisible to everybody who did not.
Planned work is slow and comparative. Somebody who knows their roof needs replacing within the year will research for weeks, get three quotes and choose carefully. They will read your site properly, look at your credentials, look at photographs of finished work and form a view about whether you are the sort of firm that will still exist in five years when something goes wrong.
Those two need different pages written in different ways, which is the most common structural failure in roofing websites. An emergency page should answer one question in three seconds. A new roof page should answer twenty questions properly.
The third reason is the one specific to this trade. Because customers screen on trust, a firm that is genuinely good has an unusual opportunity. Most competitors are not answering that question at all, which means visible credentials and real proof of work are cheap advantages to acquire.
Why most roofing websites are invisible on Google
Rarely anything to do with the standard of work. The causes are structural and repeat across the trade.
Everything sits on one services page. Repairs, new roofs, flat roofing, guttering, chimneys, all listed with a line each. That page is about roofing in general, which is the least useful and most contested concept in the sector.
The credentials are in the footer. NFRC membership reduced to a small logo at the bottom of every page, when it is the single clearest answer to what customers are actually searching for.
The photographs are stock. Generic roofs from an image library, when you have hundreds of photographs of actual jobs on a phone. Google increasingly rewards genuine first-hand material, plus customers can tell the difference instantly.
No prices, no ranges, nothing. Understandable, since every roof is different. The effect is that a nervous customer gets no reassurance at exactly the point they most need it.
The town is never stated. An extraordinary number of roofing sites never plainly say where they work, because everybody involved already knew.
It has not been touched in years. Which in a trade where customers are assessing whether you are established and reliable, quietly signals the opposite.
How local SEO works for a roofing business
Local search runs on three things and knowing them tells you where the effort belongs.
Proximity. How close you are to the searcher. You cannot change it. Roofing catchments are wider than most trades because customers will accept a firm travelling half an hour for a substantial job, though for an emergency they want somebody close.
Relevance. How well you match what was searched, plus entirely within your control. If your profile categories, your services list and your website never mention slate, Google has no reason to consider you relevant to slate searches even if it is your speciality.
Prominence. How established and credible you appear, judged through reviews, mentions elsewhere and general signals of being a real, verifiable business. This is where roofing differs usefully from other trades: trade body membership carries real weight here, because it is exactly the kind of external verification the system is designed to look for, plus it is the same thing customers are searching for.
- Relevance is the quick win, since it is mostly a matter of stating clearly what you do and where
- Prominence is the slow win, built through reviews and visible accreditation
- Proximity is fixed, so set service areas honestly rather than claiming the county
How to rank for roofer near me searches
The highest-volume searches in the trade. They split by urgency in a way that changes how you handle them.
You do not optimise for the phrase near me. Google substitutes the searcher's own location, so what it needs is clarity about where you are and what you do. That comes from your Google Business Profile, your address being identical everywhere it appears and your towns stated plainly on the site.
The map pack is where emergencies are won. Somebody with water coming in is looking at the map, ringing numbers in order. Being in that block matters more than any page you write. What decides it: complete profile, correct primary category, accurate hours, real photographs and a steady flow of recent reviews.
The qualified variants are where the good work is. Recommended roofers near me, flat roofers near me, emergency roofer near me, slate roofer near me. Less contested than the bare term, sharper intent, plus the searcher has already told you what they need.
The recommended variant deserves particular attention. It is one of the highest-volume phrasings in the whole trade, plus a page that plainly sets out your accreditations, your guarantees and your finished work is the honest answer to it. Very few competitors have built one.
How much SEO costs for a roofer
Judge a price by the work it funds rather than by whether the number feels comfortable. For a roofer that means somebody building job and material pages, getting your accreditations onto a proper page, working your Google Business Profile, preparing storm content before the season and reporting on what moved.
What pushes the number up is scope. One town costs less than a thirty mile radius. Commercial work needs separate content from domestic because the buyer is different.
What should make you cautious is a price attached to a promise. Anyone guaranteeing the top of the map pack for a fixed monthly fee either misunderstands how Google works or is relying on you not to. In a trade where customers are already wary of being oversold, an agency that oversells to you is worth noticing.
Two things specific to roofing are worth asking. Who photographs and writes up the finished jobs? Before-and-after content is the highest-value material available in this trade. If it is left to you it will not happen because you are on a roof. And do they work to the weather? An agency that starts thinking about storm content in November has missed it.
Our local SEO cost guide covers the generic pricing picture. Alongside it, what a retainer should include is worth reading before signing with anybody.
How long SEO takes to work for a roofer
The honest shape of it, with one wrinkle specific to this trade.
Weeks one to six. Google Business Profile work moves fastest and matters most here, because emergency searches are resolved in the map pack. Most roofing profiles are incomplete, running stock photographs and short on recent reviews. Fixing that can change the phone quickly.
Months two to four. Job and material pages get indexed and start appearing for the more specific searches. Material pages such as slate or GRP often move fastest, because so few firms have built them.
Months four to nine. The competitive general terms climb, which is where larger firms and the lead platforms are strongest.
Then the weather wrinkle. Storm season does not wait for your timeline. If your storm damage page is not live and indexed before autumn, that entire spike passes you by regardless of how well everything else is going. This is the one part of a roofing campaign with a hard deadline attached, so the sensible time to start is spring or early summer rather than the week after the first storm.
Profile work moves in weeks, pages in months. But storm season has a fixed deadline, so starting in autumn means waiting a full year for the biggest opportunity.
Is SEO worth it for a roofing business
Work it out with your own numbers. The arithmetic in roofing is more favourable than most trades because of what a single job is worth.
Take your average job value and your actual margin on it. Then ask how many extra jobs a year would cover the annual fee. For most roofers the answer is one new roof or a handful of repairs. When a single substantial job covers a year of marketing, the question stops being whether it is worth it and becomes whether it will work.
Two things people undercount. Repairs turn into replacements. The customer who called you out for a leak is the customer who rings you three years later when the roof needs doing properly, plus they do not get three quotes that time. And roofing referrals compound. A trade judged on trust produces unusually strong word of mouth once you are in, so a job won through search often becomes several.
Where it is genuinely not worth it: if you are booked eight months out at the prices you want, you do not have a demand problem. If you are winding down towards retirement, the payback horizon may not suit. And if nobody in the business will ever send photographs of finished work, you lose the single strongest asset available in this trade and should be honest about that before starting.
- Use real job value and margin, not turnover
- Count the repair that becomes a re-roof, since that is where much of the value sits
- Judge over twelve months, with a full storm season inside them
How to calculate the ROI of roofing SEO
Most roofers never calculate this properly, which is why the spend feels like a punt rather than a decision. Here is the method with numbers you already have.
Start with margin per job, not the invoice. Take your average job value and apply your actual margin. Do this separately for repairs and for full roofs, because they behave completely differently and averaging them hides everything useful.
Then work out your quote to job conversion rate. Roofers quote considerably more work than they win. The ratio varies enormously by job type. Emergency call-outs convert at a very high rate because the customer has no time to shop around. Planned re-roofs convert far lower because they are getting three quotes. If you win one in four re-roof quotes, four enquiries equals one job equals your margin figure.
Now price an enquiry. If a re-roof is worth £4,000 in margin and takes four enquiries, each enquiry is worth £1,000. Set that against a monthly fee and the picture is usually immediate.
Then track source properly. This is the step everybody skips and it undermines everything else. Ask every caller how they found you, write it down, then after six months you will know rather than guess.
Two cautions. Do not count enquiries you were never going to win, particularly the price-shoppers who ring every roofer in the area. And separate emergency from planned in your tracking, since an emergency job that later becomes a full re-roof should be credited properly.
Pages every roofing website needs
Most roofing sites have four or five pages and need considerably more. Here is the structure that works.
A page for each job you want. Emergency call-outs, repairs, new roofs, flat roofing, inspections, chimneys, commercial if you do it. Not one services page listing them.
A page for each material you specialise in. Slate, tile, GRP, felt, lead. People genuinely search by material, particularly on period properties where using the wrong roofer is an expensive mistake.
An accreditations page. NFRC and whatever else you hold, with what each membership actually means. Given the volume of trust-led searching in this trade, this may be the highest-return page on the whole site.
Before and after project pages. Real jobs with real photographs, the problem, what you did, where it was. Content nobody can copy.
A page for each area you genuinely cover. Genuinely being the operative word.
Practical pages covering how you quote, what your guarantee covers, insurance work, scaffolding, how long jobs take and what happens if weather delays things.
A proper about page with actual people. Names, faces, years in the trade. Customers are letting strangers onto their property and want to know who.
How to structure a roofing website for Google
Structure decides how much of your authority reaches the pages you want ranking.
Put emergency access above everything. A phone number visible on every page, plus an emergency page reachable in one click from anywhere. This is a usability decision as much as an SEO one, plus both point the same way.
Keep it shallow. Anything worth ranking should be within about three clicks of the homepage. Roofing sites often bury jobs inside a single services dropdown, pushing the important pages too deep.
Group by topic. Jobs under jobs, materials under materials, areas under areas, with readable URLs that describe the page before it loads.
Link deliberately. Your slate page should link to slate projects you have completed. Each project should link back to the job type and the area. Your accreditations page should link to the jobs where those credentials matter most. This is free, entirely within your control and almost universally neglected.
Name every image properly. Not IMG_0342. What it shows, what material, which town. This single habit turns a dead gallery into searchable content. In a trade where your photographs are your best evidence that matters more than usual.
One warning. If you restructure, redirect every old address properly. Otherwise you will undo years of ranking in a weekend.
Writing job pages that actually rank
A job page has two jobs at once: be findable, then reassure somebody who is worried about being taken advantage of. Most roofing pages do neither because they are three paragraphs of reassurance with no substance.
Match the page to the urgency. An emergency page needs the phone number, your response time and your coverage area in the first screen. Nothing else matters. A new roof page can take its time and should, because that reader is prepared to read.
Explain the process. How you assess the job, whether scaffolding is needed, how long it takes, what happens if the weather turns, what disruption to expect. Almost nobody publishes this and it is exactly what a nervous customer wants.
Give a cost range. Covered properly in section fifteen, though it belongs on the job page rather than hidden on a pricing page.
Show that job specifically. Photographs of flat roofs on the flat roofing page, not a general gallery. Link the project pages that match.
Put the credentials on the page. Not just on the accreditations page. If NFRC membership matters to this decision, say so here where the decision is being made.
Name your towns naturally throughout, since you compete locally.
Blogging for roofers
Most roofing blogs die after three posts about a new van. The ones that work answer what customers are actually worried about. In this trade that means answering the questions they are too polite or too embarrassed to ask.
What does not work: company news, equipment updates, generic seasonal filler, anything published because somebody said you should blog.
What works: how to tell whether a roof needs repairing or replacing. What a fair price looks like for common jobs. How to spot a roofer who is not what they claim. What roofing work needs building regulations. Whether insurance covers storm damage. How long different roof types actually last. What questions to ask before accepting a quote.
That last category is worth dwelling on. Writing honestly about how to avoid a bad roofer is the single most counter-intuitive and most effective content this trade can publish. It reaches people at the exact moment they are anxious, it demonstrates that you are not the thing they are worried about, plus no competitor will touch it because it feels like drawing attention to a problem. It is the strongest trust content available to you.
The other thing that works is depth on your specialism. If you genuinely know period slate work, write like it. That is knowledge nobody can fake.
Answer the questions worried customers are already searching. In a trade judged on trust, being the firm that explains how to avoid a bad roofer is worth more than any amount of self-promotion.
Pricing transparency and quoting openly
This is the section most roofers will resist, so here is the argument properly.
Every roofer's instinct is to publish nothing, because every roof is genuinely different and a number quoted out of context becomes a stick. That instinct is understandable and in this particular trade it is costing you more than it costs anybody else.
Here is why roofing is different. Your customers are already worried about being overcharged. That is the defining anxiety of this trade and it is why they search for recommended and trusted roofers. When your website refuses to give any indication of cost, you confirm the fear rather than answering it. Silence does not protect your position. It reads as evasive to precisely the people you most want to reassure.
What to publish instead of a fixed price. Ranges for common jobs with the reasoning attached: what a typical repair costs in your area, what a re-roof costs per square metre, what moves those numbers, whether scaffolding is included and what a call-out fee covers. Make clear a firm figure follows an inspection.
Why it earns rankings. Cost searches carry real volume in roofing and almost no firm competes for them. A page answering them properly earns traffic at exactly the research stage.
And it filters. Publishing ranges removes the enquiries that were never going to convert, which saves you quoting jobs you would never have won.
What results a roofing business should expect
Nobody can promise rankings or jobs, so this deals in shapes rather than figures.
What moves first is the map. Profile work lands quickly and emergency searches are resolved there, so roofers often notice the phone before they notice anything in analytics.
Then material and specialism pages. These frequently outperform expectations because so few firms have built them.
Then the competitive general terms, where larger firms and the platforms are strongest and progress is slowest.
Storm season distorts everything. A single bad week can produce more enquiries than the preceding two months, which makes month-on-month comparison meaningless in autumn and winter. Compare this October to last October rather than to September.
Watch the mix as well as the volume. Roofers often notice that enquiries change character before they change number: more people asking about specific materials or planned work, fewer people ringing round for the cheapest price. Those are better jobs.
Track impressions, average position, enquiries and jobs won in that order. Look monthly rather than weekly, then always compare like with like given how seasonal this trade is.
Why roofing SEO campaigns fail
The last section, plus the most useful if you are about to spend money. Failures here follow a small number of patterns.
The photographs never arrive. By far the most common, plus the most frustrating because it is entirely within the client's control. Before-and-after content is the strongest asset in this trade and it requires somebody to send pictures of finished jobs. If that never happens, the campaign runs at half strength permanently.
Starting after the storms. Deciding to invest in October, having watched competitors take the storm work, then discovering the pages needed to be live in August. The first season underdelivers and the roofer concludes SEO does not work, when the timing did not.
The credentials stay in the footer. In the one trade where customers are explicitly searching on trust, the accreditations page never gets built and the biggest available advantage goes unused.
Chasing the broad term only. Budget poured into roofers plus a big city, which the platforms dominate and which brings price-shoppers anyway, while material and specialism pages that would convert sit unbuilt.
Stopping too early. Six months in, the profile has improved and pages are climbing but the big planned jobs have not landed, because those customers take months to decide. Cancelling here means paying for the build and none of the return.
Send the photographs, build the accreditations page, start before the storms, then give it a full year including one complete season.
You have read it. Now it needs doing.
Everything in this guide is what we handle for roofers on one monthly plan. A page per job and material, your accreditations given a proper page, finished work photographed and indexed, plus storm content ready before the weather turns.
Everything included in your plan:
One clear retainer. No setup fee.