Roofing SEO: how roofers rank in the Google map pack
Roofing SEO is the work that gets your roofing company into the three Google Maps results above the websites when a homeowner searches “roofer near me” or “roof repair [town]”. Google says local results are based mainly on relevance, distance and prominence, so you win by matching the search (category, services, pages), covering the areas you really serve, and being better known than the roofers around you: more recent reviews, with photos and replies. Below is how the map pack picks roofers, how many reviews you need, the exact words to ask with, and what to check each month. Ads and lead buying are covered separately in our [roofing marketing plan](/blog/roofing-marketing) and our guide to [roofing lead generation](/blog/roofing-lead-generation).
What is roofing SEO?
Roofing SEO means getting found on Google by homeowners who need a roofer, without paying per click. For most roofers it's two things: ranking in the map pack (the map and three businesses Google shows for local searches) and ranking your website for searches like “roof replacement cost [town]”.
The map pack matters most because it sits above the normal results for most “roofer” searches, and the businesses in it get the calls. Your website still counts: Google uses it to understand what you do and where, and homeowners click through to it before they ring.
How does the map pack pick roofers?
Google says local results are based mainly on three things. Here's what each means for a roofer:
| Google's factor | What it means | What a roofer can do |
|---|---|---|
| Relevance | How well your profile matches the search | Primary category “Roofing contractor”, every service listed (repairs, replacements, flat roofs, gutters), service pages on your website |
| Distance | How far you are from the person searching | Set your real service area: up to 20 areas, ideally within about 2 hours' drive of your base |
| Prominence | How well known your business is | Steady new reviews, replies to all of them, links and mentions from local sites, a website that ranks |
Google's help page says prominence is partly based on how many reviews you have, and that more reviews and positive ratings can help your local ranking. That's why reviews get so much space below: for a roofer, they're the factor you can grow every week.
Distance is the one you can't change, so measure it. A rank map shows where you're in the top three across your area, street by street; our guide to Google Maps rank maps explains how to read one.
How many reviews does a roofer need?
There's no fixed number. The useful target is the roofers already in the map pack for your main search: match their count over time, and beat them on how recent your reviews are. Roofers start from a low base, because you finish fewer, bigger jobs than most trades.
new Google reviews a month at the median roofer, the lowest of the four trades in our study (277 roofers).
of roofers had no new Google review in the 90 days before we checked, the highest share of any trade.
So a roofer who turns most finished jobs into a review can stand out quickly. Search your main term from a customer's area, write down the review count and the date of the newest review for the three businesses shown, and use the review gap calculator to see how many reviews a month closes the gap. Our guide to how many Google reviews you need covers the maths in more detail.
When to ask: the final walk-round and after storms
Ask at the final walk-round, once the site's tidy and the homeowner has seen the finished roof. That's when they're most pleased and the job is clearest in their mind. Keep it short and send the link the same day:
Thanks for having us. Would you mind putting that in a Google review? I'll text you the link with the photos.
Hi [first name], it's [your name] from [business]. Here are the before and after photos of your roof, yours to keep. If you have a minute, a Google review would really help us: [review link]. Thanks again, [your name]
- Send it to every customer, the same way, whatever you think they'll say. Google's policy forbids discouraging negative reviews and asking only happy customers.
- Offer nothing for the review: no discount, no free gutter clean. Google bans incentives of any kind.
- Don't stand over them while they write it. Google's policy says businesses shouldn't pressure people to leave reviews on the spot, so ask, send the link and leave it with them.
- One reminder a few days later is enough. Get your link from the free Google review link tool.
After storms, the jobs are faster and the customers more relieved: emergency tarps, leak repairs, a few slipped tiles. Ask for these too, as soon as the repair is done, not when an insurance claim is paid. A steady flow of reviews mentioning storm repairs in your towns is exactly the recent, relevant proof homeowners look for. Avoid asking in bulk weeks later: Google's policy flags unusual volumes or patterns of reviews.
Photo reviews and replies
Homeowners can't judge a roof from stars alone. A review that includes the customer's own photo of their new roof does more selling than any stock image, and the before and after photos in your text make that easy. Don't ask for specific words or a star rating; a photo is an invitation, not a condition.
Reply to every review, within a day or two. Replies are public, the reviewer is notified, and Google's own tips say to keep them short, specific and professional, with no offers. Mention the job, never the customer's address or house number:
Thanks, Karen. The slate looked great once the scaffold came down, and we're glad the crew left the garden tidy. Give us a call if you ever need anything checked. [Name], [business]
Hi Mike, I'm sorry about the leak after our repair. That's not good enough. Please call me on [number] and I'll come and look at it myself this week. [Name], owner
For harder reviews, our guide to what to do about a negative review has a 24-hour plan, and the reply generator drafts three replies for any rating.
Service-area pages without spam
Area pages help your website rank for “roofer [town]” searches, but only if each one is genuinely about that town. Google's spam policies name “multiple domain names or pages targeted at specific regions or cities that funnel users to one page” as doorway abuse. Fifty copies of the same page with the town swapped is exactly that.
- Build area pages only where you've done real jobs: show 2 to 4 local projects with photos, the roof types common there and reviews from customers in that town.
- Write the useful local detail: planning or conservation-area rules, typical housing stock, how quickly you can get there.
- Keep your Google profile honest too: hide your address if customers don't visit, list the areas you really cover, and use your real business name with no towns or keywords added.
- Link each area page to your main service pages, and link the main pages back to the areas.
One evergreen storm damage page, kept up to date, beats a new page after every storm.
What to track each month
| Measure | Where to find it | What good looks like |
|---|---|---|
| New Google reviews | Your Business Profile | Most finished jobs turn into a review; none of your areas goes quiet for a month |
| Reply rate | Your Business Profile | Every review answered within two days |
| Map pack position | A rank map for “roofer” and “roof repair” | More of your area in the top three than last month |
| Calls and website clicks | Business Profile performance report | Rising calls in the busy season, compared with last year |
| Jobs won from Google | Your job tool or a “how did you find us?” question | The number that really matters |
If the map pack slips while reviews and calls hold up, check your profile for edits you didn't make and look at what the roofers above you changed. Our roofing industry page shows how Flexi Local handles this for roofers, and ads and leads are in the roofing marketing plan. The same review system for every trade is in our local SEO playbook for contractors.
Want reviews asked for after every job without thinking about it? Flexi Local's Reviews plan texts your review link after each job, tracks your reviews and drafts every reply, with a 14-day free trial: card needed, cancel before day 14 and you pay nothing. Or start with a free audit of your profile, reviews and map ranking.
Sources
- Google Business Profile Help: Tips to improve your local ranking on Google, checked 9 Nov 2026
- Google Maps: Prohibited and restricted content, fake engagement and rating manipulation, checked 9 Nov 2026
- Google Business Profile Help: Tips to get more reviews, checked 9 Nov 2026
- Google Business Profile Help: Manage customer reviews, checked 9 Nov 2026
- Google Business Profile Help: Manage your service areas for service-area and hybrid businesses, checked 9 Nov 2026
- Google Search Central: Spam policies, doorway abuse, checked 9 Nov 2026
- Flexi Local, State of local reviews 2026: 277 roofers' newest Google reviews, checked 26–27 Oct 2026
Citing these figures? Please link to this page. If you spot a figure that's out of date, email hello@flexilocal.com.
Free 5-day local SEO email course
One short lesson a day on Google profiles, reviews, replies, rankings and AI search. Free, unsubscribe any time.

