Rad Law Firm in Dallas, Texas has earned something most personal injury firms never do: a 4.6-star rating across 551 Google reviews. In a practice area where clients only show up on the worst day of their lives, that kind of track record is real. It means cases handled well, calls returned, people taken care of.
None of that is in question here. This breakdown is strictly about the marketing, the systems that are supposed to put that reputation in front of injured people searching for help. And those systems have serious leaks. Five hundred and fifty-one happy clients, and Google Maps still acts like this firm barely exists.
| Finding | What the audit found | Why it matters |
|---|---|---|
| Weak local map-pack visibility (0.0% within a 5.0-mile radius) | Live Google Places search grid scan for “Personal injury lawyer”: appears in the top-3 map pack at only 0.0% of 25 checked points around the business, average rank 13.6. | Most customers only ever see the 3-pack at the top of local search results, falling outside it across most of the checked service area means most nearby searches never surface this business at all. |
| 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 analytics detected | No GA4/Google Tag Manager script found in the page source. | No way to know which marketing produces leads and which burns money. |
| 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. |
| No H1 heading tag on the homepage | Zero <h1> tags found in the page source. | The H1 is the strongest single on-page signal for what a page is about, without one, Google has to guess. |
| Most images missing alt text (4/7) | 4 of 7 <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. |
| 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 LocalBusiness schema in the page’s JSON-LD | 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 service+city pages | No internal links matching a service-in-city URL pattern | People search “car accident lawyer in Dallas”, not a brand name. With no pages built for those searches, Google has nothing of theirs to rank, and paid clicks land somewhere too generic to convert. |
| 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. |
The Map Pack Problem: 0% Visibility Around Your Own Office
We ran a live map scan for “personal injury lawyer” across a five-mile radius around the firm’s office off the LBJ Freeway. Twenty-five grid points, checked one by one. The firm appears in Google’s top-three map results zero percent of the time, with an average position of 13.6.
Almost nobody scrolls past the top three map results. That’s not an opinion, it’s how people use their phones, especially someone sitting in a damaged car on the shoulder of the freeway searching for a lawyer right now. Position 13.6 might as well be position 1,360. Every day, injured people within a few miles of this office are finding other firms first, firms with a fraction of this one’s review count.
Reputation wins trust after someone finds you. Local SEO decides whether they find you at all. Rad Law Firm has the first part solved. The second part is wide open.
No Tracking Anywhere: Every Dollar Is a Guess
The second problem is measurement, or the complete absence of it. There is no Google Ads conversion tag on the site. No Meta pixel. No analytics script of any kind. If this firm spends a single dollar on marketing anywhere, there is no way to tell whether that dollar signed a case or evaporated.
Personal injury is one of the most expensive advertising categories in the country. Clicks in this space can cost more than most trades pay for an entire day of ads. Running any campaign here without conversion tracking isn’t just inefficient, it’s lighting money on fire in the most expensive room in the building. And when budgets are that size, click fraud makes it worse, bots and competing firms clicking your ads typically burn 10 to 20% of a local-service budget before a real client ever sees them. The click-fraud protection software we point clients to is click here.
If I took over this account tomorrow, measurement comes before everything. Before keywords, before bids, before creative. You cannot fix what you refuse to measure, and right now nothing is measured.
The same gap kills retargeting. Someone visits the site, reads about a practice area, gets interrupted, leaves. With a pixel installed, that person sees the firm again for pennies. Without one, they’re gone, and in personal injury, where people compare three or four firms before calling, that follow-up is often what wins the case. And since nearly every injury lead picks up the phone rather than filling out a form, call tracking matters just as much: without it, nobody can tell a signed case from a wrong number. The call tracking software we use with clients is CallRail, click here.
On-Page Basics That Should Never Be Missing
The site itself compounds the problem. Start with the phone number. It sits on the page as plain text, not a tap-to-call link. Think about who visits a personal injury firm’s site and from where. Someone just got rear-ended. They’re on a phone, shaken up, standing next to a damaged car. If they can’t tap the number and call, they hit the back button and dial the next firm on the list. That is a signed case lost over a one-line code change.
Then the homepage has no H1 heading at all. Zero. The H1 is the single strongest on-page signal telling Google what a page is about, and this one simply doesn’t exist. Four of the seven images have no alt text, another free signal left blank. There’s no LocalBusiness schema, so Google has to guess at the firm’s hours, phone, and service area instead of reading them directly.
There are practice-area pages, which is more than many firms have. But not one of them is built for the way people actually search. Nobody types a firm’s name into Google after an accident. They type “car accident lawyer in Dallas.” With no city anywhere in the page structure, Google has nothing from this site to rank for the searches that actually sign cases.
And the one that genuinely stings: 551 reviews displayed on the page with no review schema markup. Properly marked up, those reviews can show gold stars right in the search results, lifting click-through on listings the firm already holds. That’s free visibility, earned years ago, sitting unclaimed because of a missing snippet of code.
Why This Stuff Gets Missed
Nothing on this list is exotic. A tap-to-call link. An H1 tag. Alt text. A conversion pixel. Schema markup. These are week-one items in any competent marketing audit, the kind of things that should be caught in the first hour someone looks at this account.
So why are they all missing? The usual answer: whoever is paid to handle marketing is juggling dozens of other accounts, the retainer arrives whether or not anyone runs the scans, and nobody with real accountability ever opens the page source. Junior staff keep the dashboards green. The basics rot quietly underneath.
The good news is that the economics of this have flipped. With AI, the exact checks in this breakdown, pixel verification, schema detection, heading audits, map-grid scans, now run automatically, every week, without a specialist on payroll. Pair that tooling with real training on what the findings mean, and an in-house team outperforms a distracted agency at a fraction of the cost.
That’s the entire idea behind Local Service Mastery: owners and their teams learning to run their own marketing with AI doing the heavy lifting, so no one ever has to wonder whether the agency is paying attention. If you want to see what owner-led local service marketing looks like when the tools do the watching, that’s exactly what the program was built for.
What This Means for Any Law Firm or Local Service Business
Rad Law Firm’s situation is not unusual. It’s the norm. Excellent work, a hard-earned reputation, and marketing infrastructure that leaks leads in ways nobody inside the business can see from the outside.
If you run a firm, or any local service business, HVAC, plumbing, roofing, garage doors, restoration, the questions worth asking today are:
- What percentage of map searches in my actual service area show my business in the top three?
- Is there a conversion tag recording which ad clicks turn into real calls and signed clients?
- Can someone on a phone tap my number and call me in one motion?
- Are my reviews marked up so Google can show stars next to my listing?
- Do I have pages built for the searches people actually type, service plus city?
If any of those answers is “I don’t know,” that’s the leak. And nearly all of it is fixable without rebuilding anything from scratch.
Local Service Mastery








