Sun City Garage Doors. 4.9 stars across 1,063 reviews. Let that sink in. Over a thousand customers took time out of their day to say these folks did right by them. As an operator, that’s the dream. So let’s be clear up front: this is not a review of their work. Their work is clearly excellent. This is an audit of their marketing — and their marketing is leaking.
That’s the part that should get every service business owner’s attention. You can do everything right in the field and still lose jobs online because of problems buried in your website’s code. Problems you’d never spot from the outside. Problems Google sees the second it crawls your site. Here’s what we found, and why it matters for your business too.
| 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 (44/100 Google PageSpeed) | Google PageSpeed mobile performance score 44/100, LCP 4.4 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. |
| Most images missing alt text (35/37) | 35 of 37 <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. |
| YouTube channel inactive (56 months since last upload) | Their YouTube channel’s most recent video was uploaded 1691 days ago. | An inactive channel signals to both viewers and Google that the business isn’t actively investing in content. |
| 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. |
| Multiple H1 tags on the homepage (2) | 2 <h1> tags found in the page source. | Multiple H1s dilute the page’s main topic signal instead of reinforcing one clear keyword focus. |
| 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. |
A 4.9-Star Reputation Google Can’t Show Off
Start with their biggest asset: those reviews. They’re displayed right on the website. Looks great to a human visitor. But there’s no review markup in the code — and the code is the part Google actually reads.
Review markup is a small piece of structured code that tells Google, “this text is a customer review, and this is the star rating.” When it’s in place, Google can display those stars directly in the search results. When it’s missing, your listing shows up plain while a competitor’s shows up with gold stars next to it. Who gets the click? Not you.
After reviewing hundreds of local service accounts, I can tell you this is one of the most common misses out there — and it’s free clicks on a reputation the business already earned. Sun City did the hard part. They made over a thousand customers happy enough to leave a review. The missing markup means they never fully collect on it.
A 4.4-Second Wait While the Customer Stands There, Phone in Hand
Their mobile site scores 44 out of 100 on Google’s own speed test, and the main content takes 4.4 seconds to load. On a desktop in an office, that might feel like nothing. But that’s not who visits a garage door company’s website.
Think about the actual customer. Someone’s car is stuck inside the garage. They’re late for work. They’re standing in the driveway with their phone, searching for help, ready to book right now. If the page drags, they don’t wait around to admire it. They hit back and call the next company on the list. At 4.4 seconds, a chunk of those people never even see the site.
This is why I hammer on speed so much. It’s not a vanity metric for web developers. It’s a lead-generation metric. Every slow second is a silent leak in a funnel you’re paying to fill.
No Structured Data Means Google Is Guessing
There’s no structured data anywhere on the site. Structured data is the code that hands Google your business facts on a silver platter — your hours, your phone number, your service area. With it, Google knows exactly who you are and when to show you. Without it, Google guesses.
And Google guessing is not a strategy. It can mean incomplete listings, wrong info, or simply losing the spot to a competitor whose site spells everything out. This is foundational stuff — the table stakes of local SEO — and it was never set up.
The Quiet Leaks That Add Up
35 of 37 images have no alt text
Alt text is the short label attached to an image that tells Google what the image shows. It’s how your photos surface in image search, and it’s how screen readers describe your site to visually impaired visitors. Sun City’s homepage has 37 images. Thirty-five of them have no alt text at all. That’s 35 missed chances to tell Google what the business does and where it does it.
A YouTube channel frozen in time
Their last YouTube upload was 1,791 days ago. That’s nearly five years of silence. Somebody lost that password. A dead channel isn’t neutral — to a homeowner doing research before they book, it quietly signals that nobody’s minding the store.
Zero video on the homepage
And the homepage itself has no video at all. Video is the fastest trust builder a service business has. A short clip of a real tech in a real driveway does more to close a stranger than three paragraphs of copy ever will. For a company this good at the actual work, that’s wasted raw material.
A bare URL in the referral moment
Here’s one almost nobody checks. When a happy customer texts your website link to a neighbor, what shows up? For Sun City, it renders as a bare URL — no photo, no title, no description — because the preview tags were never set. It’s the highest-intent lead a local business can get, and it arrives looking broken. Two lines of code fix it.
So Why Did Nobody Catch This?
Every single item on this list is a basic check. Any competent agency should catch all of them in a single afternoon. So when I see them missed, it’s usually for one reason: the agency collects a monthly retainer while junior staff juggle 80 accounts, and nobody actually looks at the account. The report goes out. The invoice goes out. The work doesn’t happen.
If someone’s being paid to run this, they should have caught it. Full stop. This is the quiet failure mode of the typical home service marketing agency relationship — the business owner assumes someone is watching, and nobody is.
Great work earns the reviews. Smart marketing makes sure the world actually sees them.
The Fix Isn’t Another Retainer
Here’s what most owners don’t know yet. With AI, these exact fixes can run automatically. Review markup, structured data, alt text, preview tags, speed monitoring — the whole checklist can be audited, flagged, and fixed without a junior account manager ever entering the picture.
And with a bit of guidance, you can run your marketing in-house and own the whole thing — the accounts, the data, the fixes — and never depend on an agency again. That’s exactly what we build at Local Service Mastery: owners who control their own lead flow, with AI doing the grunt work agencies used to bill for.
If you run a local service business and want to know what’s leaking in your marketing, we offer a free audit. We’ll find what your agency — or your DIY setup — has been missing.
Local Service Mastery








