W
Reviewed by Jacob Whitmore, Whito · Fact-checked for accuracy

Last Updated on October 16, 2026

Some links in this article are commission-based, meaning we may earn a small fee if you purchase through them, at no extra cost to you. They do not buy a place in any ranking. Full disclosure: https://whito.co.uk/how-we-make-money/ and https://whito.co.uk/review-methodology/

Roofing runs at two speeds. At one end there is the household woken by a gale, finding tiles on the lawn and a damp patch spreading across the spare room ceiling. At the other there is the couple who have known for three years that the roof is on borrowed time, quietly saving for the worst quote of their lives. One customer needs you today; the other needs to believe you. Most roofing websites serve neither, because they are built for a third audience, the roofer’s own sense that a website should say “24/7” in a large font.

There is also a problem the trade does not like saying out loud: roofing tops the rogue-trader tables, and every customer arrives knowing it. Your website is not competing with other roofers so much as with the customer’s fear of all roofers. Build for that and the enquiries follow. Our wider coverage for the trade is at whito.co.uk/roofers/.

The photo that separates you from the doorstep knocker

The rogue roofer quotes from the pavement, invents rot, and pressures a decision before the customer’s spouse gets home. Your entire counter-position fits in one habit: you photograph the roof, and you show the customer what you saw.

Make it the spine of the site. A section, on the homepage and on every service page, that says: “Every quote comes with photos of your actual roof. You see what we see before you spend a pound.” Then prove it with an example: a survey photo, annotated, slipped flashing circled, the honest note underneath (“this is a £180 repair, not a re-roof”).

That single honest annotation, showing a smaller job than the customer feared, is the most persuasive object a roofing website can contain. It demonstrates the one thing no rogue trader can fake: an incentive structure that lets you tell people good news.

Speed one: the storm fold

After a named storm, your area searches “roof repair [town]” in a spike that lasts about four days. The visitors are on phones, in a hurry, often on hold to their insurer. The mobile fold that wins them: your trading name and town, “storm repairs this week” with an honest capacity statement, a tappable number with real hours (a 22:00 caller getting voicemail with a callback promise beats a 24/7 claim nobody believes), and one line on insurance work: “We photograph the damage, make it watertight, and give you the report your insurer asks for.” That last sentence, offered before they ask, wins the whole visit; promise the evidence, and leave the claims-handling to the insurer.

A mobile homepage layout for a roofing firm after a storm: the firm name and town, an honest capacity line saying which days are being booked, a tappable number with real hours, and a line promising photographs and a report for the insurer.

The fold for the four-day spike

Harrison Roofing, Stockport

Storm repairs: booking Thursday and Friday this week

Call 0161 000 0000 · 7am–8pm

“We photograph the damage, make it watertight, and give you the report your insurer asks for.”

Capacity honesty and the insurer-evidence line beat a 24/7 badge nobody believes. Update the capacity line each morning of the spike; it takes ten minutes and reads as the only roofer actually working this week.

Speed two: the pages, split the way roofs actually split

Chimneys, fascias, gutters, flat roofs and full re-roofs are different jobs at different prices sold to people in different moods, and each earns a page:

  1. Home
  2. Roof repairs (the storm page, the fast one)
  3. Full re-roofs, pitched (the money page)
  4. Flat roofs (GRP and EPDM, in plain English)
  5. Chimneys, flashing and leadwork
  6. Fascias, soffits and guttering
  7. About: schemes, insurance, the survey-photo promise
  8. Contact

A single “Roofing Services” blob is how good roofers end up invisible: Google cannot rank one page for repairs, flat roofs and re-roofs at once, and the customer who wants a £15,000 re-roof will not enquire through a page that leads with gutter cleaning.

The re-roof page, done with numbers

The re-roof is researched for months, so the page has to survive being read slowly and compared. Publish the band: “A full strip and re-tile on a typical three-bed semi in Stockport, including scaffold, battens, membrane and new ridge, usually lands between £7,500 and £11,000. Reclaimed or natural slate moves it up; a straightforward concrete-tile roof sits at the lower end.” Then the honest levers: scaffold access, roof complexity, tile choice, rot found under the old covering, and how you handle that last one (“photographed, priced, agreed before we touch it”, the survey promise again, doing structural work). Add one finished re-roof with photos of the ridge line and a date. Roofs are the rare trade where the finished product is publicly visible for decades; use that permanence.

Proof for the least trusted trade

Stack it deliberately:

  • Schemes, only if real. TrustMark or CompetentRoofer membership, linked to your live entry on the scheme’s own site so it can be checked in a tap. NFRC likewise. No current membership means no logo; borrowed badges are the rogue’s move and customers have learned to click them.
TrustMark find a local tradesperson search page
TrustMark’s public search: link your badge to your live entry here, because an unclickable scheme logo now reads as wallpaper.
  • The paperwork paragraph. Insurance with the figure, written quotes as standard, and, because most re-roof contracts are signed in kitchens, the 14-day cooling-off period stated as your policy. Doorstep-selling law gives it to the customer anyway; the roofer who advertises it converts the fear into a feature.
  • Reviews that mention the weather. “Came the morning after the storm, made it watertight, charged what they said” is the review that sells the next storm. Ask for reviews within 48 hours of emergency jobs, while the gratitude is warm and the tarpaulin is still holding.

Local SEO with a seasonal pulse

You are a van business, so the basics match the trades’: Google Business Profile in service-area mode, no fake office, honest town list, primary category “Roofing contractor”. The roofing twist is temporal: demand spikes with weather, and Google shows fresh things in a spike. Keep the repairs page dated and current (“Booking storm repairs across Stockport this week, updated 14 January”), and after a named storm, update it that morning with capacity and streets you are already working on. Ten minutes of typing while the kettle boils, and for four days you are the only local roofer whose page sounds alive.

Build route: fast, cheap and yours

The three ways a roofer gets a website built: doing it yourself on a website builder (£10–£20/mo), hiring a freelancer (£600–£1,500), or a monthly website deal (£40–£100/mo).

What a roofer website costs in 2026

Do it yourself

£10–£20/mo

Wix or similar. You can update the storm page yourself from a phone at 7am, which is the feature that matters.

Freelancer

£600–£1,500

One-off, if you bring this guide’s page list and your own photos.

Monthly deal

£40–£100/mo

Avoid lead-gen outfits that own the phone number on your own site.

Whichever route you take, buy the domain yourself, in your own account. It is the one part nobody else should ever own.

The bands this guide uses throughout, side by side. Full reasoning in the build-route section below.

Default: DIY on Wix, £10 to £20 a month. Eight pages, a sticky call button, photo-heavy service pages and the ability to update the storm page yourself from a phone at 7am, which is the feature that actually matters in this trade, and the one an agency-managed site quietly takes away. The workings behind the pick are in our best website builders UK comparison and the Wix vs WordPress vs Squarespace head-to-head.

Step up to WordPress with proper hosting (Hostinger is the host we review) only if you are building a firm with commercial contracts, multiple crews and a project-page archive in the builders’ style; that is a fifteen-plus-page site with hosting to look after, and worth it exactly then. If you take the WordPress route, check current Hostinger UK pricing.

Freelancer at £600 to £1,500 works if you bring this page list and your own photos. Avoid the lead-generation outfits that “give” you a website but own the number on it and sell your calls back to you, or to whoever pays more that month. Market rates for the honest routes are in our roofer website cost guide.

Domain in your own account, boring and permanent: harrisonroofing.co.uk. Check current Namecheap pricing (the review covers the renewal trap) and register it yourself, ten minutes, done for a decade.

One roof, two homepages

The one that loses: “AJ Roofing. 24/7 emergency roofing. All work guaranteed. Best prices in town. Call now.” No address, no photos of real jobs, a guarantee with no company behind it. It is, word for word, what the doorstep knocker’s flyer says, and the customer has already binned one of those this week.

The one that wins: “Harrison Roofing, Stockport. Repairs this week, re-roofs from £7,500, and photos of your roof with every quote.” Trading name, scheme badge that clicks through to the register, one annotated survey photo, one finished ridge line, reviews mentioning the storm by name. Every element answers fear with evidence.

Seven ways roofing sites sabotage themselves

  1. “24/7” and “best prices” in the first line, the exact dialect of the rogue flyer.
  2. No survey-photo promise, discarding the trade’s strongest trust move.
  3. One services blob instead of repairs, flat, pitched, chimney and fascia pages.
  4. American shingle-roof stock photos, wrong country, wrong roof, spotted instantly.
  5. No numbers on the re-roof page for a purchase people save years for.
  6. Scheme logos that do not click through to a register entry.
  7. A dead page in storm week, when ten minutes of freshness would own the town.

Fifteen checks before the scaffold sign goes up

  1. Trading name, company number if incorporated, and real geography in the footer.
  2. Insurance stated with the figure.
  3. Scheme badges current and linked to live register entries, or absent.
  4. Repairs page live, dated, with the capacity line and insurer-evidence sentence.
  5. Re-roof page live with the price band and its levers.
  6. Flat roof page explains GRP vs EPDM in customer words.
  7. Chimneys and fascias pages exist separately.
  8. The survey-photo promise on every service page.
  9. 14-day cooling-off stated as policy.
  10. Six real job photos minimum, including one annotated survey shot; nothing stock, everything licensed clean.
  11. Google Business Profile: service-area mode, “Roofing contractor” primary, real towns.
  12. Five Google reviews, one from an emergency job if you have one.
  13. Domain registered in your name at Namecheap, auto-renew ticked before you forget.
  14. Google Search Console verified, sitemap in, free.
  15. You can edit the repairs page from your phone, proven by doing it once from the van.

The first month, and the first storm

Weeks one and two: reviews from the last five jobs, and photograph every survey from now on, building the annotation library. Week three: Search Console queries into your page titles where they are more honest than what you wrote. Week four: rehearse storm morning. Draft the update sentence now (“Booking repairs in [streets] this week”), so when the Met Office names one, you type for ten minutes and own four days. The site earns its keep twelve months a year, but it earns its reputation in one bad night.

Four questions asked from up a ladder

Everyone locally knows me. What is the site for? For the people who do not: the new estate, the insurer-referred, the storm-week searchers. And for the people who half know you and are checking you are not the other kind of roofer.

Should I bother with drone photos? If you already fly one, feature the footage; it is proof and spectacle at once. If not, ladder photos do the same job: the circle and the honest note are what convince.

Insurance work: agent or supplier? Keep the site’s promise narrow and true: evidence, report, watertight fix. The moment you advertise claims-handling you inherit regulatory weight and arguments that are not your trade.

Flat roofs are half my work but nobody asks for EPDM by name. Why a page? They ask “flat roof leaking again” and “flat roof replacement cost”. The page catches the words they do use, then teaches them the material names, at which point you are the roofer who taught them.

author avatar
Jacob Whitmore Founder and Lead Analyst
Jacob Whitmore founded Whito. He works on what UK businesses are actually charged for marketing, and on getting those numbers published with the date they were checked.