How roofers win work without buying leads from resellers
Bought leads get sold to three of your competitors at once. Here is how UK roofers build an owned local presence that brings enquiries in directly.
Roofers win work without buying leads by owning their local presence instead of renting it: a Google Business Profile that ranks for "roofer in [town]", a website that converts urgent searches, reviews with photos, and a way of answering the phone every time it rings. Bought leads from Checkatrade, MyBuilder, Bark, and the roofing-specific resellers get sold to several of your competitors at once, so you are paying to enter a price race. An owned presence brings the enquiry to you alone, and it gets cheaper every year rather than more expensive.
None of this means cancelling your lead subscriptions tomorrow. It means building the channel you own until the maths flips, then letting the bought leads go.
The economics of a bought lead
Look at what actually happens when a homeowner fills in a form on a lead-gen site. Their details are typically sold to three or four local roofers at the same time, at anywhere from £30 to £80 per trade depending on the job type. Every roofer who bought that lead is now calling the same homeowner within the hour. The one who wins is usually the cheapest or the fastest, and the margin on the job has to cover the lead fee, the fees for all the leads that went nowhere, and the time spent quoting against three rivals.
Most roofers I speak to who rely on bought leads convert somewhere between one in four and one in eight of them. Run that through honestly and a single won job can carry £150 to £400 of acquisition cost before you have lifted a tile. And here is the part that stings: the cost never goes down. Year five on a lead platform costs the same as year one, or more, because the platforms raise prices and add more roofers to the same postcode.
Now compare the owned alternative. When someone searches "roofer in Stockport" and your Google Business Profile sits in the top three map results, that enquiry comes to you and only you. No shared lead, no price race, no per-enquiry fee. The work to get there (profile optimisation, reviews, a decent website, citations) is front-loaded, but once you rank, each additional enquiry costs you close to nothing. That is the fundamental difference: bought leads are rent, rankings are equity.
Why roofing is unusually well suited to local search
Some trades have to fight hard for local visibility. Roofing has two structural advantages that most roofers never use.
First, the searches are urgent and high-intent. A leaking roof after a storm is not a browsing purchase. The homeowner types "emergency roof repair near me" or "roofer [town]" with water coming through the ceiling, and they call one of the first two or three businesses they see. There is no long consideration phase to nurture. If you are visible at that moment, you get the call. Getting into that top cluster is exactly what our guide to ranking at the top of Google Maps covers step by step.
Second, the competitive bar is low. Most roofing websites are a decade old, have no prices, no photos of recent work, no reviews on the page, and a contact form that goes nowhere. Many roofers have a half-claimed Google Business Profile with three photos and the wrong opening hours. In most UK towns, a roofer who simply does the basics properly (a complete, active profile, a fast modern site, a steady flow of reviews) leapfrogs businesses that have been trading twenty years longer. If your profile is not fully built out yet, start with the complete Google Business Profile guide, because it is the highest-return hour you will spend this month.
Ranking is only half the job: answer the phone
Here is the uncomfortable truth about urgent enquiries. A homeowner with water dripping into a bucket does not leave a voicemail and wait. They call the next roofer on the list. If you are up a ladder (which, being a roofer, you usually are), every missed call during working hours is very likely a lost job, and it was probably the most urgent, highest-value kind of job.
So response speed matters as much as ranking. An enquiry that waits four hours is gone. A few practical fixes, in rough order of effort:
- Put a mobile number on everything and make the website's phone number a tap-to-call link, because most of these searches happen on a phone.
- Set up a missed-call text-back, so anyone who rings and gets no answer immediately receives a text: "Sorry we missed you, we are on a roof. Reply with your postcode and the problem and we will call back within the hour." That one automation saves jobs every single week.
- Consider AI phone answering for the calls you physically cannot take. It picks up instantly, takes the address and the problem, reassures the caller that someone is coming back to them, and texts you the details. I wrote about this for plumbers, and everything in AI phone answering for plumbers applies just as directly to roofing, arguably more, because roofers are less reachable during the day than almost any other trade.
A roofer who ranks third but answers every call will beat a roofer who ranks first and misses half of them.
Your unfair content advantage: you work somewhere nobody else can photograph
Every roofing job gives you content that no marketing agency could invent. You are standing on a scaffold with a view of the whole roof, before and after. Use it.
Make it a habit to document every job: a before shot from the scaffold or a drone, progress photos, and a finished shot from the same angle. A drone costs a few hundred pounds and pays for itself in the first month, both for quoting (you can survey without a ladder) and for marketing. Homeowners cannot see their own roof, which is exactly why cowboys get away with charging for work they never did. A roofer who shows every customer photographic before-and-after evidence, then posts those photos to their Google profile and website gallery, is building trust that money cannot buy.
Post the photos in three places: your Google Business Profile (photos are an engagement signal and profiles with regular photo uploads get more clicks), your website's work gallery organised by job type and town, and your social channels. Caption them with the town and the job type ("Full re-roof, Marple, replaced 40-year-old concrete tiles with slate"), because that text helps you appear for exactly those searches. Your website itself needs to be built to convert this traffic, not just display it; the essentials are in what makes a great small business website.
Reviews carry more weight in roofing than almost any trade
Roofing has a reputation problem it did not entirely earn, but the cowboy stories are what homeowners remember. That makes trust signals disproportionately valuable. A homeowner choosing a roofer is frightened of being ripped off, so the roofer who looks demonstrably legitimate wins even at a higher price.
Three things to get in place:
- Reviews, steadily and with photos. Ask every satisfied customer, within a day of finishing, and specifically ask them to attach a photo of the finished roof if they can. Reviews with photos are read more and trusted more. The full playbook is in how to get more Google reviews; the short version is ask at the right moment, make the link one tap away, and never stop.
- Accreditations, visibly. If you are NFRC or TrustMark registered, or hold manufacturer accreditations, put the logos on the website header or footer where every visitor sees them, not buried on an about page. Same for your public liability insurance; state the cover level plainly.
- Guarantees in writing. If you offer a workmanship guarantee, say so on every page, with the number of years. Vague "all work guaranteed" lines convince nobody.
None of this is expensive. All of it separates you from the roofers a homeowner is quietly worried about.
The transition plan: do not quit bought leads overnight
The mistake is treating this as a switch you flip. If bought leads currently fill your diary, cancelling them before the owned channel produces is how you get a quiet month and panic back to the platforms. Treat it as a handover that takes roughly six to twelve months.
Something like this:
- Month one: fix the Google Business Profile completely, set up missed-call handling, start asking every customer for a review.
- Months two to three: sort the website (fast, mobile-first, tap-to-call, gallery, accreditations, service pages for each town you cover). Keep buying leads as normal.
- Months three to six: photograph every job, upload weekly, keep reviews flowing, build citations. Track where each enquiry comes from; a simple "how did you find us?" on every call is enough.
- From month six: as direct enquiries grow, cut lead spend gradually. Drop the worst-performing platform first. Most roofers find the maths flips somewhere in this window: the owned channel produces enquiries at a fraction of the per-job cost, and they close at better margins because nobody else is quoting.
Keep any platform that still pays for itself; this is not ideological. The goal is simply that your business no longer depends on renting enquiries from a middleman who also sells them to your competitors.
We work with roofers on exactly this transition, and there is more detail on how we approach it on our page for roofers.
If you want a second pair of eyes on where your money is going, book a free 15-minute call and we will look at your numbers together, or run our free business audit to see how your online presence stacks up against the roofers currently taking your enquiries.

About the author
Steffen Hoyemsvoll
Founder of Voll. Oxford Physics, ex-fintech co-founder, Chartered Wealth Manager. Writes about what he actually uses to grow small businesses.
Work with Steffen