May 27, 2026

LegalService Schema Markup for Law Firms: The 2026 Implementation Guide

LegalService schema markup for law firms in 2026. JSON-LD examples, Attorney schema with bar admission, SameAs patterns, bar-compliance overlay.

A 2026 systematic analysis of 500 personal injury law firm websites found that 67.6% implement some form of JSON-LD markup, but only 40.0% deploy the LegalService schema type specifically designed for legal services. The other 27.6% are using generic LocalBusiness or Organization schema, leaving the legal-specific properties (areas of law served, types of legal services provided, bar admissions) unexpressed.

That gap is the opportunity. The first law firm in a competitive local market to ship a complete LegalService + Attorney + FAQPage stack typically captures meaningful AI-citation share before competitors notice the difference. Six in ten law firm sites still do not.

This piece is the practitioner's guide. The schema types that fit, the JSON-LD patterns that work, the bar-admission SameAs implementation that strengthens attorney entity signals, and the bar-compliance overlay that governs what the schema can and cannot claim.

What LegalService Schema Is

LegalService schema is a Schema.org structured-data type representing a business that provides legally-oriented services, advice, and representation. It is a subtype of LocalBusiness (inheriting properties like address, telephone, opening hours, geographic coordinates, and accepted payment) and adds legal-specific extensions through related types like Attorney (Person), Service, and OfferCatalog for areas of practice. LegalService is implemented in JSON-LD format per Google's recommendation, validates against the Schema.org vocabulary (currently version 30.0, released March 2026), and serves two functions: it strengthens E-E-A-T signals for traditional search ranking and it provides a fact-grounded source of truth that AI engines use when answering legal queries. A firm without LegalService schema is asking AI engines to infer its identity, jurisdictions, and practice areas. A firm with comprehensive schema is telling them directly.

That is the standalone definition. The rest of this piece is the implementation.

Key Takeaways

  • Only 40% of law firm websites use LegalService schema specifically, per 2026 ResearchGate analysis of 500 personal injury sites. Most use generic LocalBusiness instead.

  • The minimum viable implementation is one LegalService block on the homepage plus an Attorney (Person) block for each attorney with full SameAs links to state bar profiles.

  • The SameAs property is the single strongest entity signal for an attorney. Always include the state bar profile URL, LinkedIn, Avvo, and other authoritative listings.

  • FAQPage schema on practice area pages is one of the highest-leverage additions for AI citation on question-format legal queries.

  • All schema content must comply with state bar advertising rules. Schema cannot claim specialty status the firm does not hold, and past-results data in schema requires the same disclaimers as visible content.

Choosing the Right Schema Type

The Schema.org legal vocabulary includes related types that handle different aspects of a law firm's web presence.

Page or asset

Best schema type

Why

Firm homepage

LegalService

Subtype of LocalBusiness with legal-specific extensions

Contact / about page

LegalService (with full address and hours)

Co-locates the business-identity properties

Individual attorney bio

Attorney (Person subtype) or Person with @type: Attorney

Specialized type for attorney profiles

Practice area page

LegalService with areaServed and nested Service

Surfaces the specific legal service

FAQ section on any page

FAQPage

Highest-yield format for AI citation on question queries

Substantive legal blog post

Article (or LegalArticle when relevant)

Standard article markup with author attribution

Client review block

Review or AggregateRating, with bar-rule compliance review

Powerful for SERP and AI signals but must pass state bar review

Site navigation

BreadcrumbList

Standard navigation schema

For most firms the minimum viable stack is LegalService + Attorney (per lawyer) + FAQPage (per practice area page). Reviews and AggregateRating add visible SERP value but require careful state-by-state bar review before deployment.

Minimum Viable LegalService Implementation

The baseline schema block that every law firm should publish on its homepage and contact/about page.

{
 "@context": "https://schema.org",
 "@type": "LegalService",
 "name": "Hartwell & Associates",
 "url": "https://www.hartwellassociates.com",
 "image": "https://www.hartwellassociates.com/logo.png",
 "description": "Personal injury and employment law firm serving the greater Atlanta area. Free consultations available.",
 "address": {
 "@type": "PostalAddress",
 "streetAddress": "100 Peachtree Street NE, Suite 2200",
 "addressLocality": "Atlanta",
 "addressRegion": "GA",
 "postalCode": "30303",
 "addressCountry": "US"
 },
 "geo": {
 "@type": "GeoCoordinates",
 "latitude": 33.7572,
 "longitude": -84.3902
 },
 "telephone": "+1-404-555-0188",
 "openingHoursSpecification": [
 {
 "@type": "OpeningHoursSpecification",
 "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
 "opens": "09:00",
 "closes": "18:00"
 }
 ],
 "areaServed": [
 {"@type": "State", "name": "Georgia"},
 {"@type": "AdministrativeArea", "name": "Greater Atlanta Metropolitan Area"}
 ],
 "hasOfferCatalog": {
 "@type": "OfferCatalog",
 "name": "Practice Areas",
 "itemListElement": [
 {"@type": "Offer", "itemOffered": {"@type": "Service", "name": "Personal Injury Law"}},
 {"@type": "Offer", "itemOffered": {"@type": "Service", "name": "Employment Law"}},
 {"@type": "Offer", "itemOffered": {"@type": "Service", "name": "Wrongful Termination"}}
 ]
 },
 "priceRange": "Free Consultation, Contingency Fee Cases Available",
 "sameAs": [
 "https://www.facebook.com/hartwellassociates",
 "https://www.linkedin.com/company/hartwell-associates",
 "https://www.avvo.com/law-firms/ga-atlanta/hartwell-associates"
 ]
}
{
 "@context": "https://schema.org",
 "@type": "LegalService",
 "name": "Hartwell & Associates",
 "url": "https://www.hartwellassociates.com",
 "image": "https://www.hartwellassociates.com/logo.png",
 "description": "Personal injury and employment law firm serving the greater Atlanta area. Free consultations available.",
 "address": {
 "@type": "PostalAddress",
 "streetAddress": "100 Peachtree Street NE, Suite 2200",
 "addressLocality": "Atlanta",
 "addressRegion": "GA",
 "postalCode": "30303",
 "addressCountry": "US"
 },
 "geo": {
 "@type": "GeoCoordinates",
 "latitude": 33.7572,
 "longitude": -84.3902
 },
 "telephone": "+1-404-555-0188",
 "openingHoursSpecification": [
 {
 "@type": "OpeningHoursSpecification",
 "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
 "opens": "09:00",
 "closes": "18:00"
 }
 ],
 "areaServed": [
 {"@type": "State", "name": "Georgia"},
 {"@type": "AdministrativeArea", "name": "Greater Atlanta Metropolitan Area"}
 ],
 "hasOfferCatalog": {
 "@type": "OfferCatalog",
 "name": "Practice Areas",
 "itemListElement": [
 {"@type": "Offer", "itemOffered": {"@type": "Service", "name": "Personal Injury Law"}},
 {"@type": "Offer", "itemOffered": {"@type": "Service", "name": "Employment Law"}},
 {"@type": "Offer", "itemOffered": {"@type": "Service", "name": "Wrongful Termination"}}
 ]
 },
 "priceRange": "Free Consultation, Contingency Fee Cases Available",
 "sameAs": [
 "https://www.facebook.com/hartwellassociates",
 "https://www.linkedin.com/company/hartwell-associates",
 "https://www.avvo.com/law-firms/ga-atlanta/hartwell-associates"
 ]
}
{
 "@context": "https://schema.org",
 "@type": "LegalService",
 "name": "Hartwell & Associates",
 "url": "https://www.hartwellassociates.com",
 "image": "https://www.hartwellassociates.com/logo.png",
 "description": "Personal injury and employment law firm serving the greater Atlanta area. Free consultations available.",
 "address": {
 "@type": "PostalAddress",
 "streetAddress": "100 Peachtree Street NE, Suite 2200",
 "addressLocality": "Atlanta",
 "addressRegion": "GA",
 "postalCode": "30303",
 "addressCountry": "US"
 },
 "geo": {
 "@type": "GeoCoordinates",
 "latitude": 33.7572,
 "longitude": -84.3902
 },
 "telephone": "+1-404-555-0188",
 "openingHoursSpecification": [
 {
 "@type": "OpeningHoursSpecification",
 "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
 "opens": "09:00",
 "closes": "18:00"
 }
 ],
 "areaServed": [
 {"@type": "State", "name": "Georgia"},
 {"@type": "AdministrativeArea", "name": "Greater Atlanta Metropolitan Area"}
 ],
 "hasOfferCatalog": {
 "@type": "OfferCatalog",
 "name": "Practice Areas",
 "itemListElement": [
 {"@type": "Offer", "itemOffered": {"@type": "Service", "name": "Personal Injury Law"}},
 {"@type": "Offer", "itemOffered": {"@type": "Service", "name": "Employment Law"}},
 {"@type": "Offer", "itemOffered": {"@type": "Service", "name": "Wrongful Termination"}}
 ]
 },
 "priceRange": "Free Consultation, Contingency Fee Cases Available",
 "sameAs": [
 "https://www.facebook.com/hartwellassociates",
 "https://www.linkedin.com/company/hartwell-associates",
 "https://www.avvo.com/law-firms/ga-atlanta/hartwell-associates"
 ]
}

The areaServed property is the strongest single signal for jurisdictional relevance. AI engines surface jurisdiction-specific firms on jurisdiction-specific queries, and the areaServed value is what they read.

Attorney Schema with Bar Admission SameAs

For each attorney with a substantive bio page, add an Attorney schema block. Attorney is a Schema.org subtype of Person. The SameAs property is where the meaningful entity signal lives.

{
 "@context": "https://schema.org",
 "@type": "Attorney",
 "name": "James Hartwell",
 "honorificSuffix": "Esq.",
 "url": "https://www.hartwellassociates.com/attorneys/james-hartwell",
 "image": "https://www.hartwellassociates.com/attorneys/james-hartwell.jpg",
 "jobTitle": "Founding Partner",
 "worksFor": {
 "@type": "LegalService",
 "name": "Hartwell & Associates"
 },
 "alumniOf": [
 {"@type": "EducationalOrganization", "name": "Emory University School of Law"},
 {"@type": "EducationalOrganization", "name": "University of Georgia"}
 ],
 "memberOf": [
 {"@type": "Organization", "name": "State Bar of Georgia"},
 {"@type": "Organization", "name": "American Association for Justice"},
 {"@type": "Organization", "name": "Atlanta Bar Association"}
 ],
 "knowsAbout": ["Personal Injury Law", "Wrongful Termination", "Employment Discrimination"],
 "sameAs": [
 "https://www.gabar.org/membership/membersearchresults.cfm?BarNumber=123456",
 "https://www.linkedin.com/in/jameshartwell",
 "https://www.avvo.com/attorneys/30303-ga-james-hartwell-1234567.html",
 "https://www.martindale.com/attorney/james-hartwell-1234567/"
 ]
}
{
 "@context": "https://schema.org",
 "@type": "Attorney",
 "name": "James Hartwell",
 "honorificSuffix": "Esq.",
 "url": "https://www.hartwellassociates.com/attorneys/james-hartwell",
 "image": "https://www.hartwellassociates.com/attorneys/james-hartwell.jpg",
 "jobTitle": "Founding Partner",
 "worksFor": {
 "@type": "LegalService",
 "name": "Hartwell & Associates"
 },
 "alumniOf": [
 {"@type": "EducationalOrganization", "name": "Emory University School of Law"},
 {"@type": "EducationalOrganization", "name": "University of Georgia"}
 ],
 "memberOf": [
 {"@type": "Organization", "name": "State Bar of Georgia"},
 {"@type": "Organization", "name": "American Association for Justice"},
 {"@type": "Organization", "name": "Atlanta Bar Association"}
 ],
 "knowsAbout": ["Personal Injury Law", "Wrongful Termination", "Employment Discrimination"],
 "sameAs": [
 "https://www.gabar.org/membership/membersearchresults.cfm?BarNumber=123456",
 "https://www.linkedin.com/in/jameshartwell",
 "https://www.avvo.com/attorneys/30303-ga-james-hartwell-1234567.html",
 "https://www.martindale.com/attorney/james-hartwell-1234567/"
 ]
}
{
 "@context": "https://schema.org",
 "@type": "Attorney",
 "name": "James Hartwell",
 "honorificSuffix": "Esq.",
 "url": "https://www.hartwellassociates.com/attorneys/james-hartwell",
 "image": "https://www.hartwellassociates.com/attorneys/james-hartwell.jpg",
 "jobTitle": "Founding Partner",
 "worksFor": {
 "@type": "LegalService",
 "name": "Hartwell & Associates"
 },
 "alumniOf": [
 {"@type": "EducationalOrganization", "name": "Emory University School of Law"},
 {"@type": "EducationalOrganization", "name": "University of Georgia"}
 ],
 "memberOf": [
 {"@type": "Organization", "name": "State Bar of Georgia"},
 {"@type": "Organization", "name": "American Association for Justice"},
 {"@type": "Organization", "name": "Atlanta Bar Association"}
 ],
 "knowsAbout": ["Personal Injury Law", "Wrongful Termination", "Employment Discrimination"],
 "sameAs": [
 "https://www.gabar.org/membership/membersearchresults.cfm?BarNumber=123456",
 "https://www.linkedin.com/in/jameshartwell",
 "https://www.avvo.com/attorneys/30303-ga-james-hartwell-1234567.html",
 "https://www.martindale.com/attorney/james-hartwell-1234567/"
 ]
}

The State Bar of Georgia profile URL in sameAs is the highest-value entity signal because it is the authoritative identity record. AI engines verify attorney identity by following sameAs to bar profiles, LinkedIn, Avvo, Martindale-Hubbell, and similar authority listings. Without these links, the AI engine cannot cleanly disambiguate the attorney from others with similar names.

The memberOf property names the state bars where the attorney is admitted. The knowsAbout property names practice focus areas. Neither implies certified specialty status (which would trigger state bar review) and both strengthen topical relevance signals.

FAQPage Schema on Practice Area Pages

FAQ blocks are the single highest-yield AI citation surface for legal queries. The schema markup is straightforward.

{
 "@context": "https://schema.org",
 "@type": "FAQPage",
 "mainEntity": [
 {
 "@type": "Question",
 "name": "How much does a personal injury lawyer cost in Georgia?",
 "acceptedAnswer": {
 "@type": "Answer",
 "text": "Most Georgia personal injury attorneys work on a contingency fee basis, meaning you pay nothing unless your case results in a settlement or verdict. Contingency fees typically range from 33% to 40% of the recovery, depending on whether the case settles before or after filing suit. Initial consultations are usually free."
 }
 },
 {
 "@type": "Question",
 "name": "What is the statute of limitations for personal injury in Georgia?",
 "acceptedAnswer": {
 "@type": "Answer",
 "text": "Under O.C.G.A. § 9-3-33, the statute of limitations for personal injury claims in Georgia is generally two years from the date of the injury. Specific case types and circumstances may shorten or extend this window. Consult a licensed Georgia attorney to confirm the applicable deadline for your situation."
 }
 }
 ]
}
{
 "@context": "https://schema.org",
 "@type": "FAQPage",
 "mainEntity": [
 {
 "@type": "Question",
 "name": "How much does a personal injury lawyer cost in Georgia?",
 "acceptedAnswer": {
 "@type": "Answer",
 "text": "Most Georgia personal injury attorneys work on a contingency fee basis, meaning you pay nothing unless your case results in a settlement or verdict. Contingency fees typically range from 33% to 40% of the recovery, depending on whether the case settles before or after filing suit. Initial consultations are usually free."
 }
 },
 {
 "@type": "Question",
 "name": "What is the statute of limitations for personal injury in Georgia?",
 "acceptedAnswer": {
 "@type": "Answer",
 "text": "Under O.C.G.A. § 9-3-33, the statute of limitations for personal injury claims in Georgia is generally two years from the date of the injury. Specific case types and circumstances may shorten or extend this window. Consult a licensed Georgia attorney to confirm the applicable deadline for your situation."
 }
 }
 ]
}
{
 "@context": "https://schema.org",
 "@type": "FAQPage",
 "mainEntity": [
 {
 "@type": "Question",
 "name": "How much does a personal injury lawyer cost in Georgia?",
 "acceptedAnswer": {
 "@type": "Answer",
 "text": "Most Georgia personal injury attorneys work on a contingency fee basis, meaning you pay nothing unless your case results in a settlement or verdict. Contingency fees typically range from 33% to 40% of the recovery, depending on whether the case settles before or after filing suit. Initial consultations are usually free."
 }
 },
 {
 "@type": "Question",
 "name": "What is the statute of limitations for personal injury in Georgia?",
 "acceptedAnswer": {
 "@type": "Answer",
 "text": "Under O.C.G.A. § 9-3-33, the statute of limitations for personal injury claims in Georgia is generally two years from the date of the injury. Specific case types and circumstances may shorten or extend this window. Consult a licensed Georgia attorney to confirm the applicable deadline for your situation."
 }
 }
 ]
}

Each Question and Answer should be 40-80 words for AI extractability. The answers must comply with state bar Model Rule 7.1 (no false or misleading communications); specific outcome claims require past-results disclaimers; specific dollar figures need qualifying language.

The Bar-Compliance Overlay

Schema markup is content. Bar advertising rules govern content. The intersections that matter.

  1. No claims of specialty certification the firm does not hold. Listing "Personal Injury Law Specialist" in knowsAbout is permissible. Listing it in a way that implies the attorney is state-bar-certified as a specialist (Rule 7.4 trigger) is not, unless the certification actually exists.

  2. Past-results in schema require the same disclaimers as visible content. Settlement amounts or verdict figures embedded in schema must carry the state-specific "Prior results do not guarantee a similar outcome" language or equivalent depending on the firm's applicable jurisdiction.

  3. Reviews and AggregateRating must pass state-by-state bar review. Some states constrain how attorney reviews can be displayed or aggregated. Florida, New York, and California require particular attention.

  4. Schema must match visible content. Schema declaring "Specialist in Securities Litigation" while the visible bio says "Handles general business litigation" creates both bar exposure and Google demotion. Alignment is structural.

For the broader bar-compliance framework that overlays this work, see our pillar on law firm marketing compliance state-by-state. For the full GEO frame that this schema work sits inside, see our pillar on generative engine optimization for law firms.

Implementation Order That Produces Lift Fastest

The pattern most firms should follow.

Week 1: LegalService block on the homepage and contact/about page. Includes areaServed, hasOfferCatalog with practice areas, and sameAs for social and legal-directory profiles.

Week 2: Attorney schema on each attorney bio page, with full sameAs links to state bar profile, LinkedIn, Avvo, Martindale-Hubbell, and any published-work pages.

Week 3: FAQPage schema on every practice area page that has a real FAQ section. If the FAQ section does not exist yet, build it before adding the schema.

Week 4: Service or LegalService nested schema on individual practice area pages with areaServed and provider references back to the firm.

Ongoing: Article schema on every substantive blog or legal-resource piece. BreadcrumbList on navigational pages.

Validation: The Step Most Firms Skip

Invalid schema is invisible to AI engines and to Google rich results. Validate every block before deployment.

The two validators worth running:

  1. Google's Rich Results Test at search.google.com/test/rich-results, tests whether the schema qualifies for Google rich-result features and reports Google-specific parsing errors.

  2. The Schema.org validator at validator.schema.org, tests against the full Schema.org vocabulary, catches type and property errors that Google's validator may not surface.

Both should pass with zero errors. Warnings are acceptable; errors are not.

Common Implementation Mistakes

Three patterns surface repeatedly in law firm schema audits.

  1. Generic LocalBusiness instead of LegalService. The firm publishes a LocalBusiness block missing every legal-specific property. The 60% adoption gap noted in the 2026 ResearchGate analysis runs through this pattern.

  2. Attorney Person schema without sameAs links to bar profiles. The attorney bio uses Person schema with no sameAs, no memberOf, no alumniOf. AI engines cannot verify identity or jurisdiction and demote the entity signal accordingly.

  3. FAQPage schema with marketing copy in the answers. FAQ answers structured as sales copy rather than substantive Q&A get demoted by AI engines. The fix is to write FAQ answers as actual answers (40-80 words, substantive, with appropriate disclaimers) and let the marketing weight live in CTAs outside the schema block.

Frequently Asked Questions

Is LegalService schema required for legal SEO?

Not technically required, but pages with comprehensive schema see materially stronger AI-engine fact-grounding and richer Google SERP presence. The work-to-benefit ratio is favorable for any firm serious about organic visibility.

Can I use multiple schema types on the same page?

Yes. A firm homepage typically combines LegalService with BreadcrumbList. A practice area page typically combines Service or LegalService with FAQPage. An attorney bio combines Attorney with optional Article schema for published-work references.

How does LegalService schema affect AI Overviews citation?

Schema is one of the strongest signals AI engines use for legal fact-grounding. Firms with complete, accurate schema (including jurisdiction-specific areaServed values) are substantially more likely to be cited on jurisdiction-specific legal queries.

Does schema markup affect bar compliance?

Schema content is governed by the same bar advertising rules as visible content. Schema can create exposure if it claims specialty status, past-results outcomes, or comparison claims without the required disclaimers. All schema must be reviewed against applicable state rules before deployment.

How often should the schema be reviewed and updated?

Quarterly at minimum. Attorney rosters change, bar admissions change, practice areas evolve, and hours or addresses update. Stale schema sends incorrect signals to both search engines and AI engines.

What is the difference between LegalService and Attorney schema?

LegalService represents the firm as an organization. Attorney represents an individual lawyer. Most law firm websites need both: one LegalService block at the firm level (homepage and contact page) and one Attorney block per lawyer bio.

The Bottom Line

LegalService schema is the fact-grounding layer that determines how search engines and AI engines understand a law firm. The implementation is concrete, the validation is fast, and the lift is measurable.

Six in ten law firm websites currently leave LegalService schema unimplemented, defaulting to generic LocalBusiness markup that misses every legal-specific property. The firms that close the gap before competitors do capture meaningful AI-citation share in jurisdiction-specific and practice-area-specific queries.

The work is operational. The bar-compliance review is real but bounded. The benefit compounds.

One partner. Every channel. Intelligence built into every layer. Compliance built into every workflow.

If your firm has no schema, generic LocalBusiness schema, or schema that has not been reviewed against the 2026 vocabulary and current bar rules, book a free 30-minute strategy call. We will audit your current implementation, name the highest-leverage additions, and you will leave with a schema deployment plan you can ship this sprint. No pitch deck. No pressure.

Trusted by growing businesses

Ready to stop managing your marketing and start seeing it perform?

Book a 30-minute strategy call. We'll review what you're doing now, identify the gaps, and show you what an integrated approach would look like for your business. No pitch deck. No pressure. Just a clear-eyed conversation about growth.

What services are you interested in?

What's your biggest marketing challenge?

By submitting, you agree to our terms of service.

Trusted by growing businesses

Ready to stop managing your marketing and start seeing it perform?

Book a 30-minute strategy call. We'll review what you're doing now, identify the gaps, and show you what an integrated approach would look like for your business. No pitch deck. No pressure. Just a clear-eyed conversation about growth.

What services are you interested in?

What's your biggest marketing challenge?

By submitting, you agree to our terms of service.

Trusted by growing businesses

Ready to stop managing your marketing and start seeing it perform?

Book a 30-minute strategy call. We'll review what you're doing now, identify the gaps, and show you what an integrated approach would look like for your business. No pitch deck. No pressure. Just a clear-eyed conversation about growth.

What services are you interested in?

What's your biggest marketing challenge?

By submitting, you agree to our terms of service.