Key takeaways
- Google ranks the Map Pack on relevance, distance and prominence. A roofer can work on two of the three.
- A hidden address still anchors you: expect to rank best near where you verified, and use pages and ads further out.
- Reviews that describe the job, such as a hail repair or a full replacement, strengthen both relevance and trust.
- Count Maps by booked inspections in your CRM, not by profile views.
To rank on Google Maps, a roofing company works on the two things Google weighs that it can change: how closely the profile matches the search, and how established and trusted the business looks. The third factor, the searcher's distance from you, you cannot move. You plan around it with pages and ads instead.
How the Map Pack picks businesses
Google's own help page names three factors (Google's local ranking explanation). Here is how each one plays out for a roofer.
Relevance : How well the profile fits the search. When a homeowner types "hail damage roof repair", Google compares it with your category, your services list, your description, the words in your reviews and the page your profile links to. Roofing contractor as the category with hail damage inspection listed as a service is a stronger match than the category alone.
Distance : How far the searcher, or the place they named, is from your business. You set the profile up as a service-area business, with your address hidden and your towns listed (service-area settings). In practice, a hidden address still anchors you, and most roofers rank best near the place they verified and fade with each town further out.
Prominence : How well known and trusted the business appears. Review count, recent reviews, the quality of your website and mentions of your company elsewhere all feed it. A roofer with steady reviews through the year tends to outlast one with a burst after a single storm.
How the Map Pack picks businesses
The Map Pack The local results under the map
- Relevance How well your profile and pages match the search
- Distance How close you are to the searcher or the area searched
- Prominence Reviews, links, mentions and how well known you are
The fixes you control
- Set the category to Roofing contractor. Add Gutter service only if crews do gutter work. Do not stack categories for work you sub out.
- List every service with a short description. Repair, replacement, storm and hail damage inspection, insurance claim help, gutters. Use the words homeowners type, not internal job codes.
- Link the profile to the matching page. Point it at a page that covers repair, replacement and storm work, with a call button at the top, rather than a home page with a slideshow.
- Add photos every week. Shingles coming off, underlayment going down, the finished roof from the street, the truck in the driveway. A long replacement season gives you material every day.
- Build a review pace that holds through the slow months. Ask every customer at the same point in the job, so reviews keep arriving in winter rather than only after hail.
- Keep the name honest. Use the name on your trucks and contracts. Adding "Roof Repair" or a town name breaks Google's guidelines (Google's guidelines) and invites suspension.
Why competitors outrank you
When a rival roofer shows up and you do not, the cause is usually visible if you look at both profiles side by side.
| What you see | Likely cause | What to check |
|---|---|---|
| They show across town, you vanish two miles out | Their base is closer to where the searcher stands | Where each of you verified; whether you need an area page and ads there |
| They appear for "storm damage" searches, you do not | Their services, reviews and linked page mention storms | Your services list and the page your profile links to |
| They have more recent reviews | Their asking is routine, yours is occasional | When your last ten reviews arrived and what jobs they named |
| A name like "Best Roof Repair Pros" ranks well | A keyword-stuffed name, against Google's rules | Their real business name on their trucks and website; suggest an edit if it does not match |
| New listings appear after a hailstorm and vanish months later | Storm-chasing outfits with temporary addresses | Nothing to copy; keep your own profile clean and wait them out |
The fixable gaps are usually categories, services and review pace. Distance is the one you plan around. The service-area pages guide covers how to reach the towns further out.
Tracking Map calls
The aim is to see how many signed roofs started on Maps, not just how many people looked at the listing. That takes three connected pieces.
First, the phone. A tracking number on the profile records every call that came from Maps. Make sure it forwards to whoever answers during storm weeks, not just the office line.
Second, the click. When a homeowner taps through to your site and fills in the inspection form, a tagged link marks that visit as coming from the profile.
Third, the CRM. Whoever books the inspection in JobNimbus or AccuLynx records the source, and it stays attached through estimate, contract and build. Then a month-end count of signed roofs by source tells you what Maps is worth. Read the review guide for roofers next, since reviews are the lever most owners underuse.
How VETS Growth Marketing helps
We compare your profile with the roofers who win your Map Pack, fix what is within reach, and connect the tracking so Maps calls show up as signed roofs. It runs as a project with dated milestones, inside a profile you own. Book a growth consultation and we will show you where you rank today, town by town.
Sources
- Tips to improve your local ranking on Google, Google Business Profile Help
- Manage your service areas for service-area & hybrid businesses, Google Business Profile Help
- Guidelines for representing your business on Google, Google Business Profile Help