J. Alexander Law Firm in Dallas, Texas. 4.9 stars across 538 reviews – and a rating that strong, at that volume, is genuinely hard to earn. This review has nothing to do with their legal work. It’s only about their online marketing, because after reviewing hundreds of local service accounts, I can spot the leaks fast. And this site has a few.
What makes this breakdown worth your time – even if you run an HVAC company, a plumbing shop, or a garage door business instead of a law firm – is that none of the problems here are exotic. They’re basic misses, the kind that quietly tax every dollar a business spends on marketing, and they show up on local service sites constantly. Let’s walk through them.
| Finding | What the audit found | Why it matters |
|---|---|---|
| H1 heading is not the first heading on the page | A lower-level heading (H2/H3) appears in the HTML before the page's own H1 tag. | Search engines weight heading order — burying the H1 under other headings weakens it as a ranking signal. |
| Most images missing alt text (26/52) | 26 of 52 <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. |
| 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. |
| YouTube channel inactive (years since last upload) | Their YouTube channel's most recent video was uploaded over 7 years ago. | An inactive channel signals to both viewers and Google that the business isn't actively investing in content. |
| No contact form on the homepage | Zero <form> elements found in the page source. | Anyone who isn't ready to call has no way to reach you. That's the entire after-hours and comparison-shopping audience gone. |
| 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. |
1. There’s no contact form. Anywhere.
The homepage has no contact form at all. Zero forms anywhere in the page source. Not one.
Picture someone who just got rear-ended. It’s late. They’re shaken up, they’re sore, and they are absolutely not ready to call a lawyer yet – but they would type their name and number into a form without thinking twice. That’s a lower-commitment way to raise your hand, and a huge slice of visitors will only ever take that step.
Right now, that person can call or leave. That’s the entire menu. So the whole after-hours, comparison-shopping audience – the people browsing at 10 p.m., weighing three firms before they talk to anyone – just leaves. Your website only serves people who are already sold enough to dial. Everyone else becomes someone else’s lead.
2. They earned 538 reviews – then hid them from Google
The firm does show reviews on the page. Good. But there’s no markup telling Google those reviews are there.
That markup is what puts star ratings directly inside search results, on listings the firm already ranks for. Two nearly identical listings can sit side by side in the results – one with gold stars under it, one without – and the one with stars gets the click. Earning the reviews takes years of doing right by clients. The markup is the tiny technical step that cashes those reviews in for extra clicks, and it was never done.
They did the hard part and earned the reviews. The free clicks that come with showing stars are being left behind.
This is the pattern that should bother every owner reading this: the expensive, difficult work was finished. The easy step that multiplies its value was skipped.
3. The main headline is buried in the code
The page’s main headline – the H1 – isn’t the first heading in the code. A smaller heading shows up before it.
Visitors never notice this. But Google weighs heading order to understand what a page is about, and your H1 is the loudest signal on the page. When a smaller heading speaks first, you’re burying your H1 and weakening it as a ranking signal. The code is telling Google the wrong story about what matters most on the page, and rankings pay the price.
4. Half the homepage images are invisible
26 out of 52 images on the homepage have no alt text – the short description that tells Google what an image shows. Half their images are invisible to image search.
And this isn’t only a search problem. Alt text is also what screen readers read aloud for visually impaired visitors. So one missing line of text costs visibility with Google and accessibility with real people at the same time. One fix, two wins – and nobody did it.
5. No video on the page, and a channel silent for 88 months
There’s no video anywhere on the homepage. No YouTube, no Vimeo, nothing embedded. For a law firm, video is the fastest trust builder there is. People hire a lawyer they’ve never met, usually on one of the worst days of their life. Seeing a face and hearing a voice before they call changes that math completely.
Then we pulled up their YouTube channel. The most recent upload was 2,654 days ago. That’s 88 months of silence. Maybe the person who ran it moved on. Maybe it was somebody’s assistant. Either way, to a potential client – and to Google – a channel that quiet says one thing: nobody’s investing here.
Run this five-point check on your own site
Everything above takes minutes to verify. Here’s the checklist:
- A form. Is there any way for a visitor to raise their hand without calling?
- Review markup. Do your stars show up inside Google search results, or only on your own page?
- Heading order. Is your H1 actually the first heading in the code?
- Alt text. Does every image describe itself to Google and to screen readers?
- Video. Is there a face and a voice on your homepage – and is your channel alive?
None of this is advanced. That’s the point.
A form. Alt text. Heading order. Review markup. These are basics – the kind of things any competent firm should catch on the first pass, whether it’s a legal marketing shop or a home service marketing company. If someone’s being paid to run this marketing, every single one of these should have been flagged and fixed long ago.
But this is what I see across the agency industry. Monthly retainers get collected while junior staff juggle 80 accounts and nobody actually looks. The report goes out, the invoice goes out, and the leaks stay open for years – 88 months, in this case. It doesn’t matter whether it’s a law firm agency or a home service marketing agency. The model is the problem, not the niche. When one overloaded person is responsible for dozens of accounts, your basics are the first thing that stops getting attention.
And here’s what most owners don’t know yet. With AI, these exact fixes can now run automatically. The checks in this breakdown – forms, markup, headings, alt text – no longer require an agency retainer or a developer on call. With a bit of guidance, an owner can take control, run the marketing in-house, and own the whole thing instead of ever depending on an agency again.
That’s the entire model behind Local Service Mastery: learn to spot what a paid agency won’t bother checking, let AI handle the repetitive fixes, and stop renting your own marketing from people who aren’t looking at it.
If you run a local service business and want to know what’s leaking in your marketing, grab the free audit. We’ll find it.
Local Service Mastery








