Why this works
The listing is a roofer's shop window.
Every number here is counted from our own files when this page is built, or linked to where it came from.
The map listing does a job a roofer has no other way to do. You have no showroom and no window a homeowner walks past, so this listing is the storefront. In the 20 city answers we captured on September 15, 2026, the roofer's own site was pointed at in 100% and a Google profile in 95%. Yelp and Angi were each pointed at in only 35%. So the free thing you control beats the paid thing you rent, by a wide margin.
The door is also open. We asked Google AI Mode "best roofer in [city]" in 60 US cities on September 10, 2026. In 59 of those 60 cities no single roofing company was held up as the best one, and the average answer named 4.6 roofers. Your town is almost certainly still a scramble, not a settled race. Meanwhile 63% of the 520 roofing home pages we read on September 11, 2026 even link their Google Maps listing from the site, so more than a third of your rivals have not joined the two up at all.
The plan
Ten roofing jobs on the map listing.
One job a week for ten weeks. Each one is a setting on your roofing profile or a habit on the roof, and each says how to tell it worked.
- 01
Pick roofing contractor as the main category, and add nothing you do not really do
Google says to pick the category that finishes the sentence "this business is a", not "this business has a" (Google's guidelines for representing your business, read September 21, 2026). For almost every roofer that is roofing contractor. Add a second or third only for work your crew actually turns up and does, such as gutter cleaning or siding. Google also says to use as few categories as it takes, and not to use them as keywords.
How to check it workedRead your category list out loud after the words "we are a". Anything that sounds wrong comes off this week.
- 02
Tell Google you go to the homeowner, and hide the address you work from
A roofer works at the customer's house, so Google calls you a service area business. Its rule is plain: "If you're a service-area business, you should hide your business address from customers" (Google's guidelines). The same page says a service area business cannot list a virtual office unless someone works there in business hours. A mailbox rented to look like an office is the fastest way to lose the listing.
How to check it workedOpen your own profile on a phone. If your house number is on it and your crew works at the homeowner's house, switch it off today.
- 03
Draw the service area as the towns your trucks reach, not the whole state
List the towns, not a giant circle. Google's rule is that the whole service area "shouldn't extend farther than about 2 hours of driving time from where your business is based" (Google's guidelines). Put in the towns the truck really drives to, and add one only when you have done a roof there.
How to check it workedCount the towns on the profile. Every single one should have at least one finished roof behind it.
- 04
Put every roof job in the profile as its own service
The profile has a services list, and most roofers leave it empty. Add one line each for roof repair, roof replacement, storm and hail damage, metal roofs, flat or commercial roofs, gutters and roof inspection. Write two plain sentences under each one, in the words a homeowner uses. Of the 520 roofing home pages we read on September 11, 2026, the middle site lists 12 services on the site itself, so you already have the list written somewhere.
How to check it workedEvery roof job you would quote tomorrow has a line in the profile, in the homeowner's words.
- 05
Add four photos from one roof every week
Pick one job a week and shoot the same four: the roof before the tear-off starts, the bare decking, the new shingles going on, and the finished roof from the street. Load them the week the job happens, not in a batch at Christmas. Photos of the truck and the office do nothing here. A homeowner scrolling wants to see a roof that looks like their roof.
How to check it workedOpen the photo tab at the end of the month. Four roofs, sixteen photos, and the newest one is less than seven days old.
- 06
Fill the questions section yourself, before a stranger does
The profile has a public questions area, and anyone can post there. Put the real ones up yourself and answer them: do you handle hail claims, how long does a tear-off take, do you work in this town, who pays for the dumpster, how soon can someone look at a leak. Answer in two or three plain lines each. Leaving it blank means the first answer a homeowner reads is from a stranger who does not work for you.
How to check it workedYour profile shows at least six questions, and every one has an answer with your company name on it.
- 07
Post within two days of every hail or wind storm
When a storm crosses your towns, put up a short post the same week. Name the town, name the date of the storm, say what you are seeing on roofs there, and say how fast you can look at one. Do it again for the next storm. This is the one part of the profile that rewards speed, because a homeowner with a wet ceiling is searching that night.
How to check it workedFor every storm that hit your towns in the last 90 days, there is a post with the town and the date in it.
- 08
Work out the review number you need each week, and hold it
Open the profiles of the three roofers already above you on the map. Write down their review count and the date of their newest review. Take the biggest count, subtract yours, and divide by 52. That is the number of reviews a week that closes the gap in a year, and a steady trickle beats a burst. Only 22% of the 520 roofing home pages we read show a review count at all, and of those that do, the middle one shows 240, so you now know the size of the hill. Our reviews playbook shows how to bring that number in.
How to check it workedOne number is written on the office wall, and last week hit it.
- 09
Keep the profile out of the suspension queue
Mobile crews, no storefront and a wide service radius are common in roofing, and roofers raise suspensions in Google's own support forum (read September 21, 2026). The cause you control is the name. Google says "Including unnecessary information in your business name isn't permitted, and could result in the suspension of your Business Profile" (Google's guidelines). So the name field holds your real company name, with no town and no "roofing and storm damage repair" bolted on. Keep a folder with photos of your signage, the truck wrap, your roofing licence and a utility bill. That folder is what the appeal form asks for (Google's fix a suspended profile page, read September 21, 2026).
How to check it workedThe profile name matches the name on the truck letter for letter, and the proof folder exists with five files in it.
- 10
Check the map from the far side of town, once a month
Where you rank depends on where the homeowner is standing, so checking from your own desk tells you almost nothing. Once a month, open the map and look up "roofer" from three points: your side of town, the far edge, and the next town over. Write down the first five roofers named at each point, with the date. In three months you will see which edge of your area you are losing, and that is where next month's photos and posts should point.
How to check it workedYou hold three dated sheets with three lists each, and you can name the town where you never show up.
Our own numbers on this page: 60 US cities asked "best roofer in [city]" in Google AI Mode on September 10, 2026; 520 roofing home pages read by machine on September 11, 2026; and a separate study of 20 city answers captured on September 15, 2026 that recorded every link the answer pointed at. Every figure above is counted from those files when this page is built. Anything from outside our own work is linked where it is used, with the site named. Published by KKV Labs LLC.
Get your roofing company recommended by AI in 90 days.
Your list
Tick it off as you go.
The ticks are saved in this browser, on this device only. Nothing is sent to us and nothing is shared.
10 things to do. Saved in this browser only.
Check your city
See who AI names in your city today.
Every city in the list was asked the same question in Google AI Mode on September 10, 2026: who is the best roofer here. This shows the companies that answer named back. It is one answer on one day, not a ranking. Not in the list? Ask us to run yours free.
Start typing to jump down the list. 60 US cities are screened so far.
Every one of the 60 cities in the list was asked the same question in Google AI Mode on September 10, 2026: who is the best roofer here. This shows you the roofing companies that answer named back. It is one answer on one day, not a ranking.
Pick a city to see the roofing companies AI named there, and the date we captured the answer. The three answers you can get are below, with how many of the screened cities gave each one.
What the three answers mean
- GREEN59 of 60Several businesses named, none called the best. The door is open.
- YELLOW1 of 60Several named, but the answer puts one of them ahead.
- RED0 of 60One business only, or nobody named. The hardest kind of market.
Questions
What roofers ask about the map.
These are the questions roofing owners type about the map listing, answered in the same plain words as the steps above.
How long does it take a roofing company to show up on Google Maps?
Why is my roofing business not showing up on Google Maps?
What category should a roofing company use on Google?
Read next
The other half of the job.
Free playbook
Why your roofing website is invisible to AI, and the 30-minute fix
Why your roofing website is invisible to AI, and the 30-minute fix: 10 checks from 520 roofer sites, each one a short email to your web person.
Read itThe data
The Roofing AI Visibility Index
Every roofing company AI named, city by city, with the date each answer was captured and the table as a CSV.
Read itGuides
AI visibility guides
The same work for any local business, one question per guide, in plain English.
Read them
Next step
You can do all of this yourself in 90 days. If you would rather we do it:
Get your roofing company recommended by AI in 90 days.
We run the 10 questions your customers ask ChatGPT, Perplexity and Google AI Mode in your city and show you who gets named today. Then we fix the pages, listings and answers that decide it.
$1,000 a month, 3-month minimum as it takes time to show results. If AI is not naming you by day 90, you get every dollar back.
One business per industry per city. Founder led. Dated proof every 30 days.