GEO for Law Firms: Getting AI to Describe Your Firm Correctly
GEO for law firms is the work of making sure AI assistants such as ChatGPT, Google's AI Overviews and AI Mode, Perplexity and Claude can reach your firm's website and describe your lawyers, practice areas, offices and fees correctly. For most firms that means three things: fix crawler access, correct the facts that go stale (lawyers who left, closed offices, merged names), and make sure what you publish meets your bar's advertising rules, because AI repeats what you say.
Much of the GEO advice aimed at lawyers points elsewhere: add Attorney and FAQ schema, refresh pages every quarter, remove the GPTBot block. Those tips are unsupported, retired or aimed at the wrong crawler, as the sections below show. This guide covers law firms first, then accountants and consultants. Every platform claim links to the operator's own documentation, checked on 16 October 2026. Nothing here is legal advice.
What GEO means for a law firm, and what it is not
An LLM (large language model) is the engine: GPT-6, Claude, Gemini. GEO, generative engine optimization, is the practice of making sure answers produced by those engines describe you correctly and, where they cite sources, can cite you. Our complete guide to generative engine optimization covers the basics.
GEO does not replace SEO. Google's AI features documentation says a page must be "indexed and eligible to be shown in Google Search with a snippet" to be a supporting link in AI Overviews or AI Mode, and that "There are no additional requirements." For ChatGPT, Perplexity and Claude, the extra work is crawler access and fact accuracy. There is no ranking inside an AI answer to buy or track: a firm is mentioned or not, described correctly or not, cited or not.
The questions clients ask AI about lawyers
| Client asks | What the AI needs | Page that has to answer |
|---|---|---|
| "Employment lawyer in Manchester for unfair dismissal" | Practice area, location, lawyer names | Practice-area page for that office |
| "Is [lawyer] still at [firm]?" | The current roster | Attorney bio pages |
| "How much does [firm] charge for probate?" | Fee basis and ranges | Fees page |
| "Does [firm] take cases on contingency?" | Fee structure | Practice-area page |
| "Is [lawyer] board certified in family law?" | Certification and the certifying body | Attorney bio |
| "Where is [firm]'s Austin office?" | Office addresses and hours | Location pages and Google Business Profile |
Every row is a fact. An AI answer gets it right when the fact is on a page the crawler can read and every other copy of it agrees.
Step 1: Check crawler access, and skip the GPTBot myth
One tip circulating in top-ranking guides for this keyword tells firms to look for GPTBot or Google-Extended under a Disallow rule in robots.txt and says that removing them "opens your content to AI crawlers." Only half of that holds. OpenAI's crawler documentation describes GPTBot as a training crawler and says "Each setting is independent of the others." Google says Google-Extended "does not impact a site's inclusion in Google Search," but it does govern Gemini training and grounding, so removing that block opens your pages to Gemini answers (Google's crawler list).
The crawlers that decide whether you can appear in AI search answers are OAI-SearchBot (ChatGPT search), Claude-SearchBot, PerplexityBot, Googlebot and Bingbot (Copilot). A firm that does not want its content used for model training can block GPTBot and ClaudeBot and stay visible in those. Blocking Google-Extended, shown below, also takes you out of Gemini:
# Training crawlers: blocked by firm policy
User-agent: GPTBot
User-agent: ClaudeBot
User-agent: Google-Extended
Disallow: /
# Search crawlers: public site allowed, client portal private
User-agent: OAI-SearchBot
User-agent: Claude-SearchBot
User-agent: PerplexityBot
Allow: /
Disallow: /client-portal/
User-agent: *
Disallow: /client-portal/
Note that blocking Google-Extended cuts Gemini's grounding on your pages as well as training. That is a trade-off to decide on purpose, not a default.
The firewall half
robots.txt is necessary, not sufficient. OpenAI's ChatGPT search help page says eligibility means you "allow OAI-Searchbot to crawl the site and confirm that the website host or content delivery network allows traffic from OpenAI's published searchbot IP addresses." If a legal marketing vendor runs your website, the firewall settings may be theirs, not yours. Ask the vendor three questions: what does our robots.txt say, what bot protection runs in front of the site, and can we see a week of server logs for OAI-SearchBot, PerplexityBot and Claude-SearchBot with their status codes?
If the site sits on Cloudflare, note the 15 September 2026 change: Cloudflare's Block setting for training now also stops "Applebot, Bingbot, and Googlebot," search included. The setting that blocks training and keeps search is Disallow AI Training.
Content crawlers cannot read
- Attorney bios as PDFs. Googlebot reads PDFs; the AI crawlers do not document doing so. Put the bio on an HTML page.
- Practice-area text inside tabs or accordions loaded by script. Vercel's crawler study found ChatGPT's and Claude's crawlers fetch JavaScript but "don't execute them." View the page source and check the text is there.
- Accidental
noindexon attorney or location templates, often left over from a redesign.
Step 2: Fix the facts that go stale at law firms
Law firms change in ways that leave old facts scattered across the web. AI answers drawn from training data are frozen at the model's cutoff, and answers drawn from live search pick up whatever copy they find.
| Fact | How it goes wrong | Fix |
|---|---|---|
| Attorney roster | A lawyer leaves; the bio stays live, or directories keep listing them at the firm | Take the bio down or redirect it; update every directory profile the firm controls |
| Firm name | After a merger, the old name survives on directories and old press | One sentence on the About page: "Formerly Smith & Jones; merged with Lee LLP in 2025" |
| Offices | A closed office still has a live Google Business Profile | Mark the listing closed; update the address everywhere |
| Practice areas | Dropped areas linger in blog posts and directories | Update the practice list; label old posts as historical |
| Fees | Consultation fee or contingency percentage stated two ways | One fees page, matched on every practice page |
| Bar admissions and certifications | New admissions missing; lapsed ones still shown | Each bio lists jurisdictions, years and certifying bodies |
Our guide to fixing AI hallucinations about your brand shows how to trace a wrong claim back to the page it came from.
Step 3: Practice-area and attorney pages that answer the question
- Name the jurisdiction on every substantive page. Law differs by state and country. "Limitation periods for personal injury claims in Texas" is answerable; "how long do I have to sue?" with no jurisdiction is not.
- One page per practice area per office where the service genuinely differs, saying who handles it and where.
- Attorney bios as plain text: name, role, practice areas, bar admissions with years, education, languages, office.
- Answer the client's question directly, for the client. Google's AI optimization guide says "You don't need to write in a specific way just for generative AI search."
Bar advertising rules: AI repeats what you publish
This section is not legal advice. Rules vary by jurisdiction; check your state bar's version or ask your ethics counsel. The point for GEO is simple: whatever your site claims becomes raw material for AI answers, so a claim your rules restrict on your own site is worse when an assistant restates it as fact.
ABA Model Rule 7.1 reads: "A lawyer shall not make a false or misleading communication about the lawyer or the lawyer's services." Its comment says the rule "governs all communications about a lawyer's services, including advertising." Rule 7.2 adds specific limits.
| Rule (ABA Model Rules) | What it says | GEO implication |
|---|---|---|
| 7.1, comment [3]: comparisons | "an unsubstantiated comparison of the lawyer's or law firm's services or fees with those of other lawyers" may be misleading | "Best DUI lawyer in Austin" on your homepage can come back as an AI answer stating it as fact. State what you can substantiate |
| 7.1, comment [3]: past results | Truthful results may mislead if they create "an unjustified expectation that the same results could be obtained for other clients" | Give case results their facts and context, so a summary does not strip it away |
| 7.2(c): specialists | No stating or implying certification as a specialist unless certified by an approved body, and "the name of the certifying organization is clearly identified" | Write the certifying body next to every "certified" claim, in text |
| 7.2(b): paying for recommendations | A lawyer "shall not compensate, give or promise anything of value to a person for recommending the lawyer's services," with exceptions such as the reasonable cost of advertising | Check with ethics counsel before paying for placement in "best lawyer" lists or for reviews |
| 7.2(d): responsibility | Communications "must include the name and contact information of at least one lawyer or law firm responsible for its content" | Keep a responsible lawyer and contact details on every page template |
In England and Wales, the SRA's Transparency Rules (version in effect from 11 April 2025) require firms that offer certain services, including residential conveyancing, uncontested estate administration, some immigration work, summary road traffic offences, employment tribunal claims, debt recovery up to £100,000 and business licensing, to publish cost information on their website, "clear and accessible and in a prominent place." Firms must also display their SRA number and digital badge, and their complaints procedure. For GEO this is a gift: the prices already exist. Make sure they are plain text in the HTML, not an image or a PDF, and that the same figures appear on every page that mentions them.
Directories, reviews and "authority"
Legal directories hold copies of your facts, so they need the same corrections as your site. We found no first-party documentation from any AI operator saying which legal directories it uses, so treat any list of "directories AI cites" as unverified, and keep every profile you control accurate rather than chasing new ones.
Reviews help Google's local results: its local ranking page says "More reviews and positive ratings can help your business's local ranking." The US FTC's 2024 final rule bans fake reviews and incentives conditioned on sentiment, and Rule 7.2(b) applies on top for lawyers.
E-E-A-T is not a score to raise: Google says "E-E-A-T itself isn't a specific ranking factor." Credentials matter because clients read them. Our E-E-A-T for AI search guide covers what holds up.
GEO for accountants and CPA firms
The AICPA Code of Professional Conduct (updated through September 2026) sets the advertising line at 1.600.001: a member in public practice "shall not seek to obtain clients by advertising or other forms of solicitation in a manner that is false, misleading, or deceptive." Interpretation 1.600.010 lists promotional efforts that cross it, including ones that "create false or unjustified expectations of favorable results" and fee quotes made when it was likely the fees "would be substantially increased" without telling the prospective client.
That last one maps directly onto AI search for accountants: a fee range you published two years ago keeps being quoted. What to fix:
- Fees and packages on one page, current, in text: "Personal tax return from $350, as of the 2025 tax year."
- Label tax-year content by tax year, not by an "updated" date. A page titled for the 2025 tax year tells any reader, human or AI, which thresholds it describes. Bumping the date on an unchanged page is not a fix.
- Licensure in text: which partners hold a CPA license, in which state. Do not imply the whole firm holds a credential only some partners do.
- Ownership and mergers: if the firm was acquired or merged, say so on the About page with the date.
- Client portals on their own subdomain with their own robots.txt; keep the marketing site open.
GEO for consultants and advisory firms
Most consulting has no advertising regulator, so the common failures are factual:
- Name collisions. If another firm has a similar name, AI may merge the two. State your legal name, city, founding year and founders on your About page, and keep your LinkedIn company page identical.
- Case studies without facts. "We transformed a client's operations" gives an AI nothing to repeat. Industry, company size, what you did, and the result with its timeframe do, with client permission.
- Credentials with issuers. Name the body behind every certification.
What law firms and other professional firms can skip
| Often recommended | What the evidence says | Verdict |
|---|---|---|
| Attorney schema | schema.org: "This type is deprecated - LegalService is more inclusive and less ambiguous." Google: no special schema is needed for AI search. Ahrefs' matched-control test found no major citation uplift from schema on AI Overviews, AI Mode or ChatGPT | If you keep markup, use LegalService and match the visible text |
| FAQ schema | Google stopped showing FAQ rich results on 7 May 2026 | Answer client questions on the page; skip the markup |
| Quarterly "content refresh" for AI | Dates are self-declared; no study shows refresh cadence drives AI citations | Update when the law changes, and say what changed |
| llms.txt | Google Search ignores it; no other engine documents reading it | Skip |
| "Rank #1 in ChatGPT" promises | No rank exists inside an AI answer | Ask what is actually measured |
Our schema markup for AI analysis has the full evidence on markup.
How to measure it
Each month, ask the questions in the first table on ChatGPT, Google AI Mode, Perplexity, Gemini and Claude, logged out where possible. Record whether the firm is mentioned, whether each fact is right, and which source is cited. Google Search Console's generative AI report adds impressions for AI Overviews and AI Mode, with no clicks or position. Our hallucination detection runs the factual side, comparing AI answers with the facts you enter: founding year, headquarters, headcount, CEO, ownership and acquisitions, and pricing.
Frequently asked questions
What is GEO for law firms?
GEO for law firms is making sure AI assistants can reach your website and describe your lawyers, practice areas, offices and fees correctly. In practice it means allowing AI search crawlers, fixing firewall blocks, correcting stale facts across your site and directories, and publishing claims that meet your advertising rules. It is not a ranking you can buy.
Does GEO replace SEO for lawyers?
No. Google says there are no additional requirements to appear in AI Overviews or AI Mode beyond being indexed and eligible for a snippet, so good legal SEO already covers Google's AI surfaces. GEO adds crawler access for other assistants and checking what each one actually says about your firm.
What are the top GEO agencies for law firms?
We do not rank agencies. Ask any agency four things: which crawlers they will check and how, what they will do about wrong facts, how they measure results without a "rank," and whether their content plan respects your bar's advertising rules. Be wary of anyone promising a top position in ChatGPT, because no such position exists.
What is GEO vs LLM?
An LLM, a large language model, is the AI system that writes the answer, such as GPT-6, Claude or Gemini. GEO, generative engine optimization, is the work a firm does so those systems can reach its pages and describe it accurately. One is the engine; the other is how you make sure the engine has your facts right.
Do bar advertising rules apply to content that AI picks up?
The ABA's Rule 7.1 comment says the rule governs all communications about a lawyer's services, including advertising, and your website is one of them. An AI's restatement is not your communication, but the page it drew on is. Check your state's version of the rules with ethics counsel; this is not legal advice.
To see whether ChatGPT and Google AI Overviews mention your firm and how many facts they get wrong, run a free 99Visibility audit.
See what AI says about your brand
Your free audit asks ChatGPT and Google AI Overviews about your brand. Paid plans add Gemini, Perplexity and Claude, and show every answer that contradicts your facts.
Start for Free- ChatGPTMentioned, 2nd of 5 brands
- Google AI OverviewsNot mentioned
- PerplexityMentioned and cited as source [1]
- ClaudeSays $29/mo. Your pricing page says $49/mo.
Related Articles
ChatGPT Wrong Information About My Company? How to Fix It
There is no form that edits what ChatGPT says about you. Here is what works: find where the wrong fact came from, fix the source, and use each platform's report route.
GEO for Local Business: Does Yours Need It, and What to Fix First
Does your business need GEO? Usually not a budget line: an accurate Business Profile, a site AI crawlers can reach, and the same facts everywhere. Here is what to fix first.
E-E-A-T for AI Search: Which Signals Matter, and Which Are Myths
E-E-A-T is not a score any AI computes. What Google actually says, which signals matter most for AI visibility, the myths to drop, and eight checks worth running.


