Schema markup is structured data that sits in the code of your page, invisible to patients but machine-readable to Google. It tells search engines "this is a medical business," "this is a procedure," "this is an FAQ", explicitly, instead of forcing them to infer.
Schema is rarely the single biggest driver of rankings. But it's cheap to implement, it helps Google categorize your content faster, and it's a prerequisite for most of the rich result features you see in search (star ratings, FAQs expanding directly in results, etc.). For a med spa, three or four schema types do 90% of the work.
The schema types that matter for med spas
1. MedicalBusiness or LocalBusiness (homepage)
This goes on your homepage and identifies what kind of business you are. MedicalBusiness is the most accurate type for a med spa; some people use MedicalClinic as a more specific subtype, which Google understands fine.
The important fields:
name, your practice name exactly as on your GBP.address, full street address, city, state, postal code.telephone, with country code (e.g., +1-480-555-0123).url, your canonical homepage URL.openingHours, in day-and-time format.priceRange, "$$$" or similar rough indicator.geo, latitude and longitude.image, a reasonable hero image URL.sameAs, an array of your social profile URLs (Facebook, Instagram, etc.).
2. MedicalProcedure (each treatment page)
This is the most under-used schema in the med spa industry. Almost every practice we audit has zero MedicalProcedure schema on their treatment pages. Adding it is a 15-minute job per page and meaningfully clarifies your content to Google.
Key fields:
name, the treatment name (e.g., "Botox Injection").howPerformed, a brief description of the procedure.preparation, what patients should do before.followup, aftercare.bodyLocation, the areas treated.expectedPrognosis, realistic outcomes.
3. FAQPage (any page with an FAQ section)
If your treatment page has an FAQ section (which it should) wrap that section in FAQPage schema. Google frequently uses this schema to show FAQ snippets directly in search results, which expands your listing's visual footprint and captures clicks that would otherwise go elsewhere.
4. BreadcrumbList (deep pages)
If you have nested navigation (Home > Services > Treatments > Botox), breadcrumb schema tells Google your site structure and often shows up as the breadcrumb trail in search results. Minor but tidy.
5. Review / AggregateRating (homepage, optional)
Be careful here. Google's guidelines have tightened over the years. You can no longer just scrape your Google reviews and inject them as schema on your own site. What you can do is display reviews collected on your own site, about your own business, through a review platform that syncs them. If you don't have that setup, skip this schema type.
Want a map of exactly what's holding your rankings back?
Our $497 SEO Audit is a 40-point teardown of your site, ranking factors, GBP, treatment page structure, and the fix order, plus install-ready playbooks and a 30/60/90 roadmap. 48 hour delivery.
Get your audit →Where to put it
Schema goes in a <script type="application/ld+json"> block in the <head> of the page (though Google accepts it in the body too). A treatment page ideally has three schema blocks:
- MedicalBusiness (inherited or duplicated from homepage).
- MedicalProcedure for the treatment itself.
- FAQPage wrapping the FAQ section.
Common schema mistakes
- NAP inconsistency between schema and visible content. The name, address, and phone number in your schema must exactly match what's on the page and on your GBP. Discrepancies create a trust signal problem.
- Invalid JSON. A missing comma or unclosed brace makes the whole schema block invalid and Google silently ignores it. Always validate in Google's Rich Results Test.
- Schema for content that doesn't exist on the page. If you have FAQPage schema but no visible FAQ, Google will penalize that as manipulative markup. Schema should only describe what's actually there.
- Duplicate schema blocks. Two MedicalBusiness blocks on the same page confuse Google. One per concept per page.
- Schema on templated pages that doesn't match the page. If your MedicalProcedure schema lives in a site-wide template but the content changes per page, make sure the schema data is actually being populated dynamically, not left as placeholder.
How schema actually affects rankings
Honest answer: schema isn't a direct ranking factor. Google has said this explicitly. What schema does is:
- Help Google understand your content faster and more accurately.
- Make your content eligible for rich snippets, which increase click-through rate.
- Clarify ambiguous content (e.g., yes, this page about "Botox" is about the medical procedure, not a retailer).
Indirectly, better understanding and higher CTR both lift rankings. But the lift is incremental, not dramatic. Schema is a "table-stakes" part of technical SEO, not a silver bullet.
Implementation order
If you're starting from zero:
- Add
MedicalBusinessschema to your homepage first. Validate. - Add
MedicalProcedureschema to your top-5 highest-value treatment pages. Validate each. - Add
FAQPageschema to any page with a visible FAQ section. - Expand MedicalProcedure schema to remaining treatment pages over the next 30–60 days.
- Re-validate every 3 months or whenever Google updates schema guidelines.
The tools you'll use
- Google Rich Results Test. Validates whether your schema will trigger rich results.
- Schema.org Validator, validates the schema itself for errors.
- Google Search Console → Enhancements → shows which of your pages have valid/invalid schema.
Schema is one of those foundational items that doesn't feel exciting but quietly compounds. A year from now, every treatment page you have with proper MedicalProcedure and FAQPage schema will be marginally better positioned than those without. Setup time is small, maintenance is near zero, ceiling is meaningful.
Don't want to write all those treatment pages yourself?
Our Marketing System delivers ten city-targeted, schema-ready, conversion-focused treatment pages in 14 business days.
See The Marketing System →