Schema markup helps a personal injury firm become a clear, single, machine-readable entity that AI search systems can understand and reuse. It does not get you cited by AI. Google states plainly that no special structured data is required to appear in AI Overviews or AI Mode. What schema does is make your firm legible to the systems behind AI Overviews (AIO), answer engines (AEO), generative engines (GEO), and LLM search, so that when your content and your reputation earn a mention, the machine attributes it to the right firm, in the right city, for the right practice area.
That distinction is the whole article. Vendors sell schema as a switch that drops you into the AI answer. It is not. Schema is the foundation that makes you understandable. Content and real-world prominence decide whether you are chosen. Both live in the same build, and personal injury firms are getting the foundation wrong at a rate that, for once, works in your favor if you fix it.
What AIO, AEO, GEO, and LLM SEO Mean for a Personal Injury Firm
AIO, AEO, GEO, and LLM SEO are four AI-search surfaces, each with a different engine and a different way of choosing what to show. They sit under one parent discipline. The chain runs from digital marketing to search marketing to SEO to AI-mediated search optimization, and these four are its branches. Traditional organic SEO, local SEO tied to your Google Business Profile, pay per click, and digital PR are the neighboring channels in that same parent. Schema markup is the structured-data layer that feeds all of them.
The table below names each surface, its engine, how it retrieves, and where schema fits. Read it as the map for the rest of this guide.
The four AI-search surfaces and where schema fits in each.
Surface
Engine
How it retrieves
What earns understanding
What earns selection
Schema’s role
AIO AI Overviews
Google AI Overviews and AI Mode
Same index as Search, plus query fan-out and the Knowledge Graph
A clean, disambiguated entity
Passage quality, authority, prominence
Feeds entity understanding; not required, not a switch
AEO Answer engines
Featured snippets, voice, answer boxes
Extracts one best answer
Answer-shaped, clearly typed content
Precision and trust of the answer
Helps a machine locate and trust the answer
GEO Generative engines
ChatGPT, Perplexity, Gemini, Claude
Generates and attributes an answer
Clear, statistic-rich, cited content
Content quality and inclusion odds
Substrate the content sits on
LLM SEO
LLM assistants with retrieval
Own crawlers, tokenize page text
Explicit, unambiguous entity text
Crawl access and entity clarity
Makes the entity unambiguous
AIO is AI Overview Optimization. The engine is Google. AI Overviews and AI Mode draw from the same index as organic Search, then compose an answer and cite supporting links. Google’s AI Mode passed 1 billion monthly users, according to Google’s own I/O 2026 Search announcement, so this is not a fringe surface. Schema helps here by feeding Google’s understanding of your firm as an entity, not by unlocking a special AI slot.
AEO is Answer Engine Optimization. The target is the single extractable answer: the featured snippet, the voice response, the AI answer box. AEO rewards content shaped as a direct answer. Schema helps a machine locate and trust that answer, though the rich-result types that used to decorate it have mostly been retired.
GEO is Generative Engine Optimization. The engines are ChatGPT, Perplexity, Gemini, and Claude. GEO improves the odds a generative model includes and attributes your content. The 2024 academic paper that named the field, GEO: Generative Engine Optimization by Aggarwal and colleagues, published at the KDD conference, found that the levers are content-based: adding statistics, adding quotations, citing sources, and writing with authority. Schema is the substrate under that content, not the lever itself.
LLM SEO is optimizing to be retrieved and cited inside LLM assistants. The engines run their own crawlers, resolve entities against what they already know, and reuse the clearest text they find. Schema helps by making your entity unambiguous, and crawl access decides whether the content reaches the model at all.
Which of these four matters most for a personal injury firm? All four run on the same foundation, so the honest answer is that you build the entity once and it serves every surface. A car accident query in Houston can fan out across Google AI Mode, get asked to ChatGPT, and get spoken to a phone. The firm that resolves cleanly as one entity, with defined practice areas and a defined service area, is a candidate in all three. The firm that reads as three inconsistent listings is a candidate in none.
What Schema Markup Does and Does Not Do in AI Search
Schema markup does one job in AI search: it removes ambiguity about who you are, what you do, and where you do it. It types your firm as a legal business, ties your attorneys to that firm, states your practice areas and service area, and links your identity to the external profiles that corroborate it. That is entity work. It is upstream of every AI answer, because AI answers are built from systems that first have to understand the entities involved.
The diagram below separates the two jobs that vendors blur together: what schema earns you, and what content and prominence earn you.
Schema supports understanding. Content and prominence earn the citation.
Schema does this
Understood and eligible
Types your firm, ties your attorneys, states your services and service area, links your identity. The machine knows which firm you are.
→
Content and prominence do this
Chosen and cited
Authoritative, specific, well-sourced content and real-world reputation decide whether an AI surface names you in the answer.
Schema markup does not cause an AI citation, does not rank you, and is not a documented AI ranking factor. Google’s structured-data guidance is direct on this point. Google’s AI features and your website documentation states, “There’s also no special schema.org structured data that you need to add,” and adds, “You don’t need to create new machine readable files, AI text files, or markup to appear in these features.” To be eligible as a supporting link in AI Overviews or AI Mode, a page must be indexed and eligible to show with a snippet. That is the whole technical bar. No secret schema opens the door.
Does adding schema get my firm cited by AI? No. Adding schema does not get your firm cited by AI, and no engine documents structured data as a citation trigger. Schema makes your firm understandable so that when your content deserves a citation, the machine knows which firm to credit and does not confuse you with a similarly named practice two counties over.
Schema does not get you cited. It gets you understood.
Behzad Hussain, Personal Injury SEO Strategist
The firms that internalize that sentence stop chasing markup as a growth hack and start treating it as identity infrastructure. The best PI marketing directors I work with treat schema as identity work, not a plugin toggle, and it shows in how their firms read to a machine.
Google says it plainly on its own documentation. The capture below shows the exact line, highlighted, on the Google Search Central page that governs how content appears in AI features.
Source: Google Search Central, AI features and your website, last updated December 10, 2025. Retrieved Aug 9, 2026.
Folklore
Add schema and you will rank in, or get cited by, AI Overviews and ChatGPT.
Fact
Google says no special schema is required for AI features. Schema makes your firm understandable; it does not trigger a citation.
Here is the trap. A vendor tells you schema will get you into AI Overviews, you buy it, nothing happens, and you conclude schema is worthless. Both the promise and the conclusion are wrong. Schema was never going to get you cited on its own, and it is still the entity foundation you need. The problem was the story you were sold, not the markup.
The Evidence, Read Honestly
The evidence says schema is necessary for entity clarity and insufficient for AI citation on its own. That reconciles the two camps you have already read: the vendors promising large citation lifts, and the skeptics showing schema changes little. Both describe a piece of the same picture.
Start with what schema demonstrably does. Google recommends JSON-LD as the structured-data format, and Google’s Organization structured-data documentation shows that markup with name, url, logo, sameAs, and contactPoint communicates your identity and helps Google connect your pages to a known entity, and for a law firm the LegalService type inherits every one of those properties. Entity understanding feeds Knowledge Panels, Google’s understanding of your brand, and the entity layer that AI Overviews and AI Mode consult. That is real, and it is documented.
The research describes the same machinery. Google’s 2014 paper Knowledge Vault treats the knowledge graph as fused from four extractor lanes, and publisher-declared structured data is the cleanest of them. The shared vocabulary itself, set out in the 2016 Communications of the ACM paper Schema.org: Evolution of Structured Data on the Web, is the one interface Google, Microsoft, and the other engines agreed to read, so one implementation feeds every surface. A published paper describes a design, not a live guarantee, but the direction is consistent: schema is a direct input to the entity layer these answers draw from.
Now the limit. My own audits give the cleanest first-party read on this. In my 1,005-firm study of Google Page-1 personal injury sites across all 50 states, the correlation between rich-result eligibility and rank was weak, with cited firms carrying a mean of 2.2 to 3.0 eligible features across positions 1 through 10. Schema was present at the top and near the bottom. It correlated with being a serious site, not with the ranking itself. That is the signature of a necessary-but-not-sufficient input.
Necessary is not the same as sufficient, and most vendors sell you the sufficient story.
Behzad Hussain, Personal Injury SEO Strategist
The large lift percentages you see quoted, the 2.5x and the 3.2x citation claims, come from marketing pages that conflate correlation with cause. Firms that add schema also tend to invest in content, links, and reputation at the same time. The schema gets the credit for gains the whole program produced.
The figures below come from my two published audits of personal injury firms. They measure the industry’s entity foundation, and they explain why fixing yours is an edge rather than a crowd.
Schema adoption across 500 and 1,005 personal injury firms
35-40%
adopt LegalService
26-41%
mark up attorneys as a Person
1.3-1.4%
reach a connected entity network
3.9-4.1/10
entity disambiguation score
0.9-1.4/5
validation status (most markup is broken)
57-71%
omit areaServed entirely
For personal injury firms, the numbers tell an opportunity story. In my 500-firm audit, LegalService adoption sat at 40.0 percent and the individual-attorney type at 41.2 percent, and in the 1,005-firm study those dropped to 35.3 percent and 25.8 percent. Only 1.3 to 1.4 percent of firms reached the top maturity level, where the schema forms a connected entity network rather than a few loose snippets. Validation status scored 0.9 and 1.4 out of 5, meaning most markup that exists is broken. Entity disambiguation scored 3.9 and 4.1 out of 10. Between 57.2 and 71.3 percent of firms omit areaServed entirely. The foundation is broken across the field, which means fixing yours is a rare, real edge rather than a crowded arms race.
Both figures come from peer-reviewable audits, not marketing decks. The two captures below show the studies on their publishing platforms.
Source: Hussain, Schema Completeness Index for Personal Injury Law Firm Websites (500 firms), SSRN, DOI 10.2139/ssrn.6551638. Retrieved Aug 9, 2026.Source: Hussain, Schema Markup Adoption in Top-Ranking Personal Injury Law Firm Websites (1,005 Google Page-1 sites), ResearchGate Publication 410589352. Retrieved Aug 9, 2026.
How Schema Supports AI Overviews for Personal Injury Queries
Schema supports AI Overviews by feeding Google’s entity understanding, which the AI Overview and AI Mode systems consult while composing an answer. AI Overviews draw from Google’s Search index, so the page still has to be indexed and snippet-eligible. Schema does not add a separate AI ranking path. It makes the firm behind the page legible as a known entity with a defined location and defined services.
Google’s AI Mode uses a technique it introduced at the March 2025 launch called query fan-out. The flow below shows how one question becomes many, then consolidates into a single cited answer, and where your entity has to be legible for you to be a candidate.
How Google query fan-out turns one question into one cited answer
User querybest truck accident lawyer near the Port of Houston
→
Decompositionentities, constraints, time
→
Parallel retrievalindex + Knowledge Graph
→
Expansionservice, location, injury sub-queries
→
One cited answerwith supporting links
The system decomposes a question into entities, constraints, and time references, issues several sub-queries in parallel, pulls from the index and the Knowledge Graph, then refines and consolidates one answer. A query like “best truck accident lawyer near the Port of Houston who handles catastrophic injury” fans out into service, location, and injury-type sub-queries. A firm whose schema names truck accident representation, names Harris County in areaServed, and connects to a clean entity is a candidate for several of those sub-queries at once.
Google’s filed patents describe this machinery. The 2024 patent Generative summaries for search results, US Patent 11,900,068, granted to Google in February 2024, describes using a large language model to generate a summary from ranked documents and to cite the sources it used. The fan-out itself matches Google’s patent Generating query variants using a trained generative model, US Patent 11,663,201. A filed patent is a design, not proof of live behavior, but it shows why a cleanly typed, passage-structured page is easier to retrieve and cite.
Source: Generative summaries for search results, US Patent 11,900,068 B1, assignee Google LLC, granted February 13, 2024. A patent describes filed machinery, not confirmed live behavior. Retrieved Aug 9, 2026.
Which personal injury queries most often trigger an AI Overview? Informational and research-stage queries trigger them most: “what is my car accident claim worth,” “how long do I have to file after a truck crash,” “do I need a lawyer for a slip and fall.” These are the questions injured people ask before they are ready to sign, and they are exactly where an AI Overview intercepts the reader. Emergency and high-intent queries (“car accident lawyer near me right now”) lean more on the local pack and your Google Business Profile than on an AI Overview, so schema on the site supports the research stage while GBP carries the emergency stage.
Ranking first does not guarantee an AI Overview citation. Google’s systems select passages, not just pages, and a firm ranking fourth with one sharp, answer-shaped paragraph can be cited while the top result is passed over. This is why answer-shaped content matters more than schema here, and why the two work together: schema tells the system which firm the strong passage belongs to.
How Schema Supports Answer Engine Optimization for Legal Answers
Schema supports Answer Engine Optimization by helping a machine locate, trust, and lift the single best answer to a question. AEO is the discipline of being the answer, in the featured snippet, in the voice response a phone reads aloud, and in the AI answer box. The unit of optimization is a clear, self-contained answer that a machine can extract without ambiguity.
The mechanics of AEO are content-first. A question-shaped heading, a direct answer in the first 40 to 70 words, and a clean definition sentence do more than any markup. The contrast below shows the shape a machine can lift versus the one it cannot.
Shape the answer so a machine can lift it
Hard to extract
A wall of context that circles the topic for three paragraphs before, somewhere in the middle, half-answering the question the heading asked.
Extractable
A question-shaped heading, then a direct 40 to 70 word answer in the first sentence, then the depth below it. The machine lifts the first paragraph cleanly.
Schema reinforces the content by typing the page and its entities so the machine knows the answer comes from a legal service in a specific place, which matters when the question is jurisdictional, as most legal questions are.
Is FAQ schema still worth adding after Google removed FAQ rich results? FAQ schema no longer earns a rich result, and for a law firm it never will again. Google’s FAQPage documentation carries a deprecation notice dated May 8, 2026 stating the feature stopped appearing in Google Search on May 7, 2026, and Google removed the FAQ rich-result documentation on June 15, 2026. The 2023 restriction that limited FAQ rich results to government and health sites was the interim step; the 2026 removal is the end of it. FAQPage remains a valid Schema.org type, so it can still help a machine parse a question-and-answer block, but the honest reason to keep it is understanding, not a rich result.
Many of my PI clients still pay a vendor to add FAQ schema for “rich results” that have not existed since May 2026. Voice and AI answers have merged into one AEO problem in practice. The phone assistant reading a snippet and the AI box summarizing an answer both want the same thing: a precise, self-contained response to a real question. Write the answer for a person, structure it so a machine can lift it cleanly, and type the page so the machine trusts the source.
How Schema Supports Generative Engine Optimization
Schema supports Generative Engine Optimization by making your firm a clean entity that a generative engine can attribute, while the content itself does the work of getting included. GEO targets ChatGPT, Perplexity, Gemini, and Claude, engines that generate an answer and, when browsing live, cite the sources they used. Inclusion is the goal, and inclusion is earned by content quality.
The research is clear about what those engines favor. The GEO paper by Aggarwal and colleagues tested content changes against generative-engine visibility and found that adding statistics, adding quotations from credible sources, and citing sources produced the largest gains, improving visibility by up to 40 percent in their benchmark. Content that reads as clear, authoritative, structured, and informative is the content that becomes the answer. None of those levers is a schema type. They are writing decisions.
The panel below shows the proven levers sitting on the entity substrate your schema provides. The levers are content; the substrate is markup.
The GEO levers are content. Schema is the substrate beneath them.
Entity substrate: clean, disambiguated schema that tells the engine which firm the content belongs to
The levers a personal injury firm can pull for GEO are listed below. Each is a content decision that a generative engine rewards, and each sits on top of the entity foundation your schema provides.
Publish original numbers only your firm has, such as your average time from intake to demand for a given case type, stated plainly and without guaranteeing outcomes.
Quote credible authorities by name, such as a state statute or a specific rule, so the engine has an attributable line to lift.
Cite primary sources inside your sentences, the way this guide names Google and Schema.org, so your content models the behavior engines reward.
Structure each answer to stand alone, so a model can quote one paragraph without needing the whole page.
The engines quote content, not code.
Behzad Hussain, Personal Injury SEO Strategist
A firm that ships perfect schema and thin content gets understood and ignored. A firm that ships strong, specific, well-sourced content on a clean entity gets understood and used. Schema earns you the first word. Content earns you the citation. The paper that named this field states its own contribution plainly, as the capture below shows.
Source: Aggarwal and colleagues, GEO: Generative Engine Optimization, arXiv 2311.09735, accepted to KDD 2024. Retrieved Aug 9, 2026.
The retrieval research points the same way. The 2020 paper REALM: Retrieval-Augmented Language Model Pre-Training shows that generation quality follows retrieval quality, so cleaner, well-typed content is better raw material for the answer. The 2022 Google Research paper Attributed Question Answering shows these systems produce an answer together with a passage that supports it, which rewards the self-contained, single-topic passages your schema and headings mark as boundaries. Neither paper promises a citation. Both explain why a legible, well-structured page is the easier one to reuse.
How LLMs Actually Read Your Schema, and What That Means for LLM SEO
LLMs read your schema as text, not as validated structured data, and that changes how you should think about LLM SEO. A large language model tokenizes the words on your page, including the words inside a script tag, and predicts from them. It does not run a schema validator the way Google’s crawler does. It does not check whether your @type is a real Schema.org type. It reads what is there and reuses what is clear.
The practical consequence is direct. For an LLM, the value of your JSON-LD is that it states your facts in clean, explicit language that tokenizes well: your firm name, your practice areas, your city, your attorneys, spelled out plainly. The value is not that the markup is technically valid, because the model is not checking. This flips the usual advice. Do not obsess over passing a validator for the LLM’s benefit. Do make sure the entity facts are stated clearly, both in visible text and in your markup, because clear text is what the model reuses.
That does not mean valid schema is pointless. Google’s crawler does validate it, and Google feeds the systems behind AI Overviews and AI Mode, so valid markup still matters for the Google surfaces. The point is that no single artifact serves every engine by magic. Clear entity facts, stated in visible content and mirrored in valid markup, serve all of them.
The AI crawlers that reach a personal injury site
The AI engines run distinct crawlers, and knowing which does what lets you decide who reaches your content. The table below names each crawler, its owner, its purpose, and what allowing or blocking it does, drawn from each vendor’s own crawler documentation.
Which AI crawlers reach your site and what each one does.
Crawler
Owner
Purpose
What allowing it does
Googlebot
Google
Indexing
Feeds Search, and the same index behind AI Overviews and AI Mode
Google-Extended
Google
Gemini training and grounding control
Permits Gemini use; blocking it does not affect indexing or ranking
GPTBot
OpenAI
Model training
Lets your content train future models
OAI-SearchBot
OpenAI
ChatGPT search surfacing
Lets ChatGPT search surface and link your site
ChatGPT-User
OpenAI
User-initiated fetch
Lets ChatGPT fetch your page when a user asks
ClaudeBot
Anthropic
Model training
Lets your content train Claude
Claude-SearchBot
Anthropic
Retrieval for citation
Lets Claude retrieve and cite your live pages
PerplexityBot
Perplexity
Citation indexing
Lets Perplexity index and cite your pages
OpenAI runs separate crawlers for distinct jobs, per OpenAI’s crawler documentation. GPTBot crawls for model training. OAI-SearchBot surfaces and links sites inside ChatGPT search and is not used for training. ChatGPT-User fetches a page when a user asks for it directly. Anthropic runs a parallel set, per Anthropic’s crawler documentation: ClaudeBot for training, Claude-SearchBot for the retrieval that lets Claude cite live pages, and Claude-User for user-initiated fetches. Perplexity runs PerplexityBot to index pages it can cite, per Perplexity’s documentation. Google runs Googlebot for indexing and Google-Extended to control whether your content trains or grounds Gemini, and blocking Google-Extended does not affect your indexing or ranking.
One correction worth stating plainly, because I hear it in half my intake calls. ChatGPT search does not simply read from Bing’s index. OpenAI runs OAI-SearchBot to surface sites in ChatGPT search. Treat ChatGPT as its own retrieval surface with its own crawler, and make sure that crawler is allowed to reach the content you want cited.
A solo firm I advise in Ontario outranks two 40-attorney shops in AI answers because its content actually answers the question and its entity is clean. Size is not the moat here. Clarity is.
The Schema Types Personal Injury Firms Actually Need in 2026
Personal injury firms need five schema types to build a clean entity: LegalService, Person with worksFor, Service with areaServed, BreadcrumbList, and Article for content. That set states who you are, who works for you, what you do and where, how your site is structured, and who authored your guides. LegalService is itself an Organization subtype, so it carries the brand-level properties without a separate, generic Organization node. The line-by-line implementation of each block lives in my companion guide to schema markup for personal injury law firms; this section covers which types carry the entity load for AI search and which types to stop shipping.
The table below maps each type to the AI-search job it does and the honest limit of that job.
The types a personal injury firm needs, and what each does not do.
Schema type
AI-search job
Honest limit
LegalService
Types the firm as a legal business with a location
Does not rank you; anchors the entity
Person + worksFor
Builds the attorney and authorship entity
Replaces the deprecated Attorney type
Organization
Parent class of LegalService; logo and sameAs live here
Do not add a separate generic one; LegalService already inherits it
Service + areaServed
Names practice areas and where you serve
Must match real services and real coverage
BreadcrumbList
Communicates topical structure
Navigation context, not a ranking lever
Article
Attributes guides to a real author
Supports authorship signals, not a guarantee
FAQPage
Helps a machine parse a Q and A block
No rich result since May 2026; understanding only
LegalService: the firm as a legal business entity
LegalService types your firm as a legal business with a physical presence. Its hierarchy runs Thing to Organization to LocalBusiness to LegalService, and it also inherits from Place, so it carries both business properties and location properties. Use it for the firm itself, with name, address, telephone, url, openingHoursSpecification, and areaServed. LegalService is the anchor type; it tells every AI system that the entity behind your site is a law practice serving a place. Because LegalService inherits from Organization and LocalBusiness, it already carries the brand properties like logo and sameAs, so a law firm does not need a separate, generic Organization node for the firm itself. Organization is the broader parent class; LegalService is the specific type a law firm should use.
Person with worksFor: the attorney after the Attorney type
Use the Person type with jobTitle and worksFor for each attorney, because Schema.org deprecated the Attorney type years ago. Schema.org’s deprecation notice reads, “This type is deprecated – LegalService is more inclusive and less ambiguous.” The deprecation is old, not a 2024 event, whatever a vendor page told you. Model each lawyer as a Person, set jobTitle to the real title, set worksFor to your LegalService entity, and add hasCredential for bar admission, alumniOf for the law school, and sameAs for the bar profile and professional listings.
// Person, tied to the firm by worksFor
{
"@type": "Person",
"@id": "https://firmdomain.com/#attorney-jane-doe",
"name": "Jane Doe",
"jobTitle": "Personal Injury Attorney",
"worksFor": { "@id": "https://firmdomain.com/#legalservice" },
"sameAs": ["https://www.texasbar.com/...jane-doe"]
}
Most PI firms I audit still run the deprecated Attorney type because a plugin shipped it in 2018 and nobody looked again.
Service and areaServed: practice areas and where you serve
Use the Service type for each practice area, with serviceType naming the area, provider pointing to your LegalService entity, and areaServed naming the counties and cities you cover. This is the block that answers the location half of query fan-out, and it is the block most firms skip.
// Service, one per practice area
{
"@type": "Service",
"serviceType": "Truck Accident Representation",
"provider": { "@id": "https://firmdomain.com/#legalservice" },
"areaServed": { "@type": "AdministrativeArea", "name": "Harris County, TX" }
}
Between 57.2 and 71.3 percent of the firms in my two studies omit areaServed entirely, which means the location sub-query in every AI fan-out passes them by. Most firms I audit omit areaServed, and it is the cheapest high-value fix on the board.
What not to ship: deprecated and removed markup
Stop shipping five things, because Google retired or restricted each one and a machine gains nothing from them. The table below names each dead pattern and its status, so your build recommends nothing Google has already killed.
Recommend nothing Google has already retired.
Pattern
Status
Do instead
Attorney type
Deprecated by Schema.org years ago
Person + jobTitle + worksFor
FAQ rich results
Removed by Google May 7, 2026
Keep FAQPage for understanding only
Self-serving Review stars
Removed for self-controlled reviews in 2019
No AggregateRating about your own firm
Sitelinks search box
Retired by Google November 2024
Drop SearchAction markup
hasPart for offices
Invalid; hasPart is for creative works
subOrganization and parentOrganization
The Attorney type, deprecated by Schema.org years ago in favor of Person and LegalService.
FAQ rich results, which Google removed on May 7, 2026 per its FAQPage documentation, so FAQPage markup no longer decorates your listing.
Review and AggregateRating stars about your own firm on your own site, which Google made ineligible for the star feature. Google’s review-snippet guidance states that when the reviewed entity controls its own reviews, “their pages that use LocalBusiness or any other type of Organization structured data are ineligible for star review feature.”
The sitelinks search box, which Google deprecated in October 2024 and retired globally on November 21, 2024, so SearchAction markup produces nothing.
hasPart to model your branch offices, which is invalid because hasPart applies to creative works; use subOrganization and parentOrganization for real offices.
Build a Personal Injury Firm Entity Graph With @id and sameAs
An entity graph connects your schema nodes into one firm identity using @id to reference nodes internally and sameAs to link that identity to authoritative external profiles. This is the real work of AI-search schema, and it is where the maturity gap in my studies lives. A pile of disconnected snippets tells a machine almost nothing. A connected graph tells it that one firm, with these attorneys, offering these services, in this place, is the same firm listed on the state bar site, in Google Business Profile, and in the legal directories.
The map below shows the nodes and the two kinds of link that turn them into one entity: @id references inside your markup, and sameAs edges out to the profiles that corroborate you.
One firm, one connected entity, linked to what corroborates it
LegalService (the firm entity)
Person (attorneys)worksFor @id → LegalService
Service (practice areas)provider @id → LegalService
Article / WebPagepublisher @id → LegalService
BreadcrumbListthe site’s topical trail
sameAs → state bar profile, Google Business Profile, Justia, Avvo, LinkedIn
The mechanism has two parts. The @id property gives each node a stable internal address, so your Person node can reference your LegalService node by @id and the machine knows they belong together. The sameAs property points your LegalService node to its external homes: the Google Business Profile, the state bar listing, the LinkedIn page, the Justia or Avvo profile. Together they answer the two questions a machine asks, which one and same as what. The brand and identity signals that make those sameAs targets resolve to a real, known firm are the subject of my guide to brand context optimization for personal injury law firms.
Your firm is either one entity or a pile of strings. AI cannot tell which until your markup does.
Behzad Hussain, Personal Injury SEO Strategist
Most firms are a pile of strings without knowing it. The site says one name, Google Business Profile says a slightly different one, the bar site lists the managing partner’s individual name, and three directories carry three old phone numbers. To a machine, that is not one firm. It is noise.
I had a firm come to me last year convinced schema would get them into AI Overviews. Their real problem was that three directories listed three different phone numbers, and no amount of markup fixes a contradicted fact. We reconciled the identity first. One of my clients, a multi state PI firm in Texas, saw AI assistants start naming the firm correctly only after we reconciled its bar profiles, Google Business Profile, and site to one name, then bound them with sameAs. The markup did not create the trust. It expressed an identity we had already made consistent.
The machinery rewards that consistency. Google’s patent Corroborating facts extracted from multiple sources, US Patent 8,682,913, describes trusting a fact more when independent sources agree on it, which is what your sameAs links let a machine check. The stable @id that ties your nodes into one entity matches the Additive context model for entity resolution, US Patent 9,697,475. A filed patent is machinery, not a live guarantee, but it explains why byte-consistent identity across your site, your Google Business Profile, and the bar listing is worth the effort.
The code below shows the binding: separate nodes joined into one graph by @id, with sameAs pointing out to the corroborating profiles.
Local and Multi Office Schema Architecture for AI Query Fan Out
Local and multi-office schema architecture models each office as its own local entity so query fan-out can match your firm to a specific place. The location half of AI search is where personal injury lives, because injured people search by city, county, and courthouse. A firm with one clean office entity and accurate areaServed is a candidate for local AI answers. A multi-office firm needs each office modeled as a distinct entity, connected to the parent.
The structure below shows the parent firm and its real branches, each modeled as its own local entity with its own service area. Model the offices you actually have.
Model real offices as subOrganization, each with its own areaServed
Parent firm (LegalService): Firm Name Injury Lawyers
Dallas office LegalService + address areaServed: Dallas County
Fort Worth office LegalService + address areaServed: Tarrant County
For a single office, the pattern is one LegalService entity with a real address, accurate openingHoursSpecification, and areaServed naming the counties and cities you cover. For multiple offices, model the parent firm as a LegalService, then model each office as its own LegalService connected with subOrganization, each with its own address, its own areaServed, and its own Google Business Profile linked by sameAs. Do not clone one office block and swap the city name, because a machine reads duplicated blocks as thin and a bar regulator reads invented offices as misleading.
// Parent firm with a real branch office
{ "@type": "LegalService", "@id": "https://firmdomain.com/#legalservice",
"name": "Firm Name Injury Lawyers",
"subOrganization": { "@id": "https://firmdomain.com/dallas/#legalservice" } }
I see this pattern repeatedly in personal injury practices: a firm claims five city pages but operates from one office, and the schema asserts five LocalBusiness entities that do not exist. That helps nothing and risks a bar complaint. Model the offices you actually have, serve the areas you actually serve, and let areaServed carry the reach that virtual coverage cannot honestly claim.
How to Measure Whether AI Is Citing Your Personal Injury Firm
Measure AI citation by running a fixed panel of real queries across the engines on a schedule and logging when and how your firm appears. You do not need a paid dashboard to start. You need a repeatable method and an honest log, because AI answers vary by session and phrasing, and a single check tells you nothing.
The steps below give a neutral, do-it-yourself measurement you can run monthly. Each step is a concrete action, and the log is the deliverable.
Build a fixed panel of 15 to 25 real queries, split across research-stage (“what is a herniated disc settlement worth”), local (“truck accident lawyer in your county”), and firm-name (“is your firm a good personal injury firm”) intents.
Run the full panel across Google AI Mode, ChatGPT search, Perplexity, and Gemini on the same day each month, logging whether your firm is named, cited with a link, or absent.
Record which sources each engine cited alongside or instead of you, because those sources are your real competition for the answer.
Note the exact wording of any answer that names your firm, so you can see whether the engine has your practice areas and location right.
Track the log month over month against the schema and content changes you ship, so you can see directional movement rather than guess at it.
This method will not give you a clean causal number, and no honest method will, because the engines are non-deterministic and you cannot isolate one variable in a live system. What it gives you is a grounded read on whether the engines understand and name your firm, which is the outcome schema actually supports.
Schema Markup and State Bar Advertising Rules
Schema markup is subject to the same state bar advertising rules as the rest of your marketing, because a machine-readable claim is still a claim. Anything you assert in structured data, you are asserting to the public, and a false or misleading assertion in JSON-LD is as much a problem as one in a headline. The state bar rules that bound your SEO, ads, and reviews are covered in depth in my guide to personal injury lawyer marketing compliance; this section covers where schema specifically creates exposure.
Three schema patterns create the most riskRating stars about your own firm, past-result claims that imply a guarantee, and specialist titles in jobTitle in states that limit who may claim specialization. Each is a claim a regulator can read as easily as a search engine.
Rating stars about your own firm invite a false-or-misleading problem under rules modeled on ABA Model Rule 7.1, which prohibits false or misleading communications about a lawyer’s services, and Google made self-serving review stars ineligible anyway, so the reward is zero and the risk is real. Past-result claims in Article or Service markup can imply a guaranteed outcome, which most state bars restrict. Specialist titles in jobTitle, such as calling an attorney a “Personal Injury Specialist,” can violate certification rules in states that limit who may claim specialization.
Can I mark up client testimonials and case results without a bar problem? You can mark up testimonials and results if the claim is truthful, not misleading, carries any disclaimer your state requires, and does not use the retired review-star feature to imply a self-serving rating. The safe pattern is to present real results as factual Article content with context, avoid AggregateRating about your own firm, and keep specialist language out of jobTitle unless your state permits the claim and the attorney holds the certification. State bars adopt variations of the model rules, so your state’s rule controls.
If you would not say it to a judge, do not put it in your schema.
Behzad Hussain, Personal Injury SEO Strategist
The machine-readable version of a claim is not a loophole. It is the same claim in a format a regulator can parse as easily as a search engine.
Where Schema Fits Inside the PI Organic Authority Engine
Schema sits inside Technical Stability, the first pillar of the Personal Injury Organic Authority Engine, alongside crawlability, indexation, site architecture, and Core Web Vitals. The PI Organic Authority Engine organizes personal injury SEO into four pillars, and schema is one component of the first, not the whole system. That placement is the point. Schema is foundational and it is bounded. It stabilizes the entity so the pillars above it, Intent Capture, Authority Reinforcement, and Case Acquisition Optimization, have a clean identity to build on.
The diagram below places schema where it belongs: one component inside the first pillar, not a standalone growth tactic.
Schema is one component of the first pillar, not the whole system
1. Technical Stability
Crawlability
Indexation
Architecture
Core Web Vitals
Schema
2. Intent Capture
Practice areas
Location pages
Intent mapping
3. Authority Reinforcement
Internal links
Entity signals
Topical authority
4. Case Acquisition
Conversion paths
Intake flow
Lead quality
The full Technical Stability pillar, including how schema interacts with crawl health and indexation, is the subject of my guide to technical SEO for personal injury law firms. What matters here is the sequence. You make the firm legible with schema and consistent identity, then you capture intent with practice-area and location structure, then you reinforce authority with content and entity signals, then you optimize for signed cases. Skip the foundation and every layer above it inherits the ambiguity.
Schema is table stakes, not the whole table.
Behzad Hussain, Personal Injury SEO Strategist
The firms that win AI answers are not the ones with the fanciest markup. They are the ones with a clean entity, strong content, and real reputation, in that order, with schema doing its quiet foundational job underneath.
Work With Me on Your Personal Injury Firm’s AI Search Foundation
Work with me
You are spending on SEO and you still cannot see what it buys in the AI answers your clients now read first. Schema is one component of Technical Stability inside the Personal Injury Organic Authority Engine, and a firm that wants its whole AI-search foundation reviewed, not just the markup, starts with the Personal Injury SEO Diagnostic. The Diagnostic audits every schema-carrying template, your entity consistency across the web, and the content and conversion layers that decide whether AI understands and names your firm, then hands you a prioritized roadmap in 7 to 10 days. If your firm signs cases from organic and wants a structured review before committing to ongoing work, request a Personal Injury SEO Diagnostic.
Frequently Asked Questions
Does llms.txt help my personal injury firm get into LLMs?
No. No major AI system uses llms.txt today. Google’s John Mueller stated in June 2025 that no AI system currently uses the file, and Google confirmed it will not support it, comparing it to the long-ignored keywords meta tag. Publishing llms.txt is harmless and low-cost, but it is not a visibility lever, and no vendor should sell it as one.
Do we need a developer for schema, or can a plugin do it?
You can start with a plugin, but a personal injury firm building a real entity graph usually needs developer help. Plugins handle basic LegalService and Person blocks. They rarely build a connected @graph with clean @id references, accurate areaServed per office, and sameAs to your external profiles, which is the part that carries the AI-search value. Start with a plugin, then have a developer connect and validate the graph.
How long before schema work shows up in AI search?
Expect weeks to a few months, not days. Google has to recrawl and reindex your pages, update its understanding of your entity, and the AI surfaces have to reflect that understanding. In my experience, entity understanding shifts over a period of months as corroboration across the web catches up, because the machine trusts a fact more once several sources agree on it. Schema is a foundation you lay and maintain, not a switch that flips an answer overnight.