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.
{
"@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
{
"@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.
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:
<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
- Copy the complete dental practice JSON schema above
- Replace all example values with your actual practice information
- Add the JSON-LD script to your website's <head> tag
- Test using Google's Rich Results Test: https://search.google.com/test/rich-results
- Submit your site to Google Search Console
- Update Healthgrades and Zocdoc profiles with the same information
- Add individual dentist profiles using Person schema
- Update insurance acceptance list whenever your network changes
Last updated: March 2026 | Dentist JSON Schema v1.0