All Over Exterior Roofing in Houston, Texas has the thing most contractors say they want: a perfect 5-star rating across 270 reviews. Customers clearly love the work. The crew shows up, does the job right, and people take the time to say so publicly.
So why did our audit find their marketing leaking leads from almost every direction?
This is a pattern I see constantly with service businesses. The work is dialed in. The reputation is real. But the machine that’s supposed to turn that reputation into booked jobs is full of holes — and because the phone still rings sometimes, nobody opens the hood. We opened it. Here’s what we found, and why the same leaks are probably sitting inside your marketing right now.
Invisible Across Their Own Service Area
We ran a live map scan for “Roofing Contractor” across a 5-mile radius around the business. The result: they land in the top 3 map results only 16% of the time, with an average rank of 5.9.
Here’s why that’s brutal. Most homeowners never scroll past that top 3. The map pack is the call button for local service searches — it’s the first thing people see, the reviews are baked in, and it sits one tap away from a phone call. If you’re not in it, you’re not in the running.
Position 5.9 might as well be position 59. Across most of their own service area, this company is invisible while competitors take the calls.
And remember — this is a company with 270 five-star reviews. Think about that gap. The reputation is strong enough to dominate the map. The visibility isn’t there. That gap is pure lost revenue: jobs going to roofers the customer would have liked less, simply because those roofers showed up first. Rankings also change street by street, which is exactly why we scan a full radius instead of checking from one spot. One search from your office tells you almost nothing.
A 30/100 Website in a Storm-Driven Trade
Google’s own speed test gives the site 30 out of 100. The main content takes close to 16 seconds to load on a phone.
Context matters here. Roofing is an urgency-driven trade. Someone searching after a storm is standing there with their phone in their hand, anxious, ready to hire. If the page drags, they hit back and call the next roofer. Decision made in seconds — and your slow site made it for them.
A slow site doesn’t just lose free traffic. It taxes every paid click. You pay for the visitor, your website fumbles the visit, and you pay again for the next one.
That’s the part that should make every owner angry: the wasted spend includes clicks they’re paying for. Speed isn’t a tech nicety. It’s a multiplier on every marketing dollar that touches that site — and right now it’s multiplying losses.
No Contact Form: The After-Hours Audience Is Gone
There’s no contact form anywhere on the homepage. A phone number, sure. But no way to reach the business if you’re not ready to call.
Maybe it’s 10 at night and the homeowner just noticed a stain spreading across the ceiling. Maybe they’re at their desk quietly comparing 3 roofers, and they want a written estimate before they talk to anyone. Both of those people have money in hand and intent to hire — and the site gives them exactly one option: leave.
A phone-only website assumes every visitor is ready to talk to a human right now. Real buyers don’t work that way. A simple form captures the researchers, the night owls, and the comparison shoppers — the people who become tomorrow’s inbound calls. Without one, that entire audience is gone.
Free Clicks Left Behind
The next three issues are smaller, but they share one trait: they cost nothing but attention to fix, and each one quietly suppresses results the company has already earned.
270 Reviews Google Can’t Read
They show their reviews on the site, which is great. But they’re not marked up in a way Google can read.
With proper review markup, those star ratings can show directly in search results, right under the listing. With 270 reviews and a 5-star average, stars in search would lift clicks on listings they already hold. No new rankings needed. No extra ad spend. Just Google displaying the proof they’ve already built. Free clicks, left behind.
Three H1 Tags Fighting Each Other
The homepage has three H1 tags — three competing main headlines on one page.
A page should send one clear topic signal to Google: this page is about roofing in this market, full stop. Three H1s dilute that signal and force Google to guess what the page is actually about. And the fix? That’s an afternoon fix. Keep one clear headline, demote the other two, done. Which raises an uncomfortable question we’ll get to in a minute.
No Video, No Trust Shortcut
There’s no video on the homepage at all.
For a roofer, that’s a missed trust shortcut. Roofing is a high-ticket, high-skepticism purchase. Homeowners have heard the horror stories — the deposit that vanished, the crew that disappeared mid-job. One short clip of the owner standing on a roof, talking to the camera, builds trust faster than anything else on that page. A face and a voice separate a real company from a fly-by-night outfit in the visitor’s mind. Stock photos can’t do that. Paragraphs of text can’t do that.
Who’s Watching the Store?
After reviewing hundreds of local service accounts, I can tell you: these are basic checks. Map visibility. Mobile speed. A working contact path. Review markup. Heading structure. If someone’s being paid to run this marketing, they should have caught every single one of these — most of them in the first month.
But here’s how the model usually works. If you’re paying a home service marketing agency right now, this pattern will sound familiar: they collect the retainer while junior staff juggle dozens of accounts, and nobody actually looks. Reports go out. Dashboards get refreshed. The fundamentals rot in plain sight because looking closely was never part of the deal.
That’s a big part of why I built Local Service Mastery — because owners deserve to know what’s actually happening inside their own marketing, in plain language, without waiting on an account manager to care.
The AI Shift: You Can Own This Now
Here’s what most owners don’t know yet. With AI, these exact fixes can now run automatically.
The checklist that used to justify a monthly retainer — markup, headings, speed, forms, review integration — is exactly the kind of structured, repeatable work AI handles without getting bored, and without splitting attention across forty other accounts. And with a bit of guidance, you can run this in-house and own the whole thing. No home services marketing company standing between you and your own lead flow.
That changes the math completely. Instead of renting attention from an agency that never looks, you build an asset inside your own business. You keep the margin. You keep the control. And when something breaks, it actually gets fixed — because it’s your machine.
If you run a local service business and want to know what’s leaking in your marketing, we do a free audit. We’ll scan your map visibility, test your site, and show you exactly where the calls are going instead of to you. Watch the full breakdown above, then grab your audit below.
Local Service Mastery








