CJS Locksmith in Houston, Texas. 4.9 stars across 904 reviews. That is one of the strongest reputations I’ve audited in this entire series, and customers clearly love the actual work — the lockouts, the rekeys, the late-night rescues.
But this review isn’t about the work. It’s about their online marketing, and that’s where the leaks are. What makes this one painful is the gap: the reputation is elite, and the digital presence is held together with tape. Every problem I found is a basic check — the kind that should get caught in month one, not years into someone being paid to ‘handle the marketing.’
A 25.6-Second Load Time for a Customer Who Has Three
Start with the website on a phone. Google’s own speed test scores it 41 out of 100, and the main content takes 25.6 seconds to appear. On a site whose entire job is to generate a phone call.
Now picture their actual customer. Someone locked out of their car late at night, standing in a parking lot, phone in hand. After reviewing hundreds of local service accounts at Local Service Mastery, I can tell you exactly what that person does: they give a page maybe three seconds before tapping the next result. They’re not browsing. They’re not comparing. They need help right now.
And here’s the part that should bother every owner reading this: if that visit came from a paid click, the money left with them. You paid for the click, the customer saw a loading spinner, and then they called your competitor. Slow websites don’t just lose customers — they burn ad spend while doing it.
904 Reviews That Google Never Gets to Show
Now the painful one, because the asset here is so good. The site shows reviews, but there’s no review markup feeding them to Google.
That markup is a small piece of code that tells Google, in a format it trusts: these are real reviews, this is the rating, this is the count. It’s what puts gold stars directly inside the search results. You’ve seen those listings — your eye goes straight to them, and searchers click them first.
CJS has 904 reviews at 4.9 stars and gets none of that benefit. The proof sits on the website, where only people who already arrived can see it, instead of working in the search results where new customers decide who to call.
If this were my account, sitting on 904 reviews at 4.9, that’s fixed this week. It’s free clicks on listings they already hold — no ad spend, no long SEO campaign, just letting Google show what’s already true.
Zero Pages for What People Actually Search
Site structure is next, and it’s the same story. There are no pages built for specific services in specific areas. Nothing like ‘car locksmith in Houston’ or ‘house lockout in Houston.’
Nobody searches your name until they already know you
Here’s what most owners miss: nobody searches your business name until they already know you. Everyone else — the entire market of people who have never heard of you — searches the problem plus the city. Locked out of my car. House lockout. Rekey the locks. Plus ‘Houston’ or ‘near me.’
Right now, Google has nothing to rank for any of it. There is no page that matches the search, so the search goes to a competitor who bothered to build one. That’s how a company with 904 great reviews stays invisible to the exact people who need it most. One focused page per service, per area — that’s the whole play, and it’s missing.
The Unsexy Basics That Are Also Missing
No local business structured data
Under the hood, there’s no local business structured data. That’s the code that hands Google your hours, your phone number, and your service area directly. Without it, Google guesses — and competitors who publish it get the richer, more complete listing. For an emergency trade, where ‘open now’ decides who gets the call, that’s a real handicap.
No sitemap
No sitemap either. That’s the simple file that lists every page on your site for Google so nothing gets skipped when it crawls. This is day-one stuff, and it isn’t there.
A security flag hiding in plain sight
One more: the page is secure, but it loads one resource over an insecure connection. Browsers flag that, and it can silently block images or scripts from loading at all. Somewhere out there is a customer looking at a half-broken version of the site — and nobody at the business would ever know.
Invisible Everywhere Except One Profile
Away from the website, it goes quiet. No YouTube channel under the business name. No video on the homepage. No Facebook or Instagram linked anywhere.
With 904 happy customers, I’d want that proof working in every corner of the internet. Real jobs on video. Reviews where people actually scroll. A presence that confirms, everywhere a customer might check, what the rating already says. Instead, the reputation lives in exactly one place and does nothing anywhere else.
Why This Keeps Happening to Good Companies
Here’s the pattern, and if you’ve ever paid for marketing, it might sting. Every single one of these is a basic check. Speed test. Review markup. Sitemap. Service pages. Social links. This is month-one work — the kind any home service marketing agency should run before the second invoice goes out.
So why does it get missed? Usually because agencies collect monthly retainers while junior staff juggle 80 accounts and nobody actually looks. The report goes out, the retainer clears, and the locksmith with 904 reviews keeps losing calls to competitors with worse work and better basics.
If someone’s being paid to run this, they should have caught every single one.
The Fix: Stop Renting Your Marketing, Start Owning It
Here’s what most owners don’t know yet. With AI, these exact fixes can now run automatically. The audits, the checks, the monitoring — work that used to justify a monthly retainer can happen in-house, on your schedule, under your control.
With a bit of guidance, you can pull this in-house, own the whole thing, and never depend on an agency again. That’s the entire philosophy behind how we approach lead generation for local service businesses: you own the asset, the data, and the machine — and outside help teaches you to run it instead of keeping you hooked on it.
CJS doesn’t have a reputation problem. They have a visibility problem. And visibility problems are fixable fast — once someone actually looks.
Local Service Mastery








