Schema Markup for Law Firms, Doctors, and Dentists (LocalBusiness JSON-LD)
Table of Contents
Law firms, medical practices, and dental offices have higher schema markup standards than other local businesses — and higher payoff when they get it right. These are YMYL (Your Money or Your Life) categories, where Google scrutinizes trust signals more heavily and rewards sites that prove legitimacy. Done right, LocalBusiness schema for legal and medical practices unlocks knowledge panels, knowledge graph inclusion, and high-intent local search visibility worth thousands of dollars per client.
Why YMYL Categories Need More Than Generic LocalBusiness
Google's quality guidelines treat legal and medical content as YMYL (Your Money or Your Life) — pages that could affect a person's health, safety, finances, or legal standing. For these categories, Google applies stricter quality standards and expects more trust signals than for, say, a hair salon or a coffee shop.
Generic LocalBusiness schema gets you in the door. But for a law firm or medical practice, generic isn't enough. You should use the more specific schema.org subtypes (LegalService, MedicalBusiness, Dentist) which inherit from LocalBusiness but include category-specific fields Google's algorithms look for in YMYL queries.
The payoff: better local pack visibility, higher chance of a knowledge panel, more trust in AI search citations, and clearer entity recognition. For a single client conversion worth $500-$5000, the schema setup pays for itself many times over.
Picking the Right Schema Type for Your Practice
Schema.org has specific types for legal and medical practices. Use the most specific one that fits:
Legal practices:
- LegalService — for any law firm. The parent type for legal practices.
- Attorney — for individual attorneys (use Person schema linked to a LegalService for the firm)
Medical practices:
- MedicalBusiness — generic medical business
- MedicalClinic — for clinics and group practices
- Hospital — for hospitals
- Physician — for individual doctors (Person schema with Physician type)
- Dentist — for dental practices specifically
- Optician — for optometry/optical practices
- Pharmacy — for pharmacies
Pick the most specific type for your category. Each subtype unlocks fields that generic LocalBusiness doesn't have — like medicalSpecialty for medical practices, or practiceArea for legal practices.
The YMYL Fields That Build Trust
Beyond standard LocalBusiness fields (name, address, hours, phone), YMYL practices should include:
- medicalSpecialty (medical) — Anesthesiology, Cardiology, Dermatology, etc.
- availableService (medical) — list of services with descriptions
- acceptedInsurance (medical) — list of insurance providers accepted
- areaServed — geographic area you serve (city, county, region)
- knowsLanguage — languages spoken at the practice
- currenciesAccepted (legal/medical) — payment methods
- priceRange — general indicator like "$$" or "$$$"
- isAcceptingNewPatients (medical) — true/false
- practiceArea (legal) — Personal Injury, Family Law, Estate Planning, etc.
- memberOf — bar associations, medical associations
- award — accreditations, "Best Of" awards, board certifications
- founder — founding partner with their own Person schema
The award and memberOf fields are particularly important for trust. A dentist who is "a member of the American Dental Association" (memberOf) and "named Top Dentist 2025" (award) gets stronger entity signals than a dentist with just an address.
Sell Custom Apparel — We Handle Printing & Free ShippingLinking Individual Doctors, Lawyers, and Dentists
For multi-practitioner practices, link individual professionals to the practice using Person schema with the right type:
- Physician — for doctors
- Dentist (also a Person subtype) — for individual dentists
- Attorney (Person subtype) — for individual lawyers
Each practitioner gets their own page on your website with their bio, credentials, photo, and Person schema. The practice's main LocalBusiness schema then includes them via the employee field (an array of Person references).
Person schema for practitioners should include: name, jobTitle, image, telephone, email, sameAs (LinkedIn, professional society profiles), alumniOf (medical school, law school), award, and yearsOfExperience.
This structure gives Google a complete entity graph: the practice, the practitioners, their credentials, and how they're connected. Knowledge panels for individual doctors and lawyers are increasingly common — Person schema is what makes them possible.
Reviews and Ratings: How to Handle Them Honestly
aggregateRating with reviewCount unlocks star displays in search. But Google has gotten very strict about fake or self-serving reviews, especially in YMYL categories. Fake review schema can result in manual actions that wipe out all rich results — sometimes permanently.
The honest path:
- Collect real reviews via Google Business Profile, Healthgrades, Yelp, Avvo, or industry-specific platforms
- Display the real reviews on your website (not just star counts — actual review text)
- Include aggregateRating in your schema based on the real numbers
- Only include reviews you have genuinely received, not aspirational ones
For new practices with few or no reviews yet, leave aggregateRating out entirely. An empty rating or a fake one is worse than no rating. Build the review base first, add the schema once you have at least 5-10 real ratings.
Implementation Checklist for YMYL Practices
A complete schema setup for a law firm, medical practice, or dental office should include:
- Specific subtype (LegalService, MedicalBusiness, Dentist) on the homepage
- Address, hours, phone, geo coordinates
- Specialty/practice area listings
- Insurance accepted (medical) or payment methods (legal)
- Languages spoken
- Service area (areaServed)
- Member organizations (memberOf)
- Awards and accreditations
- Founder/principal with Person schema
- Individual practitioner pages with Person schema
- Real aggregateRating from real reviews (when available)
- FAQ schema on common patient/client question pages
- Article schema on any educational content
- Organization schema linking everything together
This is more work than a generic LocalBusiness setup, but for a $500/client medical practice or a $5000/case law firm, the ROI on a few hours of schema setup is enormous. Use the free generator to build each piece, paste into your CMS, validate, deploy.
Try It Free — No Signup Required
Runs 100% in your browser. No data is collected, stored, or sent anywhere.
Open Free Schema Markup GeneratorFrequently Asked Questions
Should a law firm use LegalService or LocalBusiness schema?
LegalService — it's the more specific subtype that inherits from LocalBusiness and unlocks legal-specific fields like practiceArea. Always use the most specific type that fits your business.
What's the difference between MedicalBusiness and Physician schema?
MedicalBusiness is for the practice (the entity, the building, the hours, the phone). Physician is a Person subtype for an individual doctor. Multi-doctor practices should use both: MedicalBusiness for the practice and Physician for each doctor, linked via the employee field.
Can I add fake reviews to my dental practice schema?
No, and this is one of the worst mistakes a YMYL business can make. Google manually penalizes fake aggregateRating in YMYL categories. The penalty can wipe out all rich results and tank your local rankings. Only use real reviews from real patients.
Do I need separate Physician schema for each doctor in a practice?
Yes, ideally on each doctor's individual bio page. Each doctor gets a Person schema with their qualifications, then they're linked to the practice via the employee field on the MedicalBusiness schema. This gives Google a complete entity graph.
How does isAcceptingNewPatients affect search visibility?
Google can use this field to filter or label search results. Patients searching "doctors accepting new patients near me" may see filtered results based on this signal. Setting it accurately (and updating when status changes) helps you appear in the right searches.
What award schema can I add for a small practice?
Anything legitimate. "Top Dentist 2024 — local magazine," "Best Lawyers 2025," board certifications, fellowship in professional societies, awards from medical schools or bar associations. Each one is a trust signal. List them in the award field as an array of strings or as separate Award objects with awarder.

