In September I went through 1,061 DFW roofing profiles rated 4.8 or higher with at least 30 reviews, and 50 of them were lead-gen fronts, listings that exist to collect calls and sell them to whoever pays. Google’s rules say a lead-generation company can’t have a Business Profile at all. Meanwhile some real roofers lose theirs without learning why. “Google removes my business listing as ‘deceptive content’ but I have no idea what they are considering deceptive,” an owner on r/Roofing wrote in February 2026.
If yours has been suspended, open Google’s appeals tool before you change anything, since it shows the reason Google gives. Check the name, because extra words in it “could result in the suspension of your Business Profile,” and the address, because a P.O. box or a virtual office isn’t allowed. Without a signed, staffed office, list as a service-area business with the address hidden. Back the appeal with documents in the profile’s exact name and address, and don’t create a new profile while you wait.
If you’re waiting on a postcard code, leave your name, address and category alone until it arrives, or the code won’t work. For fake listings, Google’s Business Redressal Complaint form takes several at once, though Google promises no action and no word on what happened.
At least 50 of 1,061 highly rated DFW roofing profiles were lead-gen fronts
The 1,061 came from 123 Google Maps searches across 95 DFW and outer-ring towns, which turned up 4,029 different listings. Most of the 50 fronts had family-business names, a surname followed by Brothers or Sons, and they shared three 469 phone blocks: 469-940, 469-290 and 469-960. Thirteen showed no website, and most of the rest linked one on a .site, .pro, .homes, .best, .online or .top domain.
One in Fort Worth had 4.9 stars from 119 reviews and no website on its profile. Searching its name turned up a .best site listing its “locations” in Fort Worth, Houston, Dickinson and Coppell, each with a different phone number. The shared pattern makes the 50 look like one operation to me, though I traced the domains of only that Fort Worth listing.
A filter flagged the 50 on that pattern, and I didn’t check each one by hand. Two more got past it and were caught only when we read their reviews and photos, so 50 is a floor. The typical front had 88 reviews, and Google weighs reviews when it ranks local results. I didn’t record where the fronts ranked, so I can’t tell you how many map spots they hold.
An extra word in the name or a mailbox address can get a real roofer suspended
Google wants “your business’s real-world name, as used consistently on your storefront, website, stationery, and as known to customers.” Extras that can get a profile suspended include a service description, a location, opening hours and a phone number, plus LLC unless your signs and invoices carry it. A name like “Smith Roofing | Roof Repair Fort Worth” is the kind Google warns against.
One DFW roofing owner believed Google allows “roofing” in a name only when the LLC has it, and Google’s name guidelines say nothing of the kind. If the LLC is Smith Holdings and your trucks and invoices say Smith Roofing, the profile says Smith Roofing. Rename with care, because Google may reject a significant change to the name or category as possible fraud.
Google won’t accept a P.O. box or remote mailbox, and a rented mailing address you don’t operate from “isn’t eligible for a Business Profile.” Without a signed office staffed during your hours, list as a service-area business with the address hidden, on one profile covering up to 20 cities or ZIP codes within about 2 hours’ drive. A second profile needs a location “with separate service areas and separate staff at each location,” so a signed office nobody staffs won’t earn one.
The two hidden-address roofers in Why Your Roofing Company Disappears on Google Maps Outside Your Hometown ranked outside the top 20 at all 169 points on two searches each, and I can’t tell whether the hidden address played any part. Since Google tells service-area businesses to hide it, I won’t tell you to show yours.
Change nothing while you verify, and film the video in one live take
Google picks how you verify, and its choice “can’t be changed.” A website verified in Google Search Console can sometimes make it instant, and a code sent by phone call won’t get through a phone menu.
Most postcard codes arrive within 14 days and expire after 30. Editing the business name, address or category while you wait keeps the code from working, and requesting a new code voids the one in the mail. Google says it “will never ask for your verification code,” so don’t give it to a caller, or even to whoever manages your profile.
A small roofing company owner wrote on r/smallbusiness in 2022 that “once I punched in the verification code my account got immediately suspended for ‘suspicious activity’.” With the account suspended, there was no way to get the profile’s URL, so copy your Maps link today and keep it.
Google recommends video when it’s offered, filmed live on your phone through the Business Profile in one unedited take of at least 30 seconds. For a service-area business it has to show where you work, with street signs or landmarks, and that the business exists, with tools or a branded shirt. It also has to show you run it, say by unlocking your branded van or holding up an invoice in the profile’s name. Keep bank, tax and ID numbers out of the frame, along with other people’s faces. Review takes up to 5 business days.
Appeal with documents that carry the profile’s exact name and address
The appeals tool shows “The reason for the moderation action” and links the policy behind it. For the r/Roofing owner’s “deceptive content” notice, the closest rule I found is the Maps ban on misrepresentation, which covers “Distorting or omitting information that could have an undue impact on user decision making,” and the policy link in the appeals tool would settle it.
For evidence, Google suggests a business registration, a business license, tax certificates and utility bills, with the name and address matching the profile. Gather them before you open the evidence form, because it has to be submitted within 60 minutes.
“Do not create a new Business Profile for the same business while your appeal is under review,” Google says. A denied appeal can get one more review through a separate form, and a restricted Google Account has to be appealed first, at myaccount.google.com/restrictions. I have no figures on how often roofing profiles come back.
Keep the profile in your name and add any agency as a manager
Under Google’s rules an agency needs your express consent to claim your profile and must hand over ownership “immediately upon request.” An agency that breaks them can get the profile or the Google account suspended, and a pattern of violations on one account suspends “all Business Profiles associated with that account.” Google wants you as the owner and the agency as a manager, and a profile has only one primary owner, so make it you.
If someone else holds your verified profile, request ownership. The current owner gets 3 days to respond, and if they don’t, you may be offered a claim. A service-area business with no shop has to contact Google support and choose “Transfer ownership of listing.” Nobody can pay for a better local ranking, Google says, so be wary of anyone selling one, and read How to Hire a Roofing Marketing Company Without Getting Burned before you give anyone access.
A real roofer can trip one tell, and the fronts I traced tripped several
These are the tells I check, and since Google publishes no such list, treat it as my screen:
- dozens of customer photos and one or none from the owner
- stock photos, or scenes from the wrong region like pine woods, bayou stilt houses, a marina restaurant or a Mediterranean mansion with palm trees
- hours set to “Open 24 hours”
- a phone area code that doesn’t match the city
- a multi-city .best or .homes site when you search the exact name plus the street
- a linked website registered recently behind a privacy service and parked for sale
- “Claim this business” on the listing, which means nobody has claimed it
- reviews posted in one batch, or a five-star review naming a company in another state with the local city pasted in
One front that got past the filter linked a website parked for sale, and its profile was unclaimed. Every one of its reviews named the same man, whose name wasn’t the one on the listing, and ten of them arrived in one batch.
One tell on its own proves little, because real roofers trip them too. Some run a 24-hour emergency line or answer on a cell number from another area code, and one real roofer’s own uploads held a Mediterranean stucco house with palm trees and a supplier’s crane truck with a Chicago number. For fake reviews on your own profile, see How Roofers Get More Google Reviews (and Deal With Fake Ones).
Google bans lead-gen listings and promises nothing when you report one
Google lists “Lead generation agents or companies” among the businesses that can’t have a profile, and its phone rules bar numbers and links that “redirect or ‘refer’ users” anywhere other than the actual business. A front that forwards a homeowner’s call to whoever bought the lead breaks both rules.
Check a suspect listing’s address on Street View, since Google disables a profile when the business “doesn’t exist in the location you claim.” A poster on r/smallbusiness who said they own a roofing company found a vacant lot and a UPS Store behind two competitors’ addresses. “I have reported them to Google, but nothing happens,” they wrote in January 2026.
Google says it “cannot guarantee that any action will be taken” on a complaint and that “you will not be updated on its status.” I haven’t reported the 50 or checked whether any have come down, so I can’t tell you how often a report works.
To report one in Google Maps, choose Suggest an edit on the listing, then Place is closed or not here, then Offensive, harmful, or misleading, then Submit. For a name, number or website that suggests fraud, Google points you to the Business Redressal Complaint form (search “Google business redressal complaint form”). It takes a spreadsheet and suggests sending 10 to 100 listings at a time, each with its public Maps link and the exact content you think is malicious, such as a .best site listing four cities with four numbers.
To see who holds the map near you, 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, plus the companies that make the top three most often, which you can check against the tells above.