Google says its local results are mainly based on relevance, distance and prominence. Relevance is how well your profile matches the search, distance is how far you are from the searcher, and prominence draws on links from other websites and how many reviews you have. You can’t move closer to every homeowner, so local SEO for a roofing company means working on the other two, starting with your profile’s primary category, since Google says categories affect local ranking.
Of eight DFW roofers I checked across a grid of map points, most ranked best near their own office and faded with distance, while two service-area profiles with hidden addresses missed the top 20 at every point. Why Your Roofing Company Disappears on Google Maps Outside Your Hometown shows those grids and Google’s rules for offices in other towns. Google also says, “There’s no way to request or pay for a better local ranking on Google,” so turn down anyone who offers to widen your map radius for a fee.
Google ties your category to your rank, so make Roofing contractor the primary one
Google asks for the primary category that best describes your business, chosen as specifically as its list allows. For a company that mostly roofs, that is Roofing contractor, and General contractor is the broad option.
A DFW roofing owner with strong reviews was ranking far down the map when he found that competitors used Roofing contractor as their primary category and his profile said General contractor.
Google says extra categories describe special departments or services, and it warns against adding one for every product or service. Its guidelines also say, “Do not use categories solely as keywords or to describe attributes of your business.” The same guidelines bar unnecessary information in the business name, service and location words among them, and say it could get the profile suspended.
Open your profile and check the primary category before anything else. Keep towns and services out of the business name, and add an extra category only for a department or service you run in its own right.
Without a sign at your office, Google wants a service-area profile
Google says a business without permanent signage at its location should be listed as a service-area business, and a service-area business “should hide your business address from customers.” Businesses that show their address “should maintain permanent fixed signage of their business name at the address.” A P.O. box or a rented mailing address you don’t work from isn’t eligible, and a virtual office qualifies only if it is “staffed during business hours.”
A marketer on r/Entrepreneur wrote that a roofing client moved his profile to a P.O. box after selling his office, and the profile was flagged for re-verification and lost. By the marketer’s count, calls fell from about 30 a week to five.
A service-area profile takes up to 20 cities, postal codes or other areas, never a radius, and Google says the whole area shouldn’t extend farther than about 2 hours of driving time. Google describes the service area as showing customers where you work and makes no claim that listing a town helps you rank there. One profile covers your central office and its area, and a second profile needs its own staff and its own service area.
Google’s ranking tips ask for complete and accurate information, including your full address, hours, category and attributes. They warn, “If your business info isn’t accurate, your Business Profile might not show up for relevant searches in your area.” Decide which kind of profile you need and fill in every field before you request verification.
Google picks the verification method, so be ready to film your truck
As of October 2026, Google verifies profiles by phone, text, email, postcard or video, and it decides which of those your profile is offered. If Google asks for a video, it has to show:
- where you are, through an outside sign, the businesses nearby or a street sign
- the business or its equipment, such as branded equipment, marketing materials and tools
- that you manage it, such as getting into areas only employees can enter
For a roofer, the branded truck and yard signs cover the equipment, and the shop covers the location. Google says verification reviews take up to 5 business days. While a code is pending, leave the business name, address and category alone, because Google says the code it sent won’t work if you edit them.
A roofing company owner on r/smallbusiness had a postcard mailed to his shop, entered the code, and wrote that “my account got immediately suspended for ‘suspicious activity.’” A new Texas roofing company on r/RoofingSales posted, “We are trying to get our GBP set up, but Google keeps suspending it.” Before you try again, check your name, address and category against Google’s rules above. Google Business Profile Suspended? A Roofer’s Guide to Verification and Fake Listings covers what to do after a suspension.
More reviews can help your rank, and Google bans any reward for one
Customers can leave a Google review through a link or by scanning a QR code, so put the link in the text you send when a job is done and the code on the invoice.
Google prohibits offering anything for a review, discounts and free work included, whether the reward is for posting a review, changing one or removing a negative one. Its Maps content policy also bans discouraging negative reviews or selectively asking for positive ones, which rules out texting the review link only to customers who gave you five stars on a survey. Reviews posted from several accounts by one person, or at one person’s request, are banned as well, and Google’s penalties run from suspended account privileges to a terminated account.
In the US, the FTC’s rule on consumer reviews and testimonials has been in effect since October 21, 2024. It bans fake reviews, AI-written ones included, along with undisclosed reviews by officers, managers or employees and groundless legal threats used to get reviews taken down. The FTC can seek civil penalties against knowing violators. Its ban on rewards covers only rewards tied to what a review says, so Google’s ban on any reward is the stricter rule to follow.
Reply to your reviews as well, since Google says helpful replies can help your business stand out. Send the review link to every customer when the job wraps up, the unhappy ones included, and How Roofers Get More Google Reviews (and Deal With Fake Ones) has more on asking.
Google reads your website and counts the sites that link to it
Links from other websites count toward prominence, and Google says it can also pick up your category from your website and from mentions of your business elsewhere on the web.
Reviews alone did not carry two of the DFW roofers I checked, each with more than 80 reviews and a perfect rating. Both missed Google’s top 20 at nearly every point on their grids.
A roofer in Fate, Texas, also with a perfect rating, missed the top 20 at every point I checked. The likely cause was its website: five pages and about 1,000 words in all, with no meta description (the summary written for Google’s results) on any page.
Make sure your homepage says in plain words that you are a roofing contractor, and ask the businesses you already work with to link to your site.
Real job photos set you apart from listings that only collect calls
Adding photos and videos is on Google’s list of local ranking tips. Google takes JPG or PNG files up to 5 MB and wants them in focus and well lit, with no heavy edits or filters, so the image represents reality.
Listings that exist to collect calls and sell them on often give themselves away in their photos: stock images or houses from another region, and plenty of customer uploads with almost none from the owner.
A marketer on r/localseo described uploading geotagged photos from the towns a client wanted to rank in and asking customers to name the town and service in their reviews. The client still barely showed up in those towns. Weigh any offer to geotag your photos against that account, and upload your own job photos, with your trucks and crews in them, so owner photos outnumber customer uploads.
Check these eight things on your profile, category first
- Primary category set to Roofing contractor, with extra categories only for a department or service you run in its own right.
- A business name with no town or service words in it.
- An address shown only where your name is on a permanent sign; otherwise a service-area profile with the address hidden, and never a P.O. box.
- Hours and attributes filled in and accurate.
- A verification video planned around the branded truck and the shop, with no edits while a code is pending.
- The review link and QR code going to every customer, with no reward and no five-star filter.
- Your own job photos, as JPG or PNG, outnumbering customer uploads.
- A homepage that says you are a roofing contractor, and links to it from businesses you work with.
To see where the map ends for you before and after a change, run the free Google Maps heatmap. Pick your Google profile and a search, and in a few minutes you’ll see your rank at 49 points around your office.