Who we serve · Law firms

Be the firm the assistant names.

People now ask ChatGPT which lawyer to call. Speak Local shows whether your firm is the one it names, in ChatGPT, Perplexity, Gemini and Google’s map, and what to fix when it isn’t.

Free. Up to 25 pages graded across Local, SEO, AEO and GEO, usually in under a minute. No email, no card.

The short answer

How does a law firm get recommended by ChatGPT and Google?

By being easy to verify and easy to quote. Assistants recommend firms they can confirm: a complete Google Business Profile for each office, recent reviews that describe the work, and the same name, address and phone everywhere. They quote firms whose practice-area pages answer the client’s real question in plain language. Mark the firm up as a LegalService, give every attorney a real bio, let AI crawlers in, and track the questions that bring you cases.

Updated 9 October 2026

Questions worth tracking

What do people ask before they hire a lawyer?

The questions they’d ask in a consultation, put to an assistant first. Six worth tracking:

  • Best car accident lawyer in your city
  • Do I need a lawyer for a workers’ comp claim in your state?
  • Divorce lawyers near me with free consultations
  • How much does a DUI lawyer cost in your city?
  • Is your firm good for medical malpractice?
  • How long do I have to file a personal injury claim in your state?

Examples to adapt, not data. Put the ones that bring you business to ChatGPT, Perplexity and Gemini on a weekly or monthly round, and each answer is recorded: named, cited or absent, with whoever was named in your place. How AI answers are tracked

What engines weigh

What do Google and AI assistants weigh for a law firm?

Whether you can be verified, whether your pages answer, who stands behind the advice, and whether the rest of the web agrees.

Practice-area pages that answer the question

A page called “Personal Injury” with three paragraphs of boilerplate gives an assistant nothing to lift. A page that answers what a case is worth, how long the client has to file in your state and what it costs to hire you, in plain words, is a page it can quote.

Attorneys as people, not a logo

Bios with bar admissions, education, practice focus and a photo, and Person schema that ties each lawyer to the firm. Legal advice is held to a higher bar of trust, and a named, credentialed author is how a page clears it.

Reviews with substance

A firm collects far fewer reviews than a coffee shop, so each one carries more weight. Reviews that name the kind of case and how the firm handled it, in the client’s own words, are the ones an assistant can summarize.

Directories that agree with you

Legal directories and your bar profile are among the pages an assistant can read about you. One that still lists an old address, or a lawyer who left, argues with your own site.

Schema

Which schema should a law firm use?

LegalService, one per office. schema.org deprecated its Attorney type in favor of LegalService, which it calls more inclusive and less ambiguous. Give each office its own @id, address, phone and hours, and describe your attorneys as Person.

Speak Local’s scanner reads LegalService, and every other schema.org LocalBusiness type, as entity schema on your homepage.

Worth adding
  • knowsAbout for the practice areas you take
  • areaServed for the counties or cities you cover
  • sameAs for your bar and directory profiles
  • Person with jobTitle and alumniOf for each attorney

Check it with Google’s Rich Results Test or the Schema Markup Validator before it goes live.

LegalService · one officeJSON-LD · example values

  "@context": "https://schema.org"
  "@type": "LegalService"
  "@id": "https://www.example.com/#downtown-office"
  "name": "Example Law Group"
  "url": "https://www.example.com/"
  "telephone": "+1-555-0100"
  "address": 
    "@type": "PostalAddress"
    "streetAddress": "100 Example Street"
    "addressLocality": "Your City"
    "addressRegion": "ST"
    "postalCode": "00000"
    "addressCountry": "US"
  
  "areaServed": "Your County" "Neighboring County"
  "knowsAbout": 
    "Car accidents"
    "Workers' compensation"
    "Medical malpractice"
  
  "sameAs": 
    "https://www.example-directory.com/example-law-group"
  
  "employee": 
    
      "@type": "Person"
      "name": "Test Attorney"
      "jobTitle": "Managing partner"
      "alumniOf": "Example Law School"
    
  
Where to start

Where should a law firm start?

In roughly this order: the first fixes are quick, and they unblock everything after them.

  1. Let the AI crawlers in

    Firewalls, CDNs and security plugins can block GPTBot, ClaudeBot and PerplexityBot without anyone deciding to. If they can’t fetch your pages, nothing else on this list reaches them.

  2. Make the name, address and phone agree

    Especially after a merger, a rename or an office move. Your site, every Business Profile and the main directories should all say the same thing.

  3. Rewrite your top three practice-area pages answer-first

    Lead with the direct answer, put the client’s questions in the headings, and use your state’s actual rules and deadlines rather than generalities.

  4. Give every attorney a real bio

    Credentials, focus and a photo, with Person schema linking each attorney to the firm.

  5. Track the questions that bring cases

    Five questions on the Local plan, asked every week, show whether the work is moving the answers.

How we help

How does Speak Local help a law firm?

Every plan includes all of it. See the full platform for how the pillars combine into one score.

AI answers — your market’s questions put to ChatGPT, Perplexity and Gemini on a schedule, each answer marked named, cited or absent, with the firms named instead
A map grid per office — the same search run from up to 49 points around each office, so you see where you win and where you vanish
Practice-area rankings — the searches that bring cases, checked daily and per office
One reviews inbox — every Google review across every office, answered from here and posted back to Google
Schema and people checks — LegalService, FAQPage and Person, and whether your site shows the lawyers behind it
A standing against rivals — your site and five named competitors scored the same way: link authority, organic reach, search visibility, AI answers and site health
Questions

Asked and answered.

Can a law firm pay to be recommended by ChatGPT?
No one sells a place inside the answer itself. What gets a firm named is what an assistant can find and verify: your own pages, your profiles, your reviews and what other sites say about you. That is the part you can work on, and the part Speak Local measures.
Do advertising and confidentiality rules apply to our website and review replies?
Yes. Your state’s rules of professional conduct cover your website, so check words like “specialist” and “expert” against them. In review replies the duty of confidentiality still applies: ABA Formal Opinion 496 advises lawyers not to reveal client information when answering online criticism, and to consider not replying, or inviting the reviewer to get in touch privately. Check your own state bar’s guidance too.
We have offices in three cities. Do we need three Business Profiles?
Yes, if each office is staffed and meets clients during its hours. Each gets its own profile, its own page on your site and its own reviews. In Speak Local each office is a location with its own market, Google listing, rankings and map grid, so a ranking checked in one city is never reported as another.
Should every practice area have its own page?
Every practice area you want cases for, yes. One page per area gives an assistant something specific to cite and gives Google a page to rank for that search. A page per area per city only helps if each one says something true about that city; copies with the town name swapped help no one.
How long until a firm sees a change?
Fixes like unblocking a crawler or correcting an address show up in the next scan. Whether an assistant names you moves more slowly and varies from one run to the next, which is why Speak Local asks the same questions on a schedule and shows a margin of error rather than a single screenshot.