Skip to content
flexi local
How-to · Local SEO · 8 min read

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).

Ranjit Shah
By Ranjit Shah, Founder, Flexi LocalPublished · How we write

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.

Tip: Nobody can promise you the top spot. Google says there's no way to request or pay for a better local ranking. What you control is how relevant and how well known your business looks.

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 factorWhat it meansWhat a roofer can do
RelevanceHow well your profile matches the searchPrimary category “Roofing contractor”, every service listed (repairs, replacements, flat roofs, gutters), service pages on your website
DistanceHow far you are from the person searchingSet your real service area: up to 20 areas, ideally within about 2 hours' drive of your base
ProminenceHow well known your business isSteady 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.

4.2

new Google reviews a month at the median roofer, the lowest of the four trades in our study (277 roofers).

Flexi Local, State of local reviews 2026: 277 roofers' newest Google reviews, checked 26–27 Oct 2026 · 2026
5.8%

of roofers had no new Google review in the 90 days before we checked, the highest share of any trade.

Flexi Local, State of local reviews 2026: 277 roofers' newest Google reviews, checked 26–27 Oct 2026 · 2026

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:

What to say at the walk-round

Thanks for having us. Would you mind putting that in a Google review? I'll text you the link with the photos.

Text to send the same day (with before and after 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:

Reply to a 5-star roof replacement review

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]

Reply to a complaint about a leak

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

MeasureWhere to find itWhat good looks like
New Google reviewsYour Business ProfileMost finished jobs turn into a review; none of your areas goes quiet for a month
Reply rateYour Business ProfileEvery review answered within two days
Map pack positionA rank map for “roofer” and “roof repair”More of your area in the top three than last month
Calls and website clicksBusiness Profile performance reportRising calls in the busy season, compared with last year
Jobs won from GoogleYour job tool or a “how did you find us?” questionThe 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.

Want this done for you?

Start with a free audit. We show you where you stand today and what to switch on first.

Get my free auditNo card needed. No sales call.

Questions

Something else? Ask us directly.

Is roofing SEO different from roofing marketing?

Roofing SEO is the free, organic part: your Google profile, reviews and website ranking. Roofing marketing also covers ads, lead sites and storm campaigns. Our roofing marketing plan covers those.

How long does roofing SEO take?

Profile fixes can show in weeks; reviews and area pages build over months. Nobody can promise a timeline or a position, because Google says you can't pay for a better local ranking.

Can I ask for a review on the roof, at the end of the job?

Ask, yes; pressure, no. Say you'll text the link, then leave it with the homeowner. Google's policy says businesses shouldn't pressure people to write reviews on the spot.

Should I add my town to my Google business name?

No, not unless it's part of your real, registered trading name. Adding keywords or towns breaks Google's guidelines and can get a profile suspended.

See where you rank before you spend more on marketing.

Your Trust Score, your Google Maps ranking and the competitors around you, emailed in about 2 minutes. No card, no sales call.

Dr. Rounak Singhai

Calls from Google up from 19 to 99 a month

“Today, more patients are discovering the clinic online and contacting us directly through Google and our digital channels.”
Dr. Rounak Singhai, Jabalpur, India · May → Sep 2026 · Case study

What happens next: your report arrives by email within minutes.

Rather talk first? Book a 15-minute call

Free · about 2 minutes

Get your free report

  1. 1Find your business on Google.
  2. 2Add your name, email and phone.
  3. 3Your report arrives by email in about 2 minutes.
Start my free report

Your Trust Score, your Google Maps ranking across your area and the competitors around you. No card, no call.

Want AI search and review sentiment too? Book a 15-minute call