Read it, chapter by chapter
The full 7-chapter guide for law firms — pick any chapter to read it here.
What Is LegalService? (And Why It's Different from Organization)
LegalService is a LocalBusiness subtype in schema.org that represents a specific legal service offered by a firm, often tied to a geography or practice area. When you declare a LegalService entity, you are telling AI search engines: "This firm offers this specific service (e.g., medical malpractice defense) in this location (e.g., San Francisco)." LegalService is not the same as Organization; an Organization is the firm itself (its name, addresses, phone number). A LegalService is one service that firm provides.
Think of it this way: your firm's Organization node is the umbrella. Your LegalService nodes are the specific offerings under that umbrella. If your firm has three offices and handles five practice areas, you might have 15 LegalService nodes (5 practice areas × 3 offices). Each one is a distinct entity with its own address, telephone, and areaServed. This specificity is what makes AI search engines able to match user queries to your firm.
Concretely, when someone asks ChatGPT or Gemini "Who handles family law in Los Angeles?", the AI engine is searching for LegalService entities where (a) the practice area matches "family law", (b) the areaServed includes "Los Angeles", and (c) the provider (firm Organization) has a strong reputation (measured by links, reviews, and entity consistency across the web). If your firm has a LegalService node with the right properties, you become a candidate for citation. If you only have a generic Organization node with no LegalService children, you are invisible to this query path.
| Property | Organization | LegalService |
|---|---|---|
| What it represents | The firm itself | A specific service the firm offers |
| Typical properties | name, address, telephone, image, sameAs, logo | areaServed, priceRange, provider (→ Organization), hasMap, telephone |
| How many should you have? | One per firm (not one per office or page) | One per (practice area × location) pair |
| How should they relate? | Referenced by LegalService/Attorney via shared @id | Has a provider property that points to Organization @id |
| When to create a new one | You are launching a new legal entity | You are adding a new service, location, or jurisdiction |
One critical rule: declare your Organization node exactly once on your site (typically in the footer or root layout schema), then reference it by @id from every LegalService and Attorney node. Do NOT re-declare a full Organization node on every page with slightly different properties. A re-declaration creates a duplicate entity in Google's Knowledge Graph and fragments your firm's identity across the web. The whole point of schema.org is to tell AI engines "this LegalService belongs to this one firm, which also handles these other services and has these offices and these attorneys." Re-declarations break that story.

