Schema markup for med spas: complete @graph template
A copy-paste Schema.org @graph template for med spas. Includes MedicalClinic, Person per injector with credentials and supervising MD, Drug entities per neurotoxin and filler brand, ImageObject for before-after gallery, MedicalProcedure per protocol.
This guide ships the Schema.org @graph template for med spas. Same approach as the GLP-1 template but with vertical-specific entities for the injectable brand catalog and the injector entity layer.
The injector entity
Every injector declares as Person with medicalSpecialty (Aesthetic Medicine or Plastic Surgery depending on credential), hasCredential array (state license type: NP, PA, RN), memberOf (state nursing association, ASCN, AAFE, IAPAM), worksFor linking to the spa.
The supervising physician
For NP, PA, RN-led spas in collaborative-practice states, the supervising physician declares as separate Physician entity with affiliation property pointing to the lead injector's Person entity making the supervisory relationship explicit.
Drug entity per brand
Map every neurotoxin (Botox onabotulinumtoxinA, Dysport abobotulinumtoxinA, Daxxify daxibotulinumtoxinA, Xeomin incobotulinumtoxinA, Jeuveau prabotulinumtoxinA), every HA filler (Juvederm, Restylane, Belotero), every biostimulator (Sculptra, Radiesse), every skin booster (Skinvive, Profhilo). Each declares proprietaryName, nonProprietaryName, manufacturer, prescriptionStatus, availableAtOrFrom.
ImageObject for before-after
Every gallery image declares ImageObject with caption (procedure, demographics, units, timeline, technique), contentUrl, creditText (injector name), dateCreated, subjectOf linking to MedicalProcedure. Wrap multi-stage projects in ImageGallery with parent CreativeWork.
Membership Offer schema
Membership programs (Alle, Aspire, custom) declare as Offer with priceSpecification of UnitPriceSpecification with referenceQuantity P1M for monthly, eligibleDuration P1Y for annual commitment.
The complete validation step
Paste the customized JSON-LD into validator.schema.org. Confirm no syntax errors. Verify @id references resolve. Then run Rich Results Test at search.google.com/test/rich-results.