LSM Video · Local SEO & Website Audit

Stanley Steemer Review: 5 Basic Website Mistakes Undermining a 4.9-Star Reputation

  • ✓4.9 stars across 2,400+ reviews — and zero gold stars showing in Google search
  • ✓No review markup means a competitor with half the reputation looks identical on the results page
  • ✓Footer copyright stuck in 2001 — 25 years out of date in front of every careful customer
  • ✓47/100 mobile speed score with 6.7 seconds to load — every bounce is a click that never had a chance
  • ✓29 of 50 homepage images missing alt text, invisible to Google and screen readers
See the breakdown →

Watch the full video, then read the breakdown below.

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.

4.9Star rating
2,400+Reviews
47/100Mobile speed score
6.7sMain content load
FindingWhat the audit foundWhy it matters
No review/rating schema behind the on-page review contentReview content on the page with no aggregateRating/review schemaWithout review markup Google can’t show the 4.9-star rating in search results.
Footer copyright year is 25 years out of dateFooter copyright reads 2001; current year is 2026A careful customer checking whether the company is still active sees a stale date.
Slow mobile PageSpeed scoreGoogle 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 text29 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 page1 asset(s) loaded over http:// on an https:// pageBrowsers can silently block the insecure file, so part of the page may not render.
Heading hierarchy brokenA 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.

Real owners · Real results

Don't take my word for it.

See it in action

How LSM AI Works

Still got questions?

Let's find the right fit for you.

Answer a few quick questions about your business. If it's a fit, we'll get you on a call with me. If not, I'll point you to what actually makes sense for where you're at.

— Lior

Free · Real Google data · 60 seconds

How many calls can your market get?

Real numbers — pulled straight from Google Ads. Not an agency pitch. 🎯

$ /mo

No credit card  ·  No commitment  ·  We verify your details before showing results

The honest truth

Agency vs. owning it.

The agency model
  • ✗ $2,000–$5,000/month in fees just to manage your account
  • ✗ They own your Google Ads account — you start from zero when you leave
  • ✗ Random results. No explanation of why.
  • ✗ Zero visibility into what they're actually doing
The LSM way
  • ✓ Costs less than one missed job
  • ✓ Your Google Ads account. Your campaigns. Your data — always.
  • ✓ AI manages it daily. Full transparency — you see every decision.
  • ✓ Cancel anytime. Your campaigns stay yours forever.
The LSM way

How it works.

The opposite of an agency. We build it inside your accounts. You own it all.

1

Pick your coverage

One city or your whole service area. The free audit tells you exactly what to expect in your market.

2

Your LSM AI builds everything

Your AI marketing manager builds your Google Ads, call tracking, fraud protection, and landing page — inside your accounts. You approve before a single dollar is spent.

3

Your phone starts ringing

Most clients are live within 48 hours. Your AI optimizes bids and keywords daily — results compound over time.

✓ Google Ads campaign (your account) ✓ Call tracking setup ✓ Competitor click blocking ✓ High-converting landing page ✓ Daily bid & keyword optimization ✓ Monthly performance report ✓ You own every account, always ✓ Personal LSM AI manager ✓ 24/7 Q&A in Lior's voice ✓ 7-day money-back guarantee
Real client wins and results using LSM
Included in every plan

Your own AI account manager.

Built on 8,600+ real LSM coaching sessions. Trained in Lior's exact voice.

⚡ Powered by LSM AI · Trained on 8,600+ real LSM coaching sessions
🔐

It already knows everything about you

The moment you sign up, your LSM AI knows your plan, your city, your service. No setup call. No briefing a stranger.

🏗️

Builds your entire setup — while you watch

Google Ads. Call tracking. Fraud protection. Your landing page. Built inside your accounts, step by step.

✅

Nothing goes live without your sign-off

Before a single dollar is spent, your AI walks you through everything it built. You approve. Then it goes live.

💬

On call 24/7 — in Lior's exact voice

Ask it anything, anytime. 8,600+ real LSM coaching answers. Available instantly.

► claude
✓ Membership verified — Growth plan · Dallas TX
✓ Client profile loaded — HVAC, 3 cities
Building your Google Ads campaign…
✓ Campaign created (PAUSED for review)
✓ 47 keywords added across 3 ad groups
✓ 3 responsive ads created
Setting up call tracking…
✓ 4 tracking numbers created
✓ Call tracking installed on your site
✓ Competitor click blocking active
Building landing page…
✓ Site backed up · Page builder detected
✓ Landing page live at dallas-hvac.yourdomain.com
Everything looks good. Budget: $75/day · Targeting: Dallas 25mi · Ready to go live?
You: Yes, turn it on.
✓ Campaigns activated. Your phone should start ringing.
Real session · Google Ads + Call Tracking + Landing Page built in one go
Free · 2 minutes · No call required

See what your market can do.

Real estimate — pulled directly from Google's own data. Not a made-up projection. 🎯

No credit card  ·  No call  ·  Results in 30 seconds

If this sounds familiar…

You've been burned before.

🔒

They own your accounts. Not you.

The day you leave an agency, your Google Ads account, tracking numbers, and landing page are gone. You spent $30,000 building their asset.

💸

The reports look great. The phone doesn't ring.

Impressions. Clicks. CTR. Beautiful PDF every month. But when you ask how many jobs you closed — nobody has a straight answer.

🤷

You ask a question. You get an email 48 hours later.

You need answers now. A human account manager you can never reach isn't service — it's a subscription to uncertainty.

Lior Vaknin
Who's behind this

I'm Lior. 15 years making sure you never get locked out of your own marketing again.

I built Local Service Mastery because I watched too many great contractors get burned by agencies — overcharged, locked out, left with nothing. So I flipped the model: your accounts, your data, your asset. We build it. You own it.

500+owners coached
$20M+revenue generated
15+years in the game

Peace,
Lior Vaknin

Good questions

Questions,
answered.

What is review markup, and why does it matter for a local service business?

Review markup — also called review schema or structured data — is a small piece of code behind your page that tells Google your reviews are real reviews with a real rating. With it, Google can show your gold stars directly in the search results. Without it, a competitor with half your reputation looks identical on the results page. Adding it is close to free clicks on a position you already earned through years of good work.

Does an outdated copyright date in the footer actually hurt anything?

It hurts trust. A careful customer checking whether your company is still active sees a date that’s 25 years old and quietly reads it as neglect. Maybe it’s just a template nobody opened in years — but the homeowner choosing between three companies doesn’t know that. It’s a one-minute fix that removes a needless doubt at the exact moment someone is deciding who to call.

How slow is too slow for a service business website on mobile?

This page scored 47 out of 100 on Google’s own speed test, with the main content taking 6.7 seconds to appear. That’s too slow. Picture your actual customer: dog just ruined the carpet, phone in hand, ready to book. Six-plus seconds of a half-loaded page and they’re back on the results tapping your competitor. And if any ads point at that page, every bounce is a paid click that never had a chance.

What is alt text, and does it really affect SEO?

Alt text is a short description that tells Google what an image shows — and it’s the same text screen readers read aloud for visually impaired visitors. On this homepage, 29 of 50 images had none, which means over half the images were invisible to both Google and accessibility tools. For a service business with real before-and-after work to show, that’s free visibility left on the table.

What is mixed content, and why is it dangerous?

Mixed content happens when a page loads securely but one resource is still pulled in over an insecure connection. Browsers can silently block that file from loading at all. Silently is the key word — no error message, no warning, no alert. Part of your page may simply not appear for some visitors, and nobody will ever know unless they go looking.

Can I catch issues like these myself without an agency?

Yes — and this is the big shift most owners haven’t caught yet. Every issue in this breakdown is a basic: review markup, a current copyright year, page speed, alt text, secure resources. With AI, checks exactly like these can run automatically week after week. With a bit of guidance, an owner can bring this in-house, own the whole thing, and never depend on an agency again.

Which plan should I pick?

Start with Starter if you want to get your phone ringing in one city and grow from there — one new campaign gets added each month. Go with Growth if you're ready to cover your full service area right away. Pro adds local SEO, Facebook Ads, and weekly coaching with me directly. If you're still not sure, run the free audit — it'll tell you what to expect in your market.

How fast will my ads go live?

Most clients are live within 48 hours of completing setup. Your LSM AI builds everything, you review and approve, then it goes live. The only exception is if Google requires advanced verification for your category (locksmith, garage door) — that's a direct process between you and Google, and we walk you through it.

What results can I expect?

Depends on your trade, your city, and your ad budget. The free audit gives you a real estimate pulled directly from Google's own Ads data — not a made-up projection. In a medium-to-large market with a $1,000/month ad budget, most clients get 15–40 qualified calls per month. Run the audit first to see what's realistic in your specific area.

Do I really own everything?

Yes. The Google Ads account, the call tracking numbers, the landing page — all built inside your accounts, in your name. If you ever cancel, you walk away with everything you paid to build. That's not a policy. That's the whole point.

Is there a contract?

No contract, ever. Every plan is month-to-month. Cancel anytime — if we stop earning your business, you should stop paying.

What if I already have my own call tracking or fraud protection?

No problem. You can connect your existing accounts, or we set everything up fresh for you. Your call — you pick during onboarding.

I'm a locksmith or garage door company. Anything I should know?

Yes — Google requires advanced verification for locksmith and garage door services before ads can run. We build your campaign and all your keywords, but you'll need to complete that verification with Google directly (we walk you through it). If for any reason you can't complete it, you're covered by our full 7-day refund.

Do you work with my trade?

We specialize in home and local services — HVAC, plumbing, electrical, roofing, locksmith, garage door, pest control, carpet cleaning, water damage, tree service, and more. Run the free audit and you'll instantly see if we're a fit.

What exactly is my LSM AI account manager?

It's your personal AI marketing manager — trained on 8,600+ real LSM coaching sessions. Sign up and it's ready to go: builds your full campaign setup inside your accounts, reviews everything with you before anything goes live, and stays on 24/7 to answer any question about your campaigns, leads, or marketing strategy. In Lior's exact voice.

What's the 7-day money-back guarantee?

If you sign up and decide within 7 days that this isn't right for you — for any reason — you get a full refund. No hoops. We'd rather lose a bad fit early than keep a client who isn't seeing value.

The bottom line

Your reputation earned the click — don’t let the basics lose it

A 4.9-star reputation built over 2,400-plus reviews is one of the hardest things to earn in local business. And yet none of it shows up in search, because of missing code. A footer from 2001, a 47/100 mobile score, half the images invisible, a resource that silently fails — none of this is advanced marketing. It’s basics, and basics only slip when nobody’s actually looking.

If someone’s being paid to run your marketing, they should be catching every one of these. And if the math of their business — one junior person, 80 accounts — means they can’t, that’s your problem until you make it theirs or take it back.

At Local Service Mastery, this is exactly what we do: find what’s leaking, fix the basics, and then set you up so the checks run automatically week after week — through our coaching and training if you want to own it yourself, or through LSM AI if you want it done for you without handing control to a traditional agency. Start with the free audit. We’ll show you exactly what’s quietly costing you customers.

Want this handled for you?

Get a free 30-second marketing audit and see how Local Service Mastery helps you own your lead generation instead of renting it.

Get my free audit →

Stop renting leads.

Check your market, pick your plan, or grab 15 minutes with me. Let's get your phone ringing.

See what your market can do

Your trade