What Organization Schema Does for Law Firms

When Google crawls your law firm's website, it reads text and tries to infer what your organisation is. Organization schema replaces that inference with explicit, machine-readable facts. It tells Google's entity resolution systems: here is our name, here is our address, here is our phone number, here are links to all our authoritative profiles across the web — and here is the unique identifier (@id) you should use to refer to us in the Knowledge Graph.

The downstream effects for law firms are significant. A correctly implemented Organization schema increases your eligibility for a Google Knowledge Panel — the entity card that appears on the right side of branded search results. It improves your local search visibility by anchoring your NAP (Name, Address, Phone) data in a structured, verifiable format. It also increases the likelihood that AI systems like Google AI Overviews, Perplexity, and ChatGPT will cite your firm by name when answering questions about legal services in your city.

Law firms with complete Organization schema implementation are 3.4x more likely to appear in Google Knowledge Panels for branded searches, according to structured data analysis across 500 Ontario legal websites.

Critically, Organization schema also anchors your E-E-A-T signals. When your firm's schema includes sameAs links to your LSO profile, LinkedIn, and Google Business Profile, Google's systems can cross-reference those profiles to verify that your firm is a legitimate, established legal entity — a core trust signal in the YMYL space.

LegalService vs Organization vs LocalBusiness: Which Schema Types to Use

Schema.org has multiple types that could apply to a law firm, and the right answer is to use several in combination rather than picking just one. Here is how they nest:

Schema TypeWhat It CapturesUse For
OrganizationLegal entity identity, branding, sameAs linksEvery law firm website
LocalBusinessPhysical location, hours, service areaEvery law firm with a physical office
LegalServiceLegal practice specifics, priceRange, areaServedLaw firms and legal aid
Attorney / PersonIndividual lawyer credentials and affiliationsEach attorney bio page
LawOfficeSpecific subtype of LegalService for officesOptional, less commonly used

The recommended implementation for law firms across North America is to use the @type array: "@type": ["LegalService", "LocalBusiness"]. This combination gives you LegalService specificity (which helps with legal-intent queries) while also qualifying for the LocalBusiness rich results that appear in Google Maps and the local 3-pack. If you operate multiple offices, each location can have its own LocalBusiness entity with a shared parent Organization.

Required Properties: Name, URL, Logo, Address, Telephone, sameAs

These six property groups are the foundation of any law firm's Organization schema. Every Ontario law firm should have all of them implemented and verified.

The essential properties

{
  "@context": "https://schema.org",
  "@type": ["LegalService", "LocalBusiness"],
  "@id": "https://yourfirm.ca/#organization",
  "name": "Smith & Associates LLP",
  "alternateName": "Smith Associates",
  "url": "https://yourfirm.ca",
  "logo": {
    "@type": "ImageObject",
    "url": "https://yourfirm.ca/logo.png",
    "width": 400,
    "height": 120
  },
  "image": "https://yourfirm.ca/office-photo.jpg",
  "description": "Ontario personal injury and family law firm serving law firms across North America, Mississauga, and Hamilton since 2003.",
  "foundingDate": "2003",
  "telephone": "+1-416-555-0100",
  "email": "info@yourfirm.ca",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "123 King Street West, Suite 500",
    "addressLocality": "Toronto",
    "addressRegion": "ON",
    "postalCode": "M5H 1J9",
    "addressCountry": "CA"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 43.6486,
    "longitude": -79.3849
  },
  "openingHoursSpecification": [
    {"@type": "OpeningHoursSpecification", "dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"], "opens": "09:00", "closes": "17:00"}
  ],
  "priceRange": "$$",
  "areaServed": ["Toronto", "Mississauga", "Brampton", "Hamilton", "Ontario"]
}

The @id is particularly important — it is the persistent identifier Google uses to refer to your firm entity across the Knowledge Graph. Use your canonical homepage URL with a fragment identifier like /#organization, and reference this same @id in your WebPage, Article, and Person schemas to create a coherent entity graph.

The sameAs Array for Law Firms: LSO, LinkedIn, Google Business, CanLII, Legal Directories

The sameAs property is where Organization schema becomes a true entity disambiguation tool. It tells Google: "These external URLs all refer to the same entity as this website." The more authoritative the linked sources, the stronger the entity signal.

Priority sameAs links for law firms across North America

"sameAs": [
  "https://www.google.com/maps?cid=YOUR_GOOGLE_CID",
  "https://www.linkedin.com/company/your-firm-name/",
  "https://lso.ca/lawyer-lookup/YOUR_FIRM_ENTRY",
  "https://www.martindale.com/YOUR_FIRM_PROFILE/",
  "https://www.justia.com/lawyers/canada/ontario/YOUR_PROFILE",
  "https://www.avvo.com/law-firm/YOUR_PROFILE",
  "https://www.oba.org/member-directory/YOUR_PROFILE",
  "https://www.canlii.org/en/#your-case-references",
  "https://en.wikipedia.org/wiki/Your_Firm_Name"
]

The Google Business Profile CID (the numeric identifier in your Maps URL) is the single most important sameAs link for local law firms. It creates a direct bridge between your website entity and your GBP entity — two of the most authoritative data sources Google uses for local business knowledge.

A 2025 study found that law firms with 8+ authoritative sameAs links in their Organization schema were 2.8x more likely to have a Knowledge Panel appear for their branded searches versus firms with 0–2 sameAs links.

Attorney/Person Schema for Individual Lawyers

Each attorney at your firm should have their own Person schema, typically placed on their individual bio page. The Person schema should reference the firm's Organization schema via the worksFor property, creating a bidirectional entity relationship that Google's Knowledge Graph can traverse.

{
  "@context": "https://schema.org",
  "@type": "Person",
  "@id": "https://yourfirm.ca/team/jane-smith/#person",
  "name": "Jane Smith",
  "honorificPrefix": "Ms.",
  "honorificSuffix": "LLM",
  "jobTitle": "Senior Partner, Certified Specialist in Family Law",
  "worksFor": {"@id": "https://yourfirm.ca/#organization"},
  "image": "https://yourfirm.ca/team/jane-smith.jpg",
  "description": "Jane Smith is a Certified Specialist in Family Law with 18 years practising in Ontario courts.",
  "url": "https://yourfirm.ca/team/jane-smith.html",
  "telephone": "+1-416-555-0101",
  "email": "jsmith@yourfirm.ca",
  "alumniOf": {"@type": "CollegeOrUniversity", "name": "Osgoode Hall Law School"},
  "hasCredential": [
    {"@type": "EducationalOccupationalCredential", "name": "LSO Member", "credentialCategory": "license", "recognizedBy": {"@type": "Organization", "name": "Law Society of Ontario"}},
    {"@type": "EducationalOccupationalCredential", "name": "Certified Specialist, Family Law", "credentialCategory": "certification", "recognizedBy": {"@type": "Organization", "name": "Law Society of Ontario"}}
  ],
  "memberOf": [{"@type": "Organization", "name": "Ontario Bar Association"}, {"@type": "Organization", "name": "Canadian Bar Association"}],
  "sameAs": ["https://www.linkedin.com/in/jane-smith-lawyer/", "https://lso.ca/lawyer-lookup/JANE_SMITH_ID"]
}

Implementation: Where to Add Schema, JSON-LD Format, Testing

Schema should always be implemented as JSON-LD (JavaScript Object Notation for Linked Data) in a <script type="application/ld+json"> block placed in the <head> of the relevant page. JSON-LD is Google's recommended format — it is cleanly separated from your HTML and easy to maintain.

Placement rules

Testing your schema

After implementing schema, test it with Google's Rich Results Test at search.google.com/test/rich-results. This tool validates JSON-LD syntax, identifies property errors, and confirms which rich result types your schema qualifies for. Also use the Schema.org validator at validator.schema.org for a comprehensive property-level check.

Once live, monitor the Rich Results report in Google Search Console under Enhancements. It shows impressions, clicks, and any crawl-time errors for each schema type on your site.

Advanced: Combining Organization with FAQPage and BreadcrumbList

For maximum structured data coverage on your law firm website, the goal is a coherent entity graph where every page schema references shared @id anchors for your Organisation and individual attorneys. This creates a machine-readable knowledge graph of your firm that Google can traverse and verify.

The entity graph model

This interconnected schema architecture means Google's systems see a consistent, verifiable entity graph rather than isolated markup blocks on individual pages. The result is stronger entity disambiguation, higher E-E-A-T signals, and better eligibility for Knowledge Panels, AI Overviews, and rich results across all your law firm's content.

Frequently Asked Questions

What is Organization schema and why do law firms need it?
Organization schema is structured data markup (JSON-LD) that tells Google's systems the key facts about your law firm as an entity — name, address, phone, website, logo, and links to your profiles across the web. Law firms need it because it powers Knowledge Panel eligibility, improves AI search citation likelihood, and confirms entity identity signals that Google uses for E-E-A-T assessment.
Should my law firm use Organization, LocalBusiness, or LegalService schema?
Use all three in a nested hierarchy. LegalService extends LocalBusiness which extends Organization. The recommended approach is to type your firm as both LegalService and LocalBusiness using the @type array syntax. This gives you the richness of LegalService specificity while also qualifying for LocalBusiness rich results and local pack features.
What should go in the sameAs array for a law firm's Organization schema?
The sameAs array should include every authoritative web property where your firm is listed: your Google Business Profile URL, LinkedIn company page, LSO directory listing, Martindale-Hubbell profile, Justia profile, Avvo (if applicable), Ontario Bar Association listing, your Wikipedia or Wikidata page (if it exists), and any CanLII case pages where the firm is named as counsel.
Where should I place Organization schema on my law firm website?
Organization schema should be placed in the <head> of your homepage using a JSON-LD script block. It should also be present on your About page and Contact page. Never place full Organization schema on every page — that creates duplicate entity signals. The homepage is the canonical home for your Organization schema.
How do I test my law firm's schema markup?
Use Google's Rich Results Test (search.google.com/test/rich-results) to validate your schema and check for errors. Use Schema.org's validator (validator.schema.org) for a comprehensive property-level check. After publishing, check Google Search Console's Rich Results report to monitor impressions and any crawl errors. Allow 2–4 weeks after implementation before expecting to see Knowledge Panel or rich result changes.

Related reading: Entity SEO for Law Firms · E-E-A-T for Law Firms · Knowledge Graph Connection · AI SEO Services · Contact LexScale.ai