Skip to content

Free tools · Free tool

Schema markup generator for doctors, dentists and clinics

Generate JSON-LD for a practice: MedicalClinic, Dentist or Physician types, address, hours, practitioners and new-patient status. Test it, then add it.

By Medfy Editorial TeamUpdated Facts verified 4 min read

schema.org MedicalSpecialty value. Not used for med spas, opticians or physical therapy.

For example $$ — leave blank if it doesn’t apply.

Your Google, Facebook, Instagram or directory profile URLs, separated by spaces.

Opening hours
Practitioners (optional)

Your JSON-LD

Still missing: practice name, website URL, phone, street address, city, state, ZIP code. Google needs a name and a complete address for a local business.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "MedicalClinic",
  "address": {
    "@type": "PostalAddress",
    "addressCountry": "US"
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": [
        "Monday",
        "Tuesday",
        "Wednesday",
        "Thursday",
        "Friday"
      ],
      "opens": "08:00",
      "closes": "17:00"
    }
  ],
  "isAcceptingNewPatients": true
}
</script>

Paste the code into your site’s head (or ask your web developer to). Keep it identical to what the page shows. Built in your browser; nothing is sent to Medfy. No patient information is entered or stored.

This schema markup generator builds JSON-LD structured data for a practice from a short form: practice type, name, address, phone, hours, practitioners and whether you're accepting new patients. Copy the code, test it, then add it to your website. It runs in your browser; no patient information is entered or stored.

Generate your practice's JSON-LD with the schema markup generator

  1. Choose the practice type (see the table below).
  2. Enter the basics exactly as patients see them: name as on your signage, website URL, phone and full address, with the country set to US or CA.
  3. Set opening hours for each day. Days with the same hours are grouped into one OpeningHoursSpecification entry.
  4. Add the optional fields that apply: a medical specialty, accepting new patients (yes, no or leave out), logo and photo URLs, a price range, profile links such as your Google and Facebook pages, and practitioners with job titles.
  5. Check the status line. It lists anything missing from name, URL, phone and a complete address. Then press Copy code.

Which schema.org type fits your practice

Google's guidance is to "use the most specific LocalBusiness sub-type possible." (opens in a new tab) For practices, those are the medical types under schema.org's MedicalBusiness (opens in a new tab).

Your practiceTypeNote
Group practice, urgent care, specialty clinicMedicalClinicAlso a MedicalOrganization (schema.org (opens in a new tab))
Physician practicePhysician"An individual physician or a physician's office" (schema.org (opens in a new tab))
Dental office, orthodontist, oral surgeonDentistAlso a MedicalOrganization (schema.org (opens in a new tab))
Optical shopOpticianMedicalBusiness subtype
Physical therapy clinicPhysiotherapyMedicalBusiness subtype
Med spa, chiropractic, therapy practiceMedicalBusinessThe general medical parent type

Demand for this kind of tool is real but generic: "schema markup generator" gets 1,000 US searches a month (keyword difficulty 41), "schema markup" 2,400 and "structured data" 1,600 (Google Ads Keyword Planner data via DataForSEO, US, 12-month average to Sep 2026). Most generators default to plain LocalBusiness; a practice should use the medical types above.

Practice vs practitioner markup

The generator marks up the practice, the place patients visit, and lists your clinicians inside it as employee entries (Person, with a jobTitle such as "Pediatric dentist").

schema.org also has IndividualPhysician (opens in a new tab), "an individual medical practitioner," with a practicesAt property pointing to the practice. If you give each physician a bio page, that's the type for it. The generator doesn't output it, so build it by hand or ask your web developer. Our guide to schema markup for practices shows both patterns.

Test it and add it to your website

  1. Paste the code into the Schema Markup Validator (opens in a new tab) to check it against schema.org.
  2. Add it to your site's head, or use your platform's code area: WordPress plugins and header settings, Wix's Structured Data Markup (opens in a new tab) section (remove the opening and closing script lines if the field rejects them), or Squarespace Code Injection (opens in a new tab).
  3. Once published, run the page through Google's Rich Results Test (opens in a new tab).

Keep the markup identical to what the page shows. Google says structured data "must be a true representation of the page content" (opens in a new tab) and warns, "Don't mark up content that is not visible to readers of the page." If your hours change, update the page, the markup and your Business Profile together.

What structured data does, and doesn't, do

It states your practice's facts in a machine-readable form. It doesn't promise anything in return: Google says valid markup may still not show up in search results, and that its AI features need "no special schema.org structured data."

FAQ rich results are gone. Google's changelog (opens in a new tab) says the feature stopped appearing in Google Search on May 7, 2026. FAQPage markup still belongs only on pages where the questions and answers are visible; see our FAQ schema guide.

Medfy-built websites include structured data. To see how your site handles it today, run the website grader, read our medical website design guide, or get the free marketing audit, then a free preview of your rebuilt website. More free marketing tools cover reviews and budgets.

Frequently asked questions

Which schema type should a dental office use?

Dentist. On schema.org it sits under both MedicalBusiness and MedicalOrganization, so it accepts local business properties such as address and opening hours as well as isAcceptingNewPatients and medicalSpecialty. Use it for general, cosmetic and pediatric dental offices, orthodontists and oral surgeons. A multi-specialty group that includes dentistry may fit MedicalClinic better.

Does schema markup help a practice rank higher?

Not directly, and no one can promise it will. Google says valid structured data may still not show up in search results, and that its AI features need no special schema.org markup. What markup does is state your practice's type, address, hours and phone in a machine-readable form that matches the page. Treat it as accuracy work, not a ranking lever.

Can I add schema markup to a Wix or Squarespace site?

Yes. Wix has a Structured Data Markup section in each static page's SEO settings that accepts JSON-LD, up to five markups per page and under 7,000 characters each. Squarespace uses Code Injection, available on its Core, Plus and Advanced plans; paste the code into a page's header injection or the site-wide header. Test the published page afterward.

Sources

  1. MedicalBusiness (opens in a new tab) — schema.org. Accessed October 22, 2026.
  2. Dentist (opens in a new tab) — schema.org. Accessed October 22, 2026.
  3. Physician (opens in a new tab) — schema.org. Accessed October 22, 2026.
  4. IndividualPhysician (opens in a new tab) — schema.org. Accessed October 22, 2026.
  5. MedicalClinic (opens in a new tab) — schema.org. Accessed October 22, 2026.
  6. isAcceptingNewPatients (opens in a new tab) — schema.org. Accessed October 22, 2026.
  7. Local business (LocalBusiness) structured data (opens in a new tab) — Google Search Central. Accessed October 22, 2026.
  8. General structured data guidelines (opens in a new tab) — Google Search Central. Accessed October 22, 2026.
  9. Google Search Central documentation updates (opens in a new tab) — Google Search Central. Accessed October 22, 2026.
  10. AI features and your website (opens in a new tab) — Google Search Central. Accessed October 22, 2026.
  11. Rich Results Test (opens in a new tab) — Google Search Console. Accessed October 22, 2026.
  12. Schema Markup Validator (opens in a new tab) — schema.org. Accessed October 22, 2026.
  13. Adding structured data markup to your site's pages (opens in a new tab) — Wix Help Center. Accessed October 22, 2026.
  14. Using code injection (opens in a new tab) — Squarespace Help Center. Accessed October 22, 2026.
All pages

Free AI marketing audit

Want the full picture?

The free marketing audit scores your website, SEO, Google listing, AI visibility, social and ads, and lists your top five fixes.