Schema Subtype Selection

Choosing the Right
LocalBusiness Schema Subtype

The difference between LocalBusiness and Dentist matters more than you think.

Where to find it: schema.org/LocalBusiness > subtype hierarchy | Rich Results Test > @type field

What It Is

Schema.org has 100+ LocalBusiness subtypes organized in a hierarchy. Using a specific subtype (Dentist, Restaurant, LegalService, AutoRepair) sends more precise categorization signals to Google than the generic LocalBusiness parent. Key subtypes span Healthcare (Dentist, Physician, MedicalClinic), Food (Restaurant, Bakery, CafeOrCoffeeShop), Legal and Financial (LegalService, Attorney, Accountant), Home Services (Plumber, Electrician, HVACBusiness, Locksmith), Professional (RealEstateAgent, InsuranceAgency), and Retail (ClothingStore, ElectronicsStore, GroceryStore).

Why It Matters

Google uses the @type value as a primary categorization signal for local queries. A dental practice using '@type: LocalBusiness' is telling Google only that it's a local business — not a dentist. A dental practice using '@type: Dentist' sends a specific, unambiguous categorization signal that aligns with the 'dentist near me' query category. The more precisely the schema type matches the actual business category, the stronger the relevance signal for category-specific local queries.

Root Diagnostics

Common Causes

Understanding why this failure occurs is the first step to fixing it permanently.

01

Generic Type Usage

Using '@type: LocalBusiness' instead of a specific subtype because the developer didn't know the full subtype hierarchy existed — the most common subtype error.

02

Wrong Hierarchy Level

Choosing a mid-level type like 'MedicalOrganization' when a more specific type like 'Dentist' or 'Physician' is available and appropriate for the specific practice.

03

No Array Type Declaration

Setting @type as a single string instead of an array, which prevents the schema from benefiting from both the specific subtype signals and the general LocalBusiness fallback recognition.

04

Unverified Google Support

Using schema.org subtypes that are not explicitly supported in Google's Rich Results documentation — which may reduce the practical SEO value even if technically valid schema.

Interactive Standard Operating Procedure

The Fix Blueprint (Interactive SOP)

Check off each step to monitor your implementation progress live!

Implementation Progress: 0% Completed (0/7)

Tools

  • schema.org/LocalBusiness
    Free | The complete official subtype hierarchy — the definitive reference for identifying the correct @type value
  • Google Rich Results Test
    Free | Confirms @type resolution and flags any type-related validation errors before deployment
  • Google Search Central Documentation
    Free | developers.google.com/search — lists which schema types Google explicitly supports for rich results and Knowledge Panel features

Time to Fix

30–60 minutes
Research & Selection
30 minutes
Implementation & Validation

Pro Tip

When no exact subtype exists, combine LocalBusiness with ProfessionalService.

Using '@type': ['LocalBusiness', 'ProfessionalService'] with a clear, specific description field describing the exact business type provides more categorical clarity than @type: LocalBusiness alone. Google uses the description field as additional categorical context when the @type doesn't fully specify the business category. A well-written one-sentence description of what the business does — in plain language — complements the type signal effectively.

Ep 1: LocalBusiness Schema Foundations Ep 3: NAP Consistency and Schema Alignment