4.9 stars across more than 2,400 reviews. A reputation like that takes years of showing up and doing right by people. This Stanley Steemer carpet cleaning location in Azusa, California earned every one of those stars — which is exactly why what we found underneath their marketing is so frustrating.
When we audited the online marketing for this location’s page, we didn’t find sophisticated strategy problems. We found a run of basic issues quietly working against them. The kind of stuff that should never survive a single month of paid attention from anyone running the account.
Here’s the full breakdown: five fixes, why each one quietly costs real customers, and what all of it tells you about who’s actually watching your marketing.
| Finding | What the audit found | Why it matters |
|---|---|---|
| No review/rating schema behind the on-page review content | Review content on the page with no aggregateRating/review schema | Without review markup Google can’t show the 4.9-star rating in search results. |
| Footer copyright year is 25 years out of date | Footer copyright reads 2001; current year is 2026 | A careful customer checking whether the company is still active sees a stale date. |
| Slow mobile PageSpeed score | Google PageSpeed mobile performance score 47/100, LCP 6.7 s. | Homeowners on phones bounce before the page loads — paid clicks included. |
| Over half of homepage images have no alt text | 29 of 50 <img> tags on the homepage have no alt attribute. | Alt text tells Google what an image shows and is read aloud by screen readers. |
| Mixed content on the secure page | 1 asset(s) loaded over http:// on an https:// page | Browsers can silently block the insecure file, so part of the page may not render. |
| Heading hierarchy broken | A lower-level heading (H2/H3) appears in the HTML before the page’s own H1 tag. | Heading order is a basic on-page SEO signal. |
2,401 reviews — and not a single gold star in Google
The first issue stings because of how good those reviews are. The page shows review content, but there’s no review markup behind it. Review markup — sometimes called review schema or structured data — is the small piece of code that tells Google these are real reviews with a real rating attached.
Without it, Google can’t show those gold stars right in the search results. So a competitor with half this reputation looks identical on the results page. Same blue link. Same plain text. No visual reason whatsoever to pick the company with 2,400-plus happy customers over the one with a fraction of the track record.
If this were my listing with 2,401 reviews behind it, I’d want those stars showing everywhere they possibly can. That’s close to free clicks on a position they already earned.
Think about the economics here. Earning 2,400 reviews is the hard, expensive part — years of great work, one customer at a time. The markup that unlocks the visible payoff is a one-time technical fix. Leaving it undone means doing all the hard work and skipping the easy part that broadcasts it to every searcher.
The footer still says 2001
Issue number two is small, and that’s exactly the point. The copyright line in the footer still says 2001. It’s 2026. A careful customer checking whether a company is still active sees a date that’s 25 years old, and it quietly tells them the site has been neglected.
Maybe it’s not neglect. Maybe it’s a template nobody’s opened in years. But the homeowner choosing between three carpet cleaning companies doesn’t know that. All they see is a business that might not be paying attention — and if a company doesn’t pay attention to its own storefront, the customer wonders what else gets missed. Trust is fragile at the exact moment someone is deciding who to call, and a stale footer chips at it for zero reason.
A 47/100 mobile score with a customer ready to book
Google’s own speed test scored this page 47 out of 100 on mobile, with the main content taking 6.7 seconds to appear.
Picture who lands on a carpet cleaning page. Someone whose dog just ruined the living room carpet, phone in hand, ready to book. Six-plus seconds of a half-loaded page, and they’re back on the results, tapping the next name. That’s not a maybe. That’s how people behave when they’re in a hurry with a problem sitting on their floor.
And here’s the part that should make any owner angry: if any advertising points at this page, each of those bounces is a paid click that never had a chance. You can run a tight campaign, win the click, pay for it — and then lose the customer to a slow page before they ever see your phone number. Speed isn’t a vanity metric for developers. It’s the front door to your store.
29 of 50 images invisible to Google
We checked the images too. 29 of the 50 images on the homepage have no alt text — the short description that tells Google what an image shows.
Alt text does double duty. It’s how Google understands and indexes your images, and it’s the same text screen readers read aloud for visually impaired visitors. Over half these images are invisible to both. For a company with plenty of real work to show, that’s free visibility left on the table — and an accessibility gap that says nobody has looked under the hood in a long time.
The one nobody will ever report: mixed content
One last small one, and it’s the sneaky kind. The page loads securely, but one resource is still being pulled in over an insecure connection. Browsers treat that as mixed content, and they can silently block that file from loading at all.
Read that again: silently. No error message. No warning to the owner. No alert to whoever manages the site. Part of this page may simply not appear for some visitors, and nobody involved will ever know unless they go looking. That’s the scariest category of marketing problem — the one that never announces itself.
Why basics like this actually slip
Now the bigger point. Nothing in this breakdown is advanced marketing. Alt text, a current copyright year, review markup, a reasonably fast page, secure resources. These are basics.
And basics like this usually slip for one reason: an agency collects a monthly retainer while a junior person juggles 80 accounts, and nobody actually opens the site. The report goes out. The invoice clears. The footer stays in 2001 for another year.
To be clear: I don’t know who maintains this page, and I’m not claiming that’s what’s happening here. But if someone’s being paid to run it, they should have caught every one of these. Every single one.
This is the quiet failure mode of a typical home service marketing agency relationship — not bad intentions, just bad math. When one person is responsible for dozens of accounts, your account gets minutes a month, and nobody with minutes a month catches a mixed-content warning or a missing schema tag. It’s exactly why we push owners to understand lead generation for local service businesses for themselves: nobody cares about your site like you do.
The AI shift: these checks can now run themselves
Here’s what most owners don’t realize yet. With AI, checks exactly like these can now run automatically — week after week, without anyone forgetting, getting busy, or cutting corners.
What a weekly automated check actually covers
Is the review markup still in place? Did the copyright year roll over? Is mobile speed holding, or did a new plugin drag it down? Do the new images have alt text? Is every resource loading securely? These are checkable, repeatable tasks. AI doesn’t juggle 80 accounts. It doesn’t skip the boring stuff. It just runs the checklist and flags what broke.
Own it instead of renting it
With a bit of guidance, an owner can bring this in-house, own the whole thing, and never depend on an agency again. Not “learn to code.” Just own the checklist, let automation run it, and look at the results. The businesses that win local search over the next five years won’t be the ones with the biggest retainers. They’ll be the ones whose owners took control of the machine.
That’s the whole mission behind Local Service Mastery — training and tools that put the owner back in charge of their own marketing, so a stale footer never survives 25 years on their watch. If you run a local service business and want us to find what’s leaking in your marketing, grab the free audit linked below. We’ll show you exactly what’s quietly costing you customers.
Local Service Mastery








