Directory Consistency Checklist: 20 Listings AI Engines Trust for Law Firms
AI engines cross-check a firm's name, address, phone and practice list across the State Bar, Google, Avvo, Martindale, Justia, Yelp, LinkedIn and more before naming it. One mismatch reads as two firms. Here are the twenty listings to align, in order.
Short answer: Before an AI engine names a law firm, it confirms the firm is one real entity by comparing the name, address, phone, website and practice list across the profiles it already trusts. Twenty listings cover almost every cross-check: the State Bar, Google Business Profile, Apple, Bing, Avvo, Justia, FindLaw, Martindale, Lawyers.com, Super Lawyers, Yelp, Better Business Bureau, LinkedIn (firm and attorneys), Facebook, Nolo, LawInfo, the county bar, the chamber of commerce, and Wikipedia-adjacent sources such as Wikidata where the firm qualifies. Make them match exactly, link them with sameAs, and stop creating new ones.
Why do directories matter more for AI answers than for Google rankings?
Roughly 68% of citations across AI engines flow through about 14 domains (5W citation index; Leapd), and for "which lawyer should I hire" questions those domains are directories, review sites and professional networks. ChatGPT in particular leans on Avvo, Justia, Yelp and the State Bar when it decides whether a firm is credible enough to name. Ahrefs' 75,000-brand study found unlinked mentions correlate with AI visibility at 0.66 versus 0.22 for backlinks; a directory profile is a mention the engine trusts.
A mismatch does real damage. "Castellanos Law Group" on the website, "Castellanos Law Group, APC" on Avvo and "Law Offices of M. Castellanos" on the State Bar are three entities to a model. The engine either picks one with a fraction of the signal or skips the firm.
What does "consistent" actually mean?
Character-for-character on the fields engines compare:
| Field | Rule | Common LA mistake |
|---|---|---|
| Firm name | One legal name, same punctuation and suffix everywhere | "APC" on some profiles, "A Professional Corporation" on others |
| Address | One format; suite on the same line; no old office | Glendale office on Google, Downtown office on Avvo |
| Phone | One tracking-free number, formatted the same way | Call-tracking numbers on directories that never match the site |
| Website | The canonical URL, https, no trailing campaign parameters | ?utm_source=avvo links that look like different sites |
| Practice areas | The same list, same order of importance | "Personal injury" left on a profile from 2019 |
| Attorney names | Full name as licensed, same on every profile | Nicknames on LinkedIn, formal names on the Bar |
| Languages | Same list on Google, Avvo and the site | Spanish on the site, nothing on the profiles |
| Hours | Same on Google, Apple, Bing and Yelp | 24/7 on one, 9–5 on another |
The twenty listings, in the order to fix them
Work top to bottom. The first five are the ones engines check first.
- California State Bar profile for every attorney. The source of truth for name and license; the firm name and address must match the website.
- Google Business Profile. Primary category (for example "Family law attorney", not "Lawyer"), service list, languages, hours, photos, the same phone as the site.
- Apple Business Connect. Feeds Siri, Apple Maps and Applebot answers. Usually never claimed.
- Bing Places. Feeds Copilot and Bing answers; ChatGPT's search index overlaps with Bing's.
- Avvo (firm and each attorney). The most-cited legal directory in ChatGPT answers we audit. Fill every field; answer the Q&A.
- Justia (firm and attorneys).
- FindLaw (firm listing; the paid tier is optional, the free profile is not).
- Martindale (firm and attorneys).
- Lawyers.com (shares data with Martindale; verify it matches anyway).
- Super Lawyers profile where an attorney has been selected; never claim a selection that has not happened.
- Yelp. Heavily used by Perplexity and ChatGPT for local questions. Claim it, respond to reviews within bar rules.
- Better Business Bureau profile for the firm.
- LinkedIn company page with the same name, address and practice list.
- LinkedIn profile for each attorney with the firm name spelled exactly as on the company page.
- Facebook page with the same NAP; keep it alive with one post a month, or remove it.
- Nolo directory listing.
- LawInfo listing.
- Los Angeles County Bar Association member directory, plus the relevant section (Family Law, Immigration, Trusts and Estates).
- Local chamber of commerce (Glendale, Burbank, Pasadena, Downey, Long Beach, Torrance) and community business directories in the firm's language community.
- Wikidata entry where the firm or a named partner meets notability; otherwise skip, and never create a Wikipedia article about your own firm.
For Spanish, Armenian, Korean, Persian and Mandarin-speaking communities, add the community directories and press that AI engines read for those languages; this is most of the work on our Community tier and the reason those firms get cited where English-only firms do not.
How do you link the listings so engines treat them as one entity?
Add every claimed profile URL to the sameAs array on the firm's LegalService schema and each attorney's Person schema. The markup tells the engine "these are the same entity"; the matching data on each profile proves it. The schema guide for law firms has the exact JSON.
"sameAs": [
"https://apps.calbar.ca.gov/attorney/Licensee/Detail/000000",
"https://www.avvo.com/attorneys/...",
"https://www.justia.com/lawyers/...",
"https://www.martindale.com/...",
"https://www.yelp.com/biz/...",
"https://www.linkedin.com/company/..."
]
What does not help?
- Buying 200 citations from a bulk submission service. Most are directories no engine reads, several will carry an old address you cannot edit, and the mismatches outweigh the mentions.
- Call-tracking numbers on directories. They split the phone signal across the profiles engines trust most. Track calls on ads and landing pages, not on Avvo.
- Duplicate Google Business Profiles for each attorney at the same address. Google merges or suspends them, and engines see a cluster of half-entities.
- Reviews you wrote or incentivised. California Rules of Professional Conduct 7.1 to 7.3 apply, platforms detect them, and engines discount review velocity that arrives in bursts.
How long does this take and what does it move?
A solo firm can align the top ten listings in a working day and the rest over a month. In our audits, entity fixes are the first signal to register, usually within two to six weeks, and they are the prerequisite for everything else: an answer-first page on an inconsistent entity still loses to a thin page on a consistent one.
Download the printable version at Directory Consistency Checklist: 20 Listings AI Engines Trust, then find out which of your listings the engines are actually reading with the free AI visibility check.
Check your firm
See whether ChatGPT, Perplexity, Gemini and Google AI Overviews name your firm for your practice area and city.
Free AI visibility check