AI Visibility Tracking ToolFree checker

AI Visibility for Law Firms: What Clients Ask and What AI Gets Wrong

99Visibility Research · Updated October 21, 2026 · 9 min read

Short answer

Law firm AI visibility is whether ChatGPT, Google's AI features, Perplexity, Claude and Copilot name your firm, and describe it correctly, when a prospective client asks for a lawyer by practice area and jurisdiction. The parts you control are access (crawlers can fetch your pages), accuracy (your site states current attorneys, bar admissions and offices plainly), and checking the third-party pages engines draw on. Nobody controls what the models finally say.

Key takeaways

  • Clients ask AI for a lawyer by practice area plus jurisdiction, so wrong bar admissions or office locations quietly remove you from the answer.
  • Attorney rosters, admissions and addresses go stale because models carry knowledge cutoffs and third-party pages lag behind lateral moves.
  • Access comes first: per-bot robots.txt rules, firewall reachability and server-rendered attorney bios decide whether engines can read you at all.
  • Snippet controls such as nosnippet and data-nosnippet keep sensitive content out of AI answers without removing the page from the index.
  • Injected instructions on third-party pages are a reputational risk to monitor, never a tactic to copy.

How clients ask AI for a lawyer

Prospective clients rarely ask an AI assistant for "a lawyer". They ask for a practice area in a place, often with a constraint attached. That pairing of practice area and jurisdiction is what an engine has to match, and it's exactly where firm facts go wrong.

Here are realistic prompts, written as labelled hypotheticals:

  • "Who are the best employment lawyers in Denver for a wrongful termination case?"
  • "Find me a divorce attorney licensed in both New York and New Jersey."
  • "Which law firms in Austin handle startup fundraising and Series A term sheets?"
  • "What does an estate planning lawyer in Phoenix usually charge for a will and trust?"
  • "Does [attorney name] still practice at [firm name], or did she move firms?"
  • "Compare [firm A] and [firm B] for a trademark dispute."
  • "Is there an immigration lawyer near downtown Chicago who speaks Spanish?"

Each prompt tests a different fact: admission in a state, an office in a city, a named attorney's current firm, a language, a fee range. If any one is missing or wrong in the sources an engine reads, the firm can drop out of the shortlist. Consumer-heavy practices face the sharpest version of this, which is why AI visibility for personal injury lawyers gets its own treatment.

The next move: write your own list of 10 to 20 prompts by practice area and city, in the words a client would use.

The facts AI most often gets wrong about law firms

Law firms change faster than the web records them. Lawyers move laterally, offices open and close, practice groups merge, and admissions get added. Old copies of those facts live on in training data and on pages nobody updates.

Fact Why it goes stale Where to fix it first
Attorney roster Lateral moves and retirements outlive old bios and press releases Your attorney pages, then third-party profiles
Bar admissions Added admissions rarely reach every listing Each attorney bio, stated per state
Office locations Closed or moved offices persist in directories and maps Your contact page with full addresses
Practice areas Dropped practices stay on old pages and listings Practice pages, removing retired ones
Fees and consultation terms Changed policies linger in reviews and articles A dated statement on your site

The one on-page step with a positive experimental signal is plain: state the specific fact in a sentence on a page engines can fetch. "Jane Doe is admitted in Texas and Oklahoma" gives an engine something it can quote. A vague "licensed in multiple states" does not.

Check for contradictions inside your own site too. A roster page, an old news post and a footer that disagree about who works where give every engine a reason to get it wrong.

Schema markup won't fix stale facts. Ahrefs' matched-control test found AI Overviews citations fell 4.6% on pages after schema was added, and Google says structured data isn't required for generative AI search.

Third-party sites worth checking

When engines cite other sites instead of yours, being named correctly on those sites is the route into the answer. The evidence shows a strong association there, not a guaranteed effect. Treat these as places to check, not levers to pull.

  • Legal directories. Confirm each attorney's firm, admissions, office and practice areas. Request corrections for departed lawyers.
  • State bar member listings. These are the record of admission. Make sure names and firm affiliations match what your site says.
  • Review and map listings. Closed offices and old phone numbers live here longest.
  • News and press coverage. Old announcements of a lateral hire can outrank the later departure.
  • Former firms' sites. A partner's old bio still live on a previous firm's site is a common source of wrong answers.

Rankings and "best lawyers" lists come up often in these answers. Whether appearing on best-of lists helps AI recommend you is a separate question with a careful answer. So is whether you can pay to be recommended in ChatGPT answers.

The next move: list the five third-party pages that show up most often when you run your prompts, and audit each one against your roster.

Access checks to run before anything else

If a crawler can't fetch your page, nothing on it reaches the answer. These checks are mechanical, and they're where the strongest evidence sits.

robots.txt, per bot

Rules are per bot and independent. Blocking GPTBot stops training use only; OAI-SearchBot controls ChatGPT search. A blanket AI block often removes search eligibility by accident. A firm that wants to appear in ChatGPT search but stay out of training could write:

User-agent: OAI-SearchBot
Allow: /

User-agent: GPTBot
Disallow: /

Check PerplexityBot, Claude-SearchBot and Googlebot the same way. There is no robots.txt token that blocks only AI Overviews.

Firewall and CDN

A firewall or CDN can return a 403 to a crawler that robots.txt allows. Nothing in a dashboard warns you. Cloudflare changed its defaults on 2026-09-15 to block Training and Agent crawlers on ad-displaying pages for new domains and free-tier customers, so re-check even if nobody edited anything. The AI Crawler Checker requests a page as each AI crawler and shows which ones get turned away.

Rendering

Vercel's crawler study found ChatGPT and Claude crawlers fetch JavaScript files but don't execute them. Attorney directories that load bios through a JavaScript filter may be invisible to them. Make sure each attorney's name, admissions and office appear in the raw HTML.

Snippet controls for sensitive content

Law firms publish things they may not want summarised: case results with client details, matter descriptions, or pages kept live for a specific audience. Google and Bing document on-page controls that keep content out of AI answers.

  • noindex keeps a page out of the index entirely.
  • nosnippet and max-snippet:0 stop the page's text from being shown in snippets and AI features.
  • data-nosnippet on an HTML element excludes just that section. Bing says content marked this way is still indexed normally but excluded from snippets and AI summaries.

These controls only subtract. They hide content; no markup makes a section more likely to be used. They also get copied by accident. A nosnippet added to a template to hide one disclaimer can suppress every attorney bio built from it.

For Google's AI Overviews and AI Mode, Search Console also has an inclusion control that is on by default and inherits to child properties. Confirm no property has been opted out by inheritance.

The next move: search your templates for snippet directives and confirm each one was intentional.

Injected content on third-party pages

Some pages hide instructions aimed at AI systems: white text, comments or cloaked content telling a model to praise one firm or disparage another. It exists, and it is illegitimate. Never use it on your own site or pay anyone who offers it.

For a law firm, the risk runs the other way. A page that mentions your firm could carry text designed to misrepresent you. A 2026 study of LLM search agents (arXiv:2606.16821) found that vulnerability to manipulated web content varied widely across model backends, measured in a mock search environment. Those rates shift with every safety update, so don't treat any single figure as a fixed property of a model.

What to do: when an AI answer describes your firm in a way you can't trace to a real source, check the pages it cites. Look for hidden text or instruction-like phrasing. Document it and report it to the host, much as you'd handle a defamatory post.

A 30-day plan for a law firm

  1. Days 1 to 7: baseline. Run your prompt list in ChatGPT, Google, Perplexity, Claude and Copilot, logged out. Record which firms appear and every fact stated about yours. The free checker on this site runs up to three buyer questions as a quick snapshot. Answers through an API can differ from the apps, as API answers vs consumer app answers explains.
  2. Days 8 to 14: access. Check robots.txt per bot, test firewall reachability for each AI crawler, and confirm attorney bios are in the raw HTML. Check Google Search Console and Bing Webmaster Tools separately.
  3. Days 15 to 21: your own facts. Make one current roster the source of truth. State each attorney's admissions, office and practice areas in a plain sentence. Remove departed lawyers and retired practices, and redirect their pages.
  4. Days 22 to 30: third parties and re-check. Request corrections on directories, bar listings and map profiles. Check pages for accidental snippet directives. Re-run the same prompts and compare.

Some errors will persist until models retrain or engines re-crawl. That part is out of your hands. What you control is whether every source an engine reads is current and reachable. For ChatGPT specifically, see what you control when getting cited by ChatGPT.

Frequently asked questions

Does blocking GPTBot remove my firm from ChatGPT search?

No. OpenAI's crawler documentation says each setting is independent. GPTBot governs whether content may be used to train OpenAI's models. OAI-SearchBot governs whether your pages can appear in ChatGPT search answers. A firm can block GPTBot and allow OAI-SearchBot. The reverse mistake is more common: a blanket block on every AI bot that silently removes ChatGPT search eligibility.

Why does ChatGPT still list a partner who left our firm?

Usually for one of two reasons. Without web search, the model answers from training data frozen at its knowledge cutoff, which can predate the move. With search on, it may be reading a stale directory profile, an old press release or a former firm's bio. Update your own roster first, then request corrections on the third-party pages the answers cite.

Should our firm add FAQ schema or structured data for AI answers?

It isn't a lever for AI answers. Google says structured data isn't required for generative AI search, FAQ rich results were deprecated in May 2026, and Ahrefs' matched test found AI Overviews citations fell 4.6% after schema was added. Existing markup does no harm, so there's no need to remove it. Spend the time on clear, current facts in your HTML instead.

How do we keep confidential case details out of AI summaries?

Use the documented controls. A noindex directive keeps a page out of the index. The nosnippet and max-snippet:0 directives stop its text appearing in snippets and AI features. The data-nosnippet attribute hides a single section while the rest of the page stays usable. The surest option is not publishing client-identifying details at all.

Does AI visibility matter for a small firm with one office?

Yes, because local prompts name a city and practice area, and a single wrong address or missing admission can exclude you. Small firms also tend to have fewer third-party pages, so one stale directory listing carries more weight. The checks are the same as for a large firm, just shorter: one roster, one office page, a handful of listings.

Sources

  1. Overview of OpenAI Crawlers
  2. AI Features and Your Website
  3. Robots Meta Tags Specifications
  4. The rise of the AI crawler - Vercel
  5. We Tracked 1,885 Pages Adding Schema. AI Citations Barely Moved.
  6. [2606.16821] How Much Can We Trust LLM Search Agents? Measuring Endorsement Vulnerability to Web Content Manipulation

This page is AI-assisted. It was written from a verified evidence base and checked against our editorial policy. Engine behaviour changes often; facts are as of October 21, 2026.

Keep reading