This firm's name exists in its market. It is being rented from Yelp and Avvo. In two buyer-intent searches, the firm's own website never surfaced once. A competitor's page built for that exact city did.
Segment: Law firm (personal injury) · Service: Free Pre-Audit, a visibility snapshot delivered in minutes (SEO / AEO / GEO) · Status: Snapshot delivered — anonymized
A personal injury firm in the Charleston area. Car accidents, workers' compensation, wrongful death. Real attorneys with real faces on the homepage, and a row of "as seen on" media badges under them. The pitch is a dedicated local attorney by your side.
We ran the free Pre-Audit in September 2026. It starts with the question a crash victim would ask.
The test almost no one runs
We asked for the best personal injury lawyer in the city the firm named as its main market. The results were directories (FindLaw, Justia, Yelp, Super Lawyers) plus two competing firms on their own websites. One of those competitors had built a page specifically for that city, and it sat above the directory clutter. The firm's own domain did not appear anywhere. Its name showed up once, roughly sixth in a Yelp list of ten firms.
Then we asked the way a person talks: who is the best car accident attorney in that city. Same pattern. Directories and competitors. The firm's lead attorney was mentioned only inside an Avvo profile snippet. Never on the firm's own domain.
The equity is real. It is just sitting on someone else's platform, where the ranking, the reviews and the click belong to them.
The site says nothing about who it is
The homepage carries structured data, but none of it identifies the business. The types present are the generic ones: web page, website, breadcrumb, image. There is no organization, no legal service, no attorney. The firm's name, address and phone number exist as text on the page and nowhere in a form a machine can confirm.
When an AI assistant assembles a shortlist of injury firms for someone who was just hit, it works from businesses it can confirm. It cannot confirm this one. So it names the two competitors. Every one of those conversations is a signed case that never reaches the intake line.
The guide for AI leads to dead ends
The firm had done something most firms haven't. It published an llms.txt file, the file specifically meant to hand AI assistants your practice areas. It was live and correctly formatted. And the links inside it were broken. The file pointed to practice-area addresses that don't exist. The live pages sit one folder deeper. We requested the address the file gives and got an error. We requested the real page from the same tool and it loaded fine.
So the one file built to feed AI the car accident, workers' comp and wrongful death pages walks crawlers into dead ends. The practice areas that produce the biggest fees are the ones being dropped.
Claiming the state, losing the city
The city the firm calls its market appears nowhere in the homepage title, headline or description. The title claims the whole state. The service-area navigation offers two other cities and nothing for this one. Buyers type a city name. The firm answers with a state.
Faces the machines can't see
All 36 images on the homepage had no alt text. Not some of them. 36 of 36. The attorney photos, the media badges, the case-result graphics. For a firm whose pitch is a local attorney by your side, the faces are the product, and no machine can see a single one.
One fix, on the house
Every Pre-Audit includes one fix we hand over free. Here it was the llms.txt file. Open it, compare the links to the live navigation, and correct the paths. That mismatch is a copy-paste problem, not a project. Five minutes of somebody's afternoon.
What we know, and what we don't
A diagnosis is only as trustworthy as its honesty about its own limits. A Pre-Audit is a few minutes of automated checks, so we are careful about what we claim.
- Verified — confirmed directly. The firm's own domain absent from both buyer searches. The firm named only inside a Yelp list and an Avvo snippet. Structured data with no business identity in it. An llms.txt file whose practice-area links return errors. The market city missing from the homepage title, headline, description and service-area navigation. 36 of 36 homepage images without alt text.
- Directional — strongly supported, not laboratory-proven. That the missing business-identity data, plus the missing city page, is why the firm is named second-hand and its competitors first-hand. That a dedicated page for the city, plus organization and attorney structured data, is the shortest path to being named directly.
- Pending — waits for the full audit. On-page SEO, local signals and the business profile, reviews, page speed, mobile experience, conversion paths and content gaps. The Pre-Audit flags these areas. The full audit works them, with fixes and priority.
- Unconfirmed — can't be known from outside. Exactly how each AI assistant describes the firm today, without a live test inside each engine.
How we work
We diagnose. We don't take over. The Pre-Audit is a free snapshot, back in three to five minutes, that shows what's wrong. The full audit shows how to fix it, in what order, and what each fix is worth: a prioritized report in plain language, paired with a step-by-step work order that hands cleanly to the firm's own webmaster. Anything touching legal advertising rules is flagged for the firm's own counsel, never presented as legal advice. The firm's team makes the changes, and we follow up at 30, 60 and 90 days. No promises about a ranking number we can't honestly guarantee.
For a firm with the attorneys, the results and the reviews already in place, the work left is to take its name back from the directories and put it on a page it owns.
Anonymized at our discretion. This reflects a real Pre-Audit snapshot run in September 2026, not a full audit. Identifying details of the firm, its people, and third parties have been withheld. Findings are presented as found, from public pages and search results on the date of the snapshot, with no claim of ranking or revenue outcomes.