Example engagement ยท Law firms: personal injury
AEO audit for a personal injury law firm
Hypothetical example, not a client: how AEO HQ's audit would test AI answers, profiles, and pages for a 12-lawyer personal injury firm with three Florida offices, under Florida's advertising rules. No results.
An example engagement for a hypothetical company, showing how the audit runs and what it delivers. It is not a client result.
Industry guide: SEO, AEO, and GEO for law firms
The firm
| Item | Hypothetical profile |
|---|---|
| Size | 12 lawyers (4 partners, 8 associates) and about 30 staff |
| Offices | Three staffed offices in Florida; in this example, Tampa, Lakeland, and Sarasota |
| Practice | Personal injury only: car and truck crashes, motorcycle crashes, premises liability, and wrongful death. Medical malpractice inquiries are referred to another firm |
| Credentials | Two partners are board certified in civil trial law by The Florida Bar |
| Fees | Contingency fees; free first consultation |
| Intake | Phone, a web form, and a chat widget built on a generative AI model |
| How clients find it | Referrals from past clients and other lawyers; phone searches after a crash; Business Profiles; directory profiles; TV and billboards |
| Current marketing | About 400 agency-written blog posts, many unsigned; 24 "car accident lawyer in [city]" pages for nearby cities; a case-results page listing 40 verdicts and settlements; a testimonials page; Spanish versions of ten pages; paid search |
In Clio's survey of 1,000 U.S. adults, most recent hirers sought a referral, some searched the internet and used a firm's website, and more than half of consumers have used or would consider using AI to answer legal questions (2025; Clio sells legal software). One ChatGPT answer that Clio reproduces tells people to check reviews "on sites like Avvo, Martindale-Hubbell, or Google" and to confirm the lawyer is "in good standing" with the state bar. Each is a fact the firm can publish and others can confirm.
The questions clients ask assistants
The panel follows AEO HQ's measurement design: 40 client intents, each written three ways (120 unbranded prompts), plus 20 branded prompts about the firm and its lawyers. Fifteen intents are local: five case types in each office city. Local prompts name the city, because ChatGPT may use an approximate location based on the user's IP address, and OpenAI suggests including the city in the question; all runs use one fixed network location, recorded in the log. Prompts are written from generic situations, never from client files, because Florida's Ethics Opinion 24-1 says lawyers using generative AI must protect the confidentiality of client information.
Each prompt runs three times a week on each of the four assistants the audit measures (ChatGPT, Perplexity, Gemini, and Google AI Overviews), in a new chat with a clean session; the ten most important run eight times a week. Results are reported as rates, because the same prompt returned the same list of brands less than once in 100 runs (2,961 runs; industry study; a co-investigator works for a tracking vendor). The table shows 13 of the 140 prompts. The wording is illustrative.
| Intent | Example prompt (illustrative) | What a correct answer depends on |
|---|---|---|
| Category (legal problem) | "What should I do after a car accident in Florida that wasn't my fault?" | A dated explainer reviewed by a named lawyer |
| Category (legal problem) | "How long do I have to sue after a slip and fall in Florida?" | An explainer stating the current limitation period |
| Local | "Best car accident lawyer in Tampa" | The Tampa office's Business Profile and page; directory profiles |
| Local | "Truck accident attorney in Lakeland who speaks Spanish" | Office page and bios that list languages |
| Local | "Personal injury law firm in Sarasota with a free consultation" | Business Profile; fees page |
| Comparison | "[Firm] or [Firm B] for a motorcycle crash case?" | Verifiable facts on both firms' pages; reviews |
| Comparison | "Big TV law firm or small local firm after a car accident?" | An explainer on choosing a lawyer |
| Pricing | "What percentage do personal injury lawyers in Florida take?" | A fees page with the firm's terms |
| Pricing | "Do I pay [Firm] anything if my case loses?" | The cost disclosure next to the fee statement |
| Compliance and credentials | "Is [Lawyer] board certified in civil trial law?" | Bios that name the certifying organization; the Bar directory |
| Compliance and credentials | "Is [Lawyer] in good standing with The Florida Bar?" | A bio with the admission date; the Bar directory |
| Compliance and credentials | "Does [Firm] really have an office in Sarasota?" | The office page and Business Profile |
| Compliance and credentials | "Does [Firm] handle medical malpractice cases?" | Practice pages with the referral disclosure |
How the assistants reach the firm
A local question can draw on pages found through a search index and on local business information such as Business Profiles and listings. Google says Business Profiles "can help your products and services to be visible in both AI responses and other Google Search results", and ChatGPT may share a user's location with third-party providers of local information, "such as nearby business listings". How AI assistants find and cite sources covers every route.
How assistants reach the firm
- 01GooglebotCrawls office pages, bios, and explainers
- 02Index and Business ProfilesProfiles can help visibility in AI responses
- 03AI Overviews and AI ModeCan include local business information
OpenAI
- 01OAI-SearchBotOpenAI's search crawler; robots.txt applies
- 02Index, partners, listingsOwn crawl, search partners, local listing data
- 03ChatGPT searchMay use approximate location from the IP
Microsoft
- 01BingbotBing's search crawler
- 02Bing indexSame foundation as Bing web search
- 03Microsoft CopilotSends its generated queries to Bing
Perplexity
- 01PerplexityBotSearch crawler; robots.txt applies
- 02Perplexity indexIts own index; no third party documented
- 03Perplexity answersPerplexity-User fetches pages on request
- Office cities in the panel
- 3
- Assistants in prompt runs
- 4
- Google's local results are "mainly based on relevance, distance, and popularity," and "there's no way to request or pay for a better local ranking". See how to rank in Google AI Overviews and AI Mode.
- AI answers and Google differ on local queries. Across local-business categories, the cited domains shared by an AI engine and Google ranged from 0.1% to 20.6% (preprint; legal services were not among the categories reported). A strong Maps position does not settle what an assistant cites (our reading).
- Directories appear in legal answers. In one small test, ChatGPT and Perplexity relied heavily on Superlawyers.com and FindLaw.com for legal queries (20 searches in 10 industries; the publisher sells local SEO software).
- The other routes. Sites that block OAI-SearchBot are not shown in ChatGPT search answers, and Claude draws on Brave Search as well as Anthropic's own crawler. See the guides for ChatGPT, Claude, and Perplexity.
What the audit checks
One set of facts, starting from the bar record
Florida requires lawyers to advertise and practice under their official bar names, and The Florida Bar's lawyer directory lets the public search members by name, location, practice area, board certification, and language. The audit therefore treats the bar record as the reference and compares every other copy of the firm's facts with it.
One set of facts, checked outward from the bar record
Firm facts
- 01Florida Bar recordOfficial bar names; board certification
- 02Firm websiteBios, office pages, fees page
- 03Business ProfilesOne per staffed office; eligible lawyers
- 04Directories and reviewsAvvo, Justia, FindLaw, Super Lawyers, Google
- 05AI answersGraded against the same fact sheet
- Business Profiles. Under Google's rules, a public-facing lawyer who can be contacted directly at the verified location during stated hours should have a profile, support staff should not, and no practitioner should have one profile per specialization; names must match the real-world name.
- Directories. Florida treats a directory, "publishing in any media a listing of lawyers or law firms together in one place," as a qualifying provider, and makes a participating lawyer responsible for its compliance if the lawyer did not check it before joining. The ABA's model rule treats paying for a communication that "endorses or vouches for a lawyer's credentials" as paying for a recommendation. Each directory profile is compared with the bar record.
Offices and city pages
Florida requires every advertisement to disclose the city, town, or county of at least one bona fide office, and its advertising committee has found an advertisement misleading when it lists offices in cities where the firm has no bona fide office; a lawyer may still say they are "available by appointment" at another location. Google's spam policies name "pages targeted at specific regions or cities that funnel users to one page" as doorway abuse. The audit compares the 24 city pages with the three offices.
Access and indexing
The audit reads robots.txt and firewall rules for the search crawlers, confirms that office details, bios, and fees are in the HTML the server sends (in Vercel's December 2024 data, none of the major AI crawlers rendered JavaScript), and checks those pages in Search Console's Page indexing report and in Bing Webmaster Tools.
Claims under Florida's advertising rules
The firm's website does not have to be filed with The Florida Bar, but it must follow the content rules, and a specific page may be filed for review voluntarily for $150. The rows summarize the Bar's advertising handbook (13th edition, effective December 10, 2025).
How each item goes through the claims review
Each item
- 01InventoryPages, titles, profiles, chat script, ads
- 02Florida rule checkRules 4-7.12 to 4-7.14 and Opinion 24-1
- 03Lawyers decideAEO HQ flags; the firm's lawyers approve
- 04Revised page, datedWith the reviewing lawyer named
- 05Optional Bar filingA single page can be filed for $150
- Rule areas checked
- 12
Legal explainers
Each explainer is checked for current law, its jurisdiction, a date, and a named reviewing lawyer. One example: Florida's limitation period for negligence actions is now two years under section 95.11(5)(a), and chapter 2023-15 applies the change to causes of action accruing after the act became law on March 24, 2023. Older pages may still give the four-year period that applied before.
Measurement setup
A call prompted by an AI answer leaves no referral trail, so the intake form and phone script should ask how the person found the firm, with each assistant as an option. GA4 setup follows how to track AI referral traffic in GA4.
Sample findings
These are sample findings for the hypothetical firm. They show the form a finding takes and the evidence it needs; they describe no real firm, and nothing in them was measured. Impact is our judgment of how directly a finding affects what assistants can find and state correctly, or how much rule risk it carries; it is not a forecast.
| # | Finding (sample) | Evidence to collect | Impact | Effort | Owner |
|---|---|---|---|---|---|
| 1 | 21 of the 24 city pages say "our [city] office" for cities with no office; most are "Crawled - currently not indexed" | Office list; page copy; Page indexing report | High: office rule and doorway policy | Medium | Managing partner, web agency |
| 2 | The Lakeland Business Profile is named "[Firm] Car Accident Lawyers Lakeland" | Profile name; office signage | Medium: breaks Google's naming rule | Low | Marketing manager |
| 3 | Explainers from 2021 and 2022 give a four-year limit for negligence claims | Page dates; statute; chapter 2023-15 | High: outdated law that answers may repeat | Medium | Reviewing lawyer |
| 4 | The case-results page lists 40 amounts with no case type, year, or context; consent is on file for 12 | Case files; consent records | High: verifiability and consent | Medium | Partners |
| 5 | Three testimonials mention results without the disclaimer; the agency edited two | Original testimonials; drafts | High | Low | Partners |
| 6 | The home page title reads "Best Personal Injury Lawyers in Tampa Bay" | Page source; search snippet | Medium: "the best" is not verifiable | Low | Web agency |
| 7 | Two bios say "certified personal injury specialist"; both lawyers are certified in civil trial law | Bar directory records | High: certification rule | Low | Partners |
| 8 | The English fee page puts the cost disclosure for "No fee unless we win" in a footnote; the Spanish page omits it | Fee statements in both languages | High: cost disclosure and language rules | Low | Partners |
| 9 | The chat widget calls itself "Sarah from our intake team" and asks for accident details before any disclaimer | Test chat transcript | High: Opinion 24-1 | Low | Operations |
| 10 | Directory profiles list a closed fourth office and a tracking number the firm no longer controls | Profile exports; phone records | Medium: conflicting facts | Low | Marketing manager |
| 11 | Review requests go only to clients whose cases settled above a set amount | Request workflow; CRM filter | High: selective requests | Low | Operations |
The deliverable
The report is a PDF with a 60-minute readout call:
- Summary. Scope, dates, and the fixes to make first, with rule items marked.
- Method. Panel, assistants, dates, network location, run counts, and matching rules.
- Baseline rates by assistant and city. Mention rate, citation rate, share of voice against eight named firms, and branded accuracy, each with counts and 95% intervals. No pooled score and no rank.
- Source map. Cited domains grouped as the firm's pages, directories, review sites, bar records, and publishers.
- Profile inventory. Every Business Profile and directory profile, field by field, against the bar record.
- Access and indexing. Crawler access, rendering, and index status.
- Claims review. Each item with its URL and Florida rule, for the firm's lawyers to decide.
- Findings and fix plan. Owners, effort, and how each fix will be verified.
- Measurement plan and run log. The plan below, and every answer and citation from the baseline.
Measurement plan
Every measurement uses the same frozen panel, following the methodology page and how to measure AI visibility. Two weeks give 820 unbranded and 120 branded runs per assistant, 3,760 in all.
| Metric | Method | Frequency | Tool |
|---|---|---|---|
| Mention rate, per assistant and city | Runs naming the firm, divided by all runs; Wilson interval; cluster bootstrap across intents | Baseline: 820 runs per assistant, about 90 per city; then rolling four-week windows | Run log |
| Citation rate and cited sources | Runs citing a firm page; every cited domain grouped, including each directory | As above | Run log |
| Share of voice | Firm mentions divided by mentions of it and eight named firms | As above | Run log |
| Accuracy | Branded answers graded against the bar record and fact sheet: offices, fees, certification | 120 runs per assistant at baseline, then each window | Run log and fact sheet |
| Index coverage | Office pages, bios, fees page, and practice pages in the Page indexing report and in Bing | Baseline, then monthly | Search Console; Bing Webmaster Tools |
| AI Overviews and AI Mode impressions | Generative AI performance report (opens in a new tab): impressions, not clicks | Monthly | Search Console |
| Copilot citations | AI Performance report (opens in a new tab): citations and grounding queries | Monthly | Bing Webmaster Tools |
| AI referrals and key events | A custom channel group (opens in a new tab) matching assistant domains, above Referral; form and call key events | Monthly | GA4 |
| New inquiries by self-reported source | "How did you hear about us?" on the form and in the phone script | Every inquiry | Intake system |
City rates rest on about 90 runs per assistant, so their intervals are wide: an observed rate of 10% at that size has a 95% Wilson interval of about 5.4% to 17.9% (AEO HQ calculation), before correlated runs widen it further. They order fixes; they do not show small differences between cities. A change counts only when the interval for the difference excludes zero, as the statistics section describes.
Engagement timeline
The pricing page gives the audit's current delivery time; this example assumes about two weeks from completed intake.
| Week | Activities |
|---|---|
| Intake | Viewer access to GA4, Search Console, Bing Webmaster Tools, and the Business Profiles; bar numbers; the office list; intake scripts; consent records; referral arrangements |
| Week 1 | Profile inventory against the bar record; panel drafted, reviewed by a partner, and frozen; access and index checks; baseline runs start |
| Week 2 | Runs finish; coding by city; claims review; findings ranked; report and readout |
| After delivery | The firm's lawyers approve each rewrite, may file specific pages with the Bar, and run the measurement plan, or ask AEO HQ to under a separate engagement |
What this example does not show
- Results. No rates, calls, or cases, because the firm does not exist.
- How long changes take. A 2026 review of 45 studies found no technique with "a stable, longitudinal, cross-platform causal effect on organic discoverability" (preprint).
- Legal advice. AEO HQ flags items against the cited rules; the firm's lawyers decide. Rules in other states differ.
- Other advertising. TV, billboards, and direct mail are outside the audit, though Florida's rules cover them too; for example, unsolicited written communications about a personal injury must wait at least 30 days after the accident.
- Evidence specific to personal injury. The surveys and citation studies cover legal services or local businesses in general, and several come from companies that sell to law firms.
Next step
The audit's current scope, price, and delivery time are on the pricing page. SEO, AEO, and GEO for law firms covers the evidence and the rules in four states.