Hornsby Law Group sits right on West Peachtree Street in Atlanta. A 4.9-star rating across 397 reviews. That is a reputation most firms would trade a lot for. But when we audited the firm’s online marketing, the setup didn’t come close to matching it.
This isn’t a hit piece. It’s the same checklist we run on any local service business — law firm, HVAC shop, plumber, roofer, restoration company — because the failure points are almost always identical. Six findings. Every one of them basic. Every one of them fixable. And every one of them something a paid agency should have caught in the first month.
| Finding | What the audit found | Why it matters |
|---|---|---|
| No paid-ads tracking detected at all | No Google Ads conversion tag, no Meta pixel in the page source. | Either no paid acquisition, or ads running blind with no conversion measurement. |
| No Facebook/Meta pixel detected | No fbq(‘init’) / connect.facebook.net script found in the page source. | Without a pixel, there’s no way to retarget people who already visited the site — one of the cheapest ad channels available goes unused. |
| Multiple H1 tags on the homepage (7) | 7 <h1> tags found in the page source. | Multiple H1s dilute the page’s main topic signal instead of reinforcing one clear keyword focus. |
| 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 media profile links found on the website | No Instagram or Facebook profile link found in the page source. | No easy path for a visitor to check recent activity or reviews on social — and no compounding organic reach being built. |
| Phone number isn’t tap-to-call on mobile | No <a href=”tel:”> link anywhere on the homepage | Most local-service traffic is on a phone. If the number isn’t tappable, the customer has to memorise it or copy it by hand — most just leave and call the next result. |
| 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. |
| No reviews or testimonials shown on the site | No review/testimonial content detected on the homepage | The reviews exist on Google but never reach the page where the decision is made. Proof has to be where the buying happens. |
| Insecure content on a secure page (21 resources) | 21 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. |
| 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. |
| No sitemap.xml | /sitemap.xml does not return a valid file | A sitemap is how Google finds every page you have. Without one, deeper service pages can sit undiscovered for months. |
A 4.9-Star Reputation That Never Reaches the Website
Those 397 reviews live on Google and nowhere else. We went through the homepage and found no review or testimonial content at all. Not a quote, not a badge, nothing.
Here’s why that matters more than most owners realize. Someone hears the firm’s name — from a friend, a referral, another attorney — and the first thing they do is Google it. They land on the site. That visit is the moment the decision actually happens. And the single strongest reason to pick up the phone, hundreds of happy clients and a near-perfect rating, never shows up in that moment.
Your Google profile earns the click. Your website closes the deal. If your best proof only exists on one side of that handoff, you’re trusting the weakest part of your funnel with the most important job. Getting reviews in front of visitors on the homepage isn’t vanity — it’s conversion.
A Phone Number You Can’t Tap
On mobile, the firm’s number isn’t tap-to-call. There’s no tappable phone link anywhere on the homepage. Read that again: a personal injury firm, and the call takes effort.
Think about the person on the other end. Someone looking for a lawyer is usually on their phone, often on a genuinely bad day. They just got in a wreck, or they’re dealing with an insurance company that won’t call back. If this were my firm, I’d want that call one thumb tap away — not a memorize-and-type exercise where every extra digit is another chance to give up and tap the next result instead.
This is a tiny fix for any developer, and it’s the kind of fix that pays for itself with the first call it saves.
No Conversion Tag. No Pixel. No Way to Measure Anything.
We checked the page source for advertising tracking and came up empty. No Google Ads conversion tag. No Meta pixel. Nothing.
That tells you one of two things, and neither is good. Either the firm isn’t running ads at all — or ads are running with no way to measure which clicks become clients. Spend the money, get the click, and then silence. No idea whether that click called, filled out a form, or bounced in three seconds.
And it gets more expensive. Without that pixel, there’s no way to follow up with people who already visited the site. Retargeting past visitors is usually some of the cheapest advertising there is — these are people who already know your name and raised their hand once. With no pixel, every one of them becomes a stranger again the second they leave.
Run this same check on your own site. Pull up your homepage on your phone and try to tap the phone number. Then view the page source and look for a Google Ads conversion tag and a Meta pixel. If those come up empty, you’re flying just as blind.
No Local Business Structured Data
Next finding: no local business structured data. That’s the behind-the-scenes code — invisible to visitors, visible to Google — that spells out your hours, your phone number, your service area, your rating.
Without it, Google guesses. And while Google is guessing about your business, the firm down the street that publishes this data gets the richer listing instead — the stars, the hours, the details, right there in the search results. In a market where every competitor is one scroll away, handing Google a clear spec sheet of your business is one of the easiest wins in local SEO. Skipping it means gifting the more clickable listing to somebody else.
21 Resources Loading Over an Insecure Connection
This is the technical one I’d want fixed this week. Twenty-one resources on the site are loading over an insecure connection on an otherwise secure page.
Two ways this hurts. It can trigger browser security warnings — the kind of message that makes people back out instantly. And it can quietly block images or scripts from loading at all, so the site renders broken for exactly the people you’re paying to attract.
Now put yourself in the client’s shoes. You’re about to trust a firm with your injury case, your medical bills, your future — and your browser flashes a security warning on their website. The trust is gone before the first conversation. For a law firm especially, that warning is fatal.
No Sitemap
Last finding: no sitemap. That’s the simple file that hands Google a list of every page on your site so it can find and index them.
Without one, Google has to discover pages on its own by following links — and deeper pages can sit undiscovered for months. Practice area pages, attorney bios, the content that’s supposed to rank and bring in cases: all of it can exist in a vacuum, invisible to the very search engine it was written for. A sitemap is basic plumbing. Not having one is pure neglect.
This Is the Part That Should Make You Angry
Here’s what gets me. Every one of these six findings is basic, checklist-level stuff. Not advanced strategy. Not a judgment call. Any competent marketing agency should catch all of it in the first month of an engagement.
After reviewing hundreds of local service accounts, I can tell you what usually happens. The agency collects the monthly retainer. A junior person juggles 80 accounts. And nobody actually looks. The report goes out, the invoice gets paid, and the fundamentals rot in plain sight. And it doesn’t matter whether it’s a personal injury firm or a plumbing company — if you’re paying a home service marketing agency or any agency a monthly retainer, this checklist is the bare minimum of what that money should buy. A real home services marketing company earns its fee on exactly these details, not on a pretty PDF once a month.
If someone’s being paid to run this, they should have caught it. All of it. In month one.
The AI Shift: You Don’t Need the Agency Anymore
Here’s the part most owners don’t know yet. With AI, these exact fixes can now run automatically. Reviews on the homepage, tap-to-call, conversion tracking, structured data, sitemaps, security flags — the whole checklist can be handled without waiting on an account manager’s calendar.
And with a bit of guidance, you can take the whole thing in-house, own it yourself, and never depend on an agency again. That’s not theory — it’s exactly what we build at Local Service Mastery: coaching that teaches you to run Google Ads, local SEO, and Facebook Ads yourself, plus LSM AI, the done-for-you platform that automates the grind. You keep the asset, you keep the data, and no junior rep is juggling your livelihood between 79 other accounts.
Hornsby Law Group has already done the hard part. Hundreds of clients took the time to say this firm delivered. The marketing just needs to stop hiding it.
Local Service Mastery








