4.9 stars across 336 Google reviews. In the garage door trade, that kind of consistency is rare, and it tells me the work is the real deal. This breakdown is 4 Sons Garage Door — a company that has clearly figured out how to take care of customers once they’re on the job.
The online marketing, though, is leaking. And not in some exotic, hard-to-diagnose way. In the basic, boring, somebody-should-have-caught-this-a-long-time-ago way. If you own a service business and you’re paying an agency every month, read this one twice — because there’s a good chance the same stuff is sitting on your website right now.
| Finding | What the audit found | Why it matters |
|---|---|---|
| Reviews shown but not marked up for Google | Review content on the page with no aggregateRating/review schema | Marked-up reviews can show star ratings directly in search results, which lifts click-through on a listing you already rank for — free clicks you’re currently leaving behind. |
| Slow mobile site (35/100 Google PageSpeed) | Google PageSpeed mobile performance score 35/100, LCP 18.8 s. | Homeowners on phones bounce before the page loads — paid clicks included. |
| No LocalBusiness structured data | No JSON-LD structured data at all | Structured data is how Google reads your hours, service area, phone and rating. Without it Google guesses — and competitors who publish it get the rich result instead. |
| Missing meta description | No <meta name=description> tag on the homepage. | Google writes its own snippet — usually worse at turning searches into clicks. |
| Most images missing alt text (12/14) | 12 of 14 <img> tags on the homepage have no alt attribute. | Alt text is a direct on-page SEO signal for image search — and it’s what screen readers use for accessibility. |
| Insecure content on a secure page (3 resources) | 3 asset(s) loaded over http:// on an https:// page | Mixed content triggers browser security warnings and can silently block images or scripts from loading at all. |
| No video content on the homepage | No YouTube/Vimeo/Wistia embed found in the page source. | Video builds trust fastest and keeps visitors on the page longer — a homepage with zero video is a missed, low-cost opportunity. |
| No social preview tags (OpenGraph) | No og:title / og:image meta tags in the page source | Every time someone shares your link in a text, Facebook or a group chat, it renders as a bare URL with no title or photo — the least clickable thing on the screen. |
The Reviews Are Real. The Stars in Google Aren’t.
Let’s start with what they got right. The site displays those 336 reviews, which is smart — social proof is the first thing a homeowner looks for when they’re deciding who to trust with their house. Most companies don’t even do that part.
But there’s no review markup in the code. That’s the structured data that tells Google, in a format it can actually read, what the rating is and how many reviews sit behind it. Without that markup, Google can’t show the 4.9 as actual stars in the search results. So a company that spent years earning a near-perfect reputation gets the same plain blue link as everyone else on the page.
If this were my account, I’d want those stars showing. That’s free clicks on a listing they already earned. When a homeowner scans a results page and one listing has gold stars under it and the rest don’t, the decision is halfway made before anyone reads a word. They did the hard part — 336 happy customers — and they’re not collecting the payoff.
A 19-Second Website in an Emergency Trade
Google’s own speed test scores the mobile site 35 out of 100, and the main content takes 18.8 seconds to load. Let me put that in context, because numbers like this get shrugged off too easily.
Picture their customer. Garage door stuck. Car trapped inside. Phone in hand. That person is not browsing — they’re in a small emergency, and they will hire whoever answers the moment first. Now hand them 19 seconds of blank screen. They’re not waiting. They’re hitting the back button and calling the next company on the list.
And here’s the part that should make every owner angry: paid clicks included. If you’re running ads and sending that traffic to a page that takes 19 seconds to show anything, you’re buying the click and then donating the lead to a competitor. Speed isn’t a tech vanity metric. In an emergency trade, speed is the funnel.
19 seconds of blank screen, and they’re calling the next company on the list — paid clicks included.
Zero Structured Data Means Google Is Guessing
Under the hood, there’s zero structured data on the site. Structured data is the code that tells Google your hours, your service area, and your phone number in a format it can actually read — instead of hoping Google figures it out from the text on the page.
Without it, Google guesses. And a competitor who publishes it gets the richer result — the listing with the hours, the service info, the details that make a searcher pick up the phone. Think about what a stranded customer actually needs: are you open, do you serve my area, what’s your number. That’s exactly the information structured data is built to hand over. Not having it isn’t a small miss. It’s leaving the door open for the guy down the street.
The Link Itself Is Unfinished
Two more basics, and both are about how the company shows up when it matters most.
No meta description
There’s no meta description set on the site, so Google writes its own summary under their link in the search results — usually a worse one. That’s the one sentence of sales copy you get on the results page, and they’ve handed the pen to a robot that grabs whatever text it finds first.
No social preview tags
No social preview tags either. So when a happy customer texts this link to a neighbor — which is exactly how garage door companies grow — it lands as a bare URL with no title and no photo. Referrals are the lifeblood of the trades, and the moment a referral gets shared, the link looks like spam instead of a recommendation.
Alt Text and Insecure Files: The Quiet Stuff That Stacks Up
12 of the 14 homepage images have no alt text. Alt text is a direct SEO signal — it’s how Google understands what an image shows — and it’s also the text screen readers rely on for visually impaired visitors. Skipping it hurts rankings and locks out real people.
On top of that, three files still load over an insecure connection on an otherwise secure page. That’s the kind of mixed-content issue that can trigger browser security warnings — or silently block images from loading at all. So a visitor might land on a half-broken page and never know why it looks wrong. They’ll just leave.
Why Didn’t Their Agency Catch Any of This?
Here’s the thing that matters more than any single item on this list: every one of these is a basic any marketing agency should catch. Review markup, site speed, structured data, meta descriptions, alt text, insecure files — this is checklist-level stuff. If someone’s being paid to run this marketing, they should have caught it.
But here’s what I see across the industry. Retainers get collected, junior staff juggle 80 accounts, and nobody actually looks. That’s the dirty secret of the average home service marketing agency — the report goes out every month, the invoice gets paid, and the fundamentals rot underneath because no human being has opened the website in a year. If your entire strategy for lead generation for local service businesses is outsourced to a team that never looks under the hood, this is what you get: a great business with a leaking funnel.
The Fix: Bring It In-House With AI
Now the part most owners don’t know yet. With AI, these exact fixes can now run automatically. Review markup, alt text, meta descriptions, speed checks, structured data — the busywork that agencies charge retainers for and then ignore is precisely the kind of work AI handles without getting bored or juggling 79 other accounts.
With a bit of guidance, you can bring this in-house, own the whole thing, and never depend on an agency again. That’s the entire mission behind Local Service Mastery — service business owners running their own lead generation, with AI doing the heavy lifting, so no one ever pays a retainer for work nobody’s doing.
Run a local service business? We’ll find what’s leaking in your marketing — free audit, link below. Same process we used on 4 Sons Garage Door, pointed at your site.
Local Service Mastery








