DR Roofing and Construction in Houston, Texas. A 4.9-star rating across 270 reviews. By any measure, that is a genuinely well-run roofing company — so let’s get one thing straight before we start: this review has nothing to do with their work. It’s about their online marketing. And after reviewing hundreds of local service accounts, I can tell you this one is leaking leads.
We ran their site through the same checks we run on every account, and seven problems came back. None of them are exotic. All of them are expensive, because every single one sits between a homeowner with a roofing problem and a phone call to this company. Here’s the full breakdown — and what it tells you about who’s actually watching your marketing.
Leak #1: The site takes 32.4 seconds to load on a phone
First check: we ran the site through Google’s own speed test. The mobile score came back at 25 out of 100, and the main content takes 32.4 seconds to load on a phone. Not 3 seconds. Thirty-two.
Picture the customer. Water coming through the ceiling, phone in hand, and the page just sits there loading. They’re not waiting half a minute. They hit back and call the next roofer on the list.
That’s why speed is never a vanity metric for a local service business. It’s the first impression at the exact moment of highest intent — the moment someone needs you right now. If this were my site, this would be priority one, before ads, before SEO, before anything. Every dollar you spend driving traffic to a page that loads in 32 seconds is a dollar spent sending customers to your competitors.
Leak #2: Browsers are actively warning people not to trust the site
Second — and this one surprised me — the site doesn’t load over a secure connection. Plain HTTP. That means browsers show a “Not secure” warning right in the address bar, in front of every single visitor.
Think about when that warning appears: at the exact moment a homeowner is deciding whether to trust you with their address and phone number. Roofing is a trust business. You’re asking someone to hand over thousands of dollars and let your crew on their roof, and their browser is telling them your website can’t be trusted with basic information. An SSL certificate is one of the cheapest, most basic fixes on the internet. There is no excuse for it to be missing.
Leak #3: The footer still says 2022
Third, the copyright in the footer says 2022. It’s 2026. Maybe it’s an oversight. Maybe nobody’s looked at the site in years. Either way, it doesn’t matter what the reason is — it matters what the customer reads into it.
That date is the first thing a careful customer checks to see if you’re still in business, and a stale year quietly tells them the company might be neglected. It costs nothing to fix and takes two minutes, but left alone it plants a seed of doubt right before someone decides whether to call. Small detail, real money.
Leak #4: There’s no contact form. Anywhere.
Fourth: the homepage has no contact form. Zero forms in the page source. The only way to reach this company through the website is to pick up the phone and call.
Now picture the after-hours searcher — the homeowner comparing roofers at 10 at night who isn’t ready to call anyone yet. Maybe they’re gathering quotes, maybe they don’t want to wake anyone up, maybe they just hate phone calls. Whatever the reason, they have no way to reach this company, so that whole audience just leaves. A form isn’t a nice-to-have. It’s the net that catches everyone who isn’t ready to dial, and this site has no net.
Leak #5: No pages built around a service in a city
Fifth: there are no pages built around a specific service in a specific city. Here’s why that matters more than almost anything else on this list. People don’t search “DR Roofing and Construction.” They search “roof repair in Houston.” They search for the problem they have, in the place they live.
With one generic page, there’s nothing for Google to rank against those searches. Google ranks pages, not businesses — and each service you offer in each city you serve is a separate search with separate intent. One catch-all page can’t compete for any of them. And it gets worse if you’re paying for traffic: any paid click lands somewhere too generic to convert, which means you’re buying visitors and then handing them a page that doesn’t speak to what they typed in.
Leak #6: No local business structured data
Sixth: no local business structured data. That’s the behind-the-scenes code that hands Google your hours, your service area, and your phone number on a plate. Your visitors never see it — but Google reads every line of it.
Without it, Google guesses. And while Google is guessing about your business, the competitor who publishes that code gets the richer listing instead — the one with the hours, the details, the extra information that makes a searcher click. This is invisible work, which is exactly why it gets skipped. Nobody complains about something they can’t see. They just quietly lose the clicks to someone who did it.
Leak #7: A 4.9-star reputation Google can’t read
Seventh — and this one stings, because the reputation is so strong. The reviews are on the site, but they aren’t marked up in a way Google can read. They’re sitting there as plain text, invisible to the algorithm.
Marked-up reviews can show star ratings directly in the search results. A 4.9 with 270 reviews showing as stars lifts clicks on a listing this company already has — same ranking, same position, just more people choosing it because the proof is right there in the results. That’s free clicks left on the table, and it’s the easiest win on this entire list. The hard part — earning 270 great reviews — is already done.
None of this is exotic. So why is it all missed?
Here’s the bigger point. A secure site, a working form, a current footer — these are basic things any marketing agency should catch in the first month. When they get missed, it’s usually because agencies collect the monthly retainer while junior staff juggle 80 accounts and nobody actually looks. That’s the quiet reality of the typical home service marketing agency model: your account is one of dozens, and “management” too often means the invoice shows up on time.
A real first month on any account should include, at minimum:
- A mobile speed test — and a plan if the score is anywhere near 25 out of 100
- Confirming the site loads securely, with no browser warnings
- Checking trust details like the footer date
- Making sure there’s a form for visitors who won’t call
- Building pages around each service in each city you serve
- Publishing local business structured data
- Marking up reviews so your stars can show in search
If someone is being paid to run this marketing, they should have caught all seven of these in the first month. That’s not a high bar — that’s the job.
The part most owners don’t know yet
Here’s what most owners don’t know yet: with AI, these exact fixes can now run automatically. Speed monitoring, secure-site checks, structured data, review markup, service-and-city pages — the whole checklist in this breakdown no longer requires a retainer and a prayer that someone on the other end is paying attention.
With a bit of guidance, you can take control, run your marketing in-house, own the whole thing, and never depend on an agency again. That’s exactly what we do at Local Service Mastery — we show service business owners what’s leaking, fix it, and hand them the keys. If you run a local service business and want to know what’s leaking in your marketing, the free audit is the place to start.
Local Service Mastery








