Schema markup generator for medical spas
Medical spas should use MedicalBusiness, since the medical side is what sets them apart from a day spa. Fill in the form and I’ll build valid JSON-LD you can paste into your site’s head.
MedicalBusiness JSON-LD
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "MedicalBusiness",
"@id": "https://missionaesthetics.example/#business",
"name": "Mission Aesthetics Clinic",
"description": "A physician-directed medical aesthetics clinic in Mission offering injectables, laser treatments and skin care.",
"url": "https://missionaesthetics.example/",
"telephone": "+1-403-555-0142",
"email": "hello@missionaesthetics.example",
"image": "https://missionaesthetics.example/images/photo.jpg",
"address": {
"@type": "PostalAddress",
"streetAddress": "100 Example Street SW",
"addressLocality": "Calgary",
"addressRegion": "AB",
"postalCode": "T2P 1J9",
"addressCountry": "CA"
},
"openingHours": [
"Mo-Fr 09:00-17:00"
],
"priceRange": "$",
"areaServed": [
"Calgary",
"Airdrie",
"Cochrane",
"Okotoks"
],
"knowsAbout": [
"Neuromodulator injections",
"Dermal fillers",
"Laser hair removal",
"Chemical peels",
"Microneedling"
],
"paymentAccepted": "Debit, Visa, Mastercard, American Express, Financing available",
"slogan": "Physician-directed aesthetic care.",
"sameAs": [
"https://www.instagram.com/missionaestheticsclinic",
"https://www.linkedin.com/company/missionaestheticsclinic"
]
}
</script>Paste this into your page’s head, then test it with Google’s Rich Results Test and validator.schema.org. The example values are made up: replace every one.
Want this added to your med spa’s website?
Send me your site and I’ll check your current structured data and send back corrected JSON-LD for it. Free.
The properties that matter for medical spas
Type: MedicalBusiness. Every property below is a real schema.org property.
| Property | Why it matters |
|---|---|
@type | MedicalBusiness is the schema.org type for a business with a medical purpose. Use it only if your treatments are medical and supervised as your regulator requires. Otherwise DaySpa or HealthAndBeautyBusiness is the honest fit. |
knowsAbout | Injectables, laser and skin treatments are separate searches. Generic names match how people search better than brand names. |
description | State the medical oversight plainly, for example “physician-directed”. It’s a trust signal and it’s what makes you a medical spa. |
priceRange | Pricing varies widely by treatment. A single $$ is fine as a signal, but the real prices belong on treatment pages. |
sameAs | Aesthetics clients check Instagram. Linking it helps search tools connect your profiles to one business. |
Common mistakes
Using DaySpa or BeautySalon. If treatments are medical, MedicalBusiness describes you more accurately.
Listing only trademarked product names in knowsAbout. Use generic terms so you match real searches.
Marking up before-and-after testimonials as reviews. Self-serving review markup isn’t eligible for review stars in Google.
Adding isAcceptingNewPatients or medicalSpecialty. Neither is defined on MedicalBusiness, so I leave them out.
How to add it to your site
- Replace every example value in the form with your own details. They should match your Google Business Profile exactly.
- Copy the code and paste it into your page’s
<head>. Most site builders have a custom code field. On a hand-built site, it goes in the template. - Test the live page with Google’s Rich Results Test and validator.schema.org, and fix anything they flag.
- Add the same facts to the visible page. Structured data should describe what visitors can see. My website checklist for medical spas covers the rest.
Schema for medical spas: questions
MedicalBusiness, when treatments are done or overseen by medical professionals. DaySpa is for relaxation and beauty services. If you offer both, the medical side usually defines the business.
I keep priceRange as a general signal and put real prices on the treatment pages. Detailed Offer markup is easy to let go stale.
Name them on the page, and mark them up as Person on their own bio if you like. The business schema stays about the clinic.
Keep reading
- nick@tavro.ca
- 587-439-9994
- Calgary, Alberta