Blog
Wild & Free Tools

Schema Markup for Law Firms, Doctors, and Dentists (LocalBusiness JSON-LD)

Last updated: April 2026 9 min read

Table of Contents

  1. Why ymyl needs more schema
  2. Right schema type per practice
  3. Fields that matter for ymyl
  4. Linking individual practitioners
  5. Reviews and ratings
  6. Implementation checklist
  7. Frequently Asked Questions

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:

Medical practices:

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:

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 Shipping

Linking Individual Doctors, Lawyers, and Dentists

For multi-practitioner practices, link individual professionals to the practice using Person schema with the right type:

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:

  1. Collect real reviews via Google Business Profile, Healthgrades, Yelp, Avvo, or industry-specific platforms
  2. Display the real reviews on your website (not just star counts — actual review text)
  3. Include aggregateRating in your schema based on the real numbers
  4. 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:

  1. Specific subtype (LegalService, MedicalBusiness, Dentist) on the homepage
  2. Address, hours, phone, geo coordinates
  3. Specialty/practice area listings
  4. Insurance accepted (medical) or payment methods (legal)
  5. Languages spoken
  6. Service area (areaServed)
  7. Member organizations (memberOf)
  8. Awards and accreditations
  9. Founder/principal with Person schema
  10. Individual practitioner pages with Person schema
  11. Real aggregateRating from real reviews (when available)
  12. FAQ schema on common patient/client question pages
  13. Article schema on any educational content
  14. 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 Generator

Frequently 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.

Launch Your Own Clothing Brand — No Inventory, No Risk