Home / Blog / Why ChatGPT recommends other law firms, and how to get yours named

Blog

Why ChatGPT recommends other law firms, and how to get yours named

By Visibility Audit Co. Published October 30, 2026.

Get a $49 Snapshot of your site

Short answer: ChatGPT can't be paid to recommend a firm. When it searches the web, it names firms it can find and check. If it keeps naming a competitor, the cause is usually one of five things: its search crawler can't reach your site, your firm's details don't match across the web, you have no clear page for that practice area and city, few outside sources mention you, or nobody has tested the questions clients really ask.

How ChatGPT picks which firms to name

Ask ChatGPT "who's a good family lawyer in Columbus?" with search on and it runs searches, reads a handful of pages and writes an answer from them. Those pages are usually firm websites, legal directories, review sites, bar listings and the odd local news story. There's no ranking to rent. Firms that are easy to find and look the same from every angle get named. Firms with thin sites or mixed-up details tend to get left out.

So when a competitor keeps coming up instead of you, it rarely means they did something clever. Usually it means ChatGPT found more consistent evidence about them. Here are five common gaps, in the order we'd check them.

Step 1: Let OAI-SearchBot in

OpenAI runs separate crawlers for separate jobs. OpenAI's crawler documentation says "OAI-SearchBot is for search," and sites that opt out of it won't be shown in ChatGPT search answers. GPTBot is a different crawler that collects content that may be used for training. You can block GPTBot and still allow OAI-SearchBot. They're set independently.

Check robots.txt, your CDN or firewall rules, and any security plugin. A "block AI bots" toggle can quietly lock out search too. OpenAI says a robots.txt change takes about 24 hours to apply. In our sample audit (a software company, not a firm), robots.txt blocked GPTBot, ClaudeBot, Google-Extended and CCBot but allowed OAI-SearchBot and PerplexityBot. That's a fine setup if it's deliberate. You can see what a crawler-access finding looks like there.

Step 2: Make your firm's facts match everywhere

If one directory lists an old suite number, another has a partner who left two years ago, and your site lists six practice areas while Avvo shows three, an AI tool has to guess which version is true. It often picks the firm it doesn't have to guess about.

Line up the firm name, address, phone, attorneys, practice areas, intake hours and languages across your site, Google Business Profile, state bar listing, Avvo, Justia, FindLaw, Martindale and Super Lawyers. Fix the wrong ones first, then fill in the blanks.

Step 3: Build practice-area and city pages that answer one question

A single "Practice Areas" page with ten bullet points gives a search tool very little to quote. One page per practice area and city works better, and it should open with a plain answer: what you handle, where, who leads it, and what a first consultation looks like. Name the responsible attorney and show when the page was last reviewed. Plain facts get quoted. Adjectives like "aggressive" and "trusted" don't.

Step 4: Earn real third-party mentions

AI answers lean on outside sources, so your firm needs to show up in them. That means complete directory profiles, bar association pages, local press, speaking listings and honest client reviews. Don't buy reviews or make up "top firm" lists. Your state's attorney advertising rules still apply, and self-made "best of" lists carry little weight with readers or search tools.

Step 5: Add LegalService or Attorney schema

Structured data lays out your firm's facts in a form machines can read. Google's LocalBusiness documentation asks you to use the most specific subtype you can. The markup has to match what's visible on the page. It helps, but it won't switch anything on by itself. Here's an example for a made-up firm:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "LegalService",
  "name": "Example Family Law Group",
  "url": "https://www.example.com/",
  "areaServed": "Columbus, OH",
  "knowsAbout": [
    "Divorce",
    "Child custody",
    "Mediation"
  ],
  "employee": {
    "@type": "Attorney",
    "name": "Example Attorney"
  }
}
</script>

How to measure it

Write 10 to 20 prompts the way clients talk: "best DUI lawyer in [city]," "do I need a lawyer for an uncontested divorce in [county]," "estate planning attorney near me who does flat fees." Leave your firm's name out. Run each one in ChatGPT with search on, in Perplexity and in Google, and run them again on another day, because AI answers change often. For each run, log four things:

The sources column is the useful one. If the same two directories keep getting cited for your city, that's where to fix your profile first.

What doesn't work

Hidden keyword text, "AI files" sold as a guarantee, and judging everything from one screenshot. Nobody can honestly promise ChatGPT will name your firm. What you can do is remove the reasons it doesn't.

Next steps: run the free AI-visibility check on your site, see how our local business audits work, or compare audit options and prices.

Want to know which firms ChatGPT names for your practice area and city? Our $49 Snapshot runs 10 client prompts across ChatGPT, Perplexity and Google AI Overviews and sends a PDF with your top 5 fixes within 48 hours. No call needed. Want a quick first look? Run our free AI-visibility check. Or see our AI search visibility audits for law firms.

FAQ

Can I pay to have ChatGPT recommend my firm?

No. ChatGPT doesn't sell placement in its answers. Anyone promising a guaranteed recommendation is overselling.

Why does ChatGPT recommend competitors but not us?

Usually because it found clearer, more consistent information about them: crawlable pages, matching directory profiles and more outside mentions. Check crawler access and your firm's details first.

Which legal directories do AI assistants cite?

It varies by city and practice area. Avvo, Justia, FindLaw, Martindale, Super Lawyers and state bar listings come up often. Run your own prompts and note which sources get cited for your market.

Does blocking GPTBot keep us out of ChatGPT search?

Not on its own. GPTBot is for training. OAI-SearchBot is the crawler for search, and OpenAI says sites that opt out of it won't be shown in ChatGPT search answers.

Does LegalService schema help with AI recommendations?

It helps keep your firm's facts clear and machine-readable, as long as it matches the visible page. It won't force a recommendation.

How long until changes show up?

OpenAI says robots.txt changes take about 24 hours to apply. Profile and content changes can take weeks to show up in answers. Re-test monthly.

Is AI visibility different from law firm SEO?

It overlaps a lot. The difference is that AI answers name only a few firms and cite outside sources, so consistency across directories and reviews matters even more.