Skip to content

Dentist Business Profile JSON Format & Schema

Help new patients find your dental practice. Proper JSON-LD structured data ensures your practice appears correctly in Google, Healthgrades, Zocdoc, and local directories.

What Is a Dental Practice JSON Template?

A dental practice JSON template uses Schema.org's Dentist type to present your practice information in a format search engines can read and interpret instantly. Rather than crawling your website pages to understand what services you offer and when you accept patients, Google reads your JSON-LD and understands your practice at a glance.

For dental practices, structured data is especially powerful because patients searching "dentist near me accepting new patients" or "emergency dentist open Saturday" are highly motivated. Showing up with complete, accurate information wins these high-value patients.

Your dentist JSON schema should communicate:

  • Practice name, address, and contact information
  • Specific dental specialties (general, orthodontics, pediatric, cosmetic)
  • Office hours and emergency availability
  • Insurance accepted and payment options
  • Patient ratings and review counts
  • New patient acceptance status

Why Dental Practice JSON Schema Matters

✅ High-Intent Patient Searches

Searches for dentists carry strong intent to book. Structured data that surfaces your specialties, hours, and ratings converts these searchers into booked appointments.

✅ Healthgrades and Zocdoc Integration

Healthcare directories pull data from structured sources. Accurate JSON ensures your practice information is consistent across Google, Healthgrades, Zocdoc, and WebMD's provider listings.

✅ Specialty Visibility

Schema.org's medicalSpecialty property lets you declare orthodontics, periodontics, endodontics, or pediatric dentistry . crucial for specialty searches that general dental listings miss.

✅ Trust Signals at First Glance

Star ratings displayed in search results build patient trust before they visit your website. Practices with visible ratings get more clicks than those without.

Complete Dentist JSON-LD Schema Template

Replace all placeholder values with your practice's actual information.

JSON-LD (application/ld+json)
{
  "@context": "https://schema.org",
  "@type": "Dentist",
  "name": "Your Dental Practice Name",
  "image": "https://example.com/dental-office.jpg",
  "description": "Family dental practice offering general dentistry, cosmetic procedures, and orthodontics for patients of all ages.",
  "url": "https://www.yourdentalpractice.com",
  "telephone": "+1-555-456-7890",
  "email": "appointments@yourdentalpractice.com",
  
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "321 Healthcare Blvd, Suite 200",
    "addressLocality": "Denver",
    "addressRegion": "CO",
    "postalCode": "80202",
    "addressCountry": "US"
  },
  
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 39.7392,
    "longitude": -104.9903
  },
  
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.9",
    "reviewCount": "156"
  },
  
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday"],
      "opens": "08:00",
      "closes": "17:00"
    },
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Friday"],
      "opens": "08:00",
      "closes": "14:00"
    },
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Saturday"],
      "opens": "09:00",
      "closes": "13:00"
    }
  ],
  
  "priceRange": "$$$",
  
  "medicalSpecialty": [
    "General Dentistry",
    "Cosmetic Dentistry",
    "Orthodontics"
  ],
  
  "availableService": [
    {
      "@type": "MedicalProcedure",
      "name": "Teeth Cleaning",
      "description": "Professional dental cleaning and examination"
    },
    {
      "@type": "MedicalProcedure",
      "name": "Teeth Whitening",
      "description": "In-office and take-home whitening treatments"
    },
    {
      "@type": "MedicalProcedure",
      "name": "Dental Implants",
      "description": "Permanent tooth replacement solutions"
    },
    {
      "@type": "MedicalProcedure",
      "name": "Invisalign",
      "description": "Clear aligner orthodontic treatment"
    }
  ],
  
  "hasMap": "https://maps.google.com/?q=Your+Dental+Practice+Denver+CO",
  
  "sameAs": [
    "https://www.facebook.com/yourdentalpractice",
    "https://www.healthgrades.com/dentist/dr-your-name",
    "https://www.zocdoc.com/practice/your-practice"
  ],
  
  "paymentAccepted": "Cash, Credit Card, Dental Insurance, CareCredit",
  
  "contactPoint": {
    "@type": "ContactPoint",
    "contactType": "Appointment Scheduling",
    "telephone": "+1-555-456-7890",
    "url": "https://www.yourdentalpractice.com/appointments"
  }
}

Minimal Dental Practice Schema

JSON-LD
{
  "@context": "https://schema.org",
  "@type": "Dentist",
  "name": "Your Dental Practice Name",
  "url": "https://www.yourdentalpractice.com",
  "telephone": "+1-555-456-7890",
  
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "321 Healthcare Blvd",
    "addressLocality": "Denver",
    "addressRegion": "CO",
    "postalCode": "80202",
    "addressCountry": "US"
  }
}

Implementation for Dental Practices

1. List All Services Explicitly

Use the availableService property to list every procedure you offer. Patients searching for specific treatments (implants, Invisalign, emergency extractions) are more likely to find you when services are explicitly declared in your schema.

2. Declare Insurance Accepted

Include "paymentAccepted" with your insurance plans. While Schema.org doesn't have a specific insurance field, listing Delta Dental, Cigna, Aetna, etc. in paymentAccepted communicates this to search platforms.

3. Keep Appointment Links Current

Include a contactPoint with your appointment URL. If you use Zocdoc or a practice management system with online booking, link directly to that booking page.

Dentist JSON Schema FAQ

Should I use "Dentist" or "MedicalBusiness" as the @type?

Use "Dentist" . it's a specific Schema.org type that gives Google clear categorization for dental practices. MedicalBusiness is more generic and less effective for search visibility.

Can I include individual doctor profiles in the schema?

Yes. Use the "employee" or "staff" property with Person schemas to list individual dentists, their specialties, and credentials. This is especially valuable for group practices.

Does structured data affect Healthgrades rankings?

Healthgrades uses its own ranking algorithm, but consistent structured data across your website and profiles improves the data quality signals these platforms use. Consistency matters more than any single field.

💡 List Emergency Services Explicitly
If you offer emergency dental appointments, add a service entry for "Emergency Dental Care" and indicate Saturday or extended hours in your schema. Emergency searches are high-value and competitors often miss them.
⚠️ HIPAA Compliance Note
Never include patient review text directly in your JSON schema. Use the aggregateRating type for overall ratings only. Review content belongs on your GBP and Healthgrades profile where it is managed appropriately.

Grade Your Dental Practice Online

See how your practice scores across website performance, patient reviews, Google Business Profile, and local listings. Free, no signup required.

How to Implement Dental Practice JSON Schema

1. Add to Your Website <head> Section

Place the JSON-LD script in your website's <head> tag:

HTML
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Dentist",
  ...
}
</script>

2. Submit to Google Search Console

Go to Google Search Console > Enhancements > Rich Results > Validate. Google will crawl your site and use the JSON data to power Knowledge Panel entries and rich snippets.

3. Keep Listings Consistent

Your dentist JSON data should match exactly across Google My Business, Healthgrades, and Zocdoc. Inconsistencies between your website schema and your Google Business Profile cause ranking issues.

4. Platform-Specific Notes

Dental practice management software (Dentrix, Eaglesoft, Curve) may include website plugins. Verify the structured data output . many generate outdated Schema.org types.

Next Steps

  1. Copy the complete dental practice JSON schema above
  2. Replace all example values with your actual practice information
  3. Add the JSON-LD script to your website's <head> tag
  4. Test using Google's Rich Results Test: https://search.google.com/test/rich-results
  5. Submit your site to Google Search Console
  6. Update Healthgrades and Zocdoc profiles with the same information
  7. Add individual dentist profiles using Person schema
  8. Update insurance acceptance list whenever your network changes

Last updated: March 2026 | Dentist JSON Schema v1.0