Skip to content
All posts
Technical SEOSchemaJSON-LDTechnical SEO

Schema Markup for Aesthetic Clinics — The Complete 2026 Guide

The complete schema markup guide for aesthetic, dermatology, and med spa clinics — every JSON-LD type worth implementing, in what order, and how each one impacts ranking and AI citations.

Ammar Kammal 12 min read

Schema markup is one of the most under-implemented ranking factors on Canadian aesthetic clinic websites. Done right, it lifts YMYL rankings, drives AI Overview citations in ChatGPT and Google AI Overviews, and unlocks rich results in search. Done wrong (or missing entirely), your site competes with one hand behind its back. This is what to implement, in what order, and why each type matters.

Why schema markup matters more for clinics than for other businesses

  • YMYL classification: aesthetic and medical content faces stricter Google standards; schema helps signal quality
  • E-E-A-T signalling: Physician + Person + MedicalBusiness schemas surface credentials Google reads
  • AI Overview citations: ChatGPT, Google AI Overviews, and Perplexity extract from FAQPage and MedicalProcedure schema heavily
  • Rich results: star ratings, FAQ dropdowns, breadcrumbs — all lift CTR from search
  • Local pack visibility: MedicalBusiness with proper areaServed feeds map pack ranking

Implementation order — start here

Don’t deploy everything at once. Sequence:

  • Week 1: MedicalBusiness (foundation, sitewide)
  • Week 2: BreadcrumbList (sitewide)
  • Week 2-3: Physician / Person schema on author bio pages
  • Week 3-4: Service schema on top 5 treatment pages
  • Week 4-6: FAQPage on every page with FAQs (huge AI Overview lift)
  • Week 6-8: MedicalProcedure on treatment pages, MedicalCondition on condition pages
  • Week 8-10: Review + AggregateRating where reviews are actually displayed

MedicalBusiness (foundation schema)

Sitewide schema declaring you as a medical business. Include on homepage and all main pages.

Key properties to include:

  • @type: MedicalBusiness (or specific subtype: MedicalClinic, Dermatology, PlasticSurgery)
  • name, description, url
  • address (streetAddress, addressLocality, addressRegion, postalCode, addressCountry)
  • geo (latitude, longitude)
  • telephone
  • openingHoursSpecification
  • image, logo
  • priceRange
  • areaServed (City + Province)
  • medicalSpecialty (Dermatology, PlasticSurgery, Cosmetology)
  • availableService (link to Service schemas)
  • employee (link to Physician schemas)
  • aggregateRating (link to Reviews)

Want schema markup implemented?

I implement full schema markup for Canadian aesthetic clinics — MedicalBusiness, Physician, Service, FAQPage, everything. Free schema audit first.

Physician schema (E-E-A-T critical)

On every practitioner bio page. Missing this is the biggest E-E-A-T ceiling most Canadian clinic sites hit.

Physician schema properties:

  • @type: Physician
  • name, alternateName
  • image (professional photograph)
  • jobTitle (Dermatologist, Plastic Surgeon, Cosmetic Physician)
  • medicalSpecialty
  • hasCredential (FRCPC, FRCSC, MD, board certifications)
  • alumniOf (medical school, residency, fellowship)
  • memberOf (Canadian Dermatology Association, CAPS, provincial college)
  • sameAs (links to provincial college profile, RealSelf, LinkedIn, ORCID)
  • hospitalAffiliation (if applicable)
  • knowsLanguage (English, French, Mandarin, etc.)
  • worksFor (link to MedicalBusiness)

This is one of the highest-impact schema types for aesthetic clinic ranking — most competitors don’t implement it properly.

Service schema (on every treatment page)

On every treatment page. Signals to Google exactly what service you offer.

  • @type: Service
  • name (treatment name)
  • description
  • provider (link to MedicalBusiness)
  • serviceType (e.g., "Aesthetic Treatment", "Cosmetic Procedure")
  • areaServed (City, Province)
  • audience (patient demographic)
  • offers (Offer schema with price range if allowed)
  • availableChannel (BookingOffer with URL to booking page)

MedicalProcedure schema (for actual procedures)

More specific than Service — use on pages for actual medical procedures (Botox, filler, laser, surgery).

  • @type: MedicalProcedure
  • name
  • description
  • procedureType (SurgicalProcedure, TherapeuticProcedure, DiagnosticProcedure)
  • bodyLocation
  • indication (what condition it addresses)
  • preparation (pre-treatment instructions)
  • followup (aftercare)
  • howPerformed
  • possibleComplication
  • performer (link to Physician schema)

This is the schema type Google AI Overviews cite most heavily for medical procedure searches.

MedicalCondition schema (dermatology specific)

For dermatology condition pages (acne, eczema, psoriasis, rosacea, melasma).

  • @type: MedicalCondition
  • name
  • alternateName
  • description
  • signOrSymptom
  • possibleTreatment (link to MedicalProcedure schemas)
  • riskFactor
  • epidemiology
  • typicalTest

Full dermatology SEO framework in dermatology SEO guide.

FAQPage schema (biggest AI Overview lift)

FAQPage schema is arguably the highest-ROI schema to implement in 2026. AI Overviews (ChatGPT, Google AI, Perplexity) extract from FAQ answers directly. Every page with a Q&A section should have FAQPage schema.

  • @type: FAQPage
  • mainEntity: array of Question objects
  • Each Question has: name (the question) and acceptedAnswer (with @type: Answer and text)
  • Answers should be complete sentences, 40-80 words each
  • Questions should match how patients actually phrase them

For deeper AI search context see AI search & ChatGPT SEO.

Review + AggregateRating

Only implement where reviews are actually visible on the page. Fake or hidden reviews violate Google’s guidelines.

  • @type: Review or AggregateRating
  • ratingValue (numeric)
  • reviewCount / ratingCount
  • bestRating, worstRating
  • author (for individual reviews)
  • datePublished
  • Attach to Service, MedicalBusiness, or Physician entity

Sitewide. Helps Google understand hierarchy and displays as breadcrumb in search results.

  • @type: BreadcrumbList
  • itemListElement: array of ListItem
  • Each ListItem has: position, name, item (URL)
  • Reflects your actual URL structure

Testing and validating schema

  • Google Rich Results Test: search.google.com/test/rich-results
  • Schema Markup Validator: validator.schema.org
  • Google Search Console: Enhancements report shows schema errors and warnings
  • Ahrefs / Screaming Frog: crawl your entire site and audit schema coverage

Common schema mistakes on aesthetic clinic sites

  • Only Organization schema on homepage, nothing else
  • No Physician schema on practitioner bios
  • FAQPage schema missing on FAQ sections (leaves huge AI Overview opportunity on the table)
  • Service schema without provider or areaServed
  • Fake aggregate ratings not backed by displayed reviews (Google penalty risk)
  • Schema pointing to entities that don’t exist on the page
  • Copying schema from another site without editing values
  • Nested schemas not properly linked with @id references
  • Not testing schema after deployment (silent errors)

Free for Canadian clinics

Want schema markup implemented properly?

I implement the full schema stack for Canadian aesthetic clinics — MedicalBusiness, Physician, Service, FAQPage, all wired correctly. Free schema audit within 48 hours.

Available now

Want schema markup implemented for your clinic?

Send your website. Within 48 hours you'll get a free written schema audit and implementation plan.

Ready to make Google your clinic’s biggest patient referral source?

Free 30-minute strategy call. No sales pitch — you’ll leave with a real assessment of where your site stands and what it would take to rank.

Available 7 days a week · Replies in under 4 hours