Skip to main content
LOCAL SEO24 September 2026

The Schema Markup Your Aesthetic Clinic Website Is Missing

The Schema Markup Your Aesthetic Clinic Website Is Missing

I’ve now looked under the bonnet of a few hundred aesthetic clinic websites. Nice photography, a booking button, a treatment menu, sometimes a blog. What’s missing from almost every single one is something a patient never sees and a competitor never notices: schema markup.

Schema markup is the bit of code that tells Google exactly what your page is about, in a format the search engine can read without guessing. No schema, and Google has to infer your opening hours, your services, your reviews, and your address from scanning the visible text. With schema, you hand that information over directly, structured and unambiguous.

Most clinic owners have never heard the term. Most of their web developers added it once, years ago, for a homepage that’s since been redesigned twice. What’s live on the site today is either broken, out of date, or was never there in the first place.

Why it matters for bookings

Schema doesn’t rank you higher on its own. What it does is make Google confident enough about what your business actually is to show you in the results that carry the richest formatting — star ratings under your listing, opening hours in the knowledge panel, a FAQ dropdown under your organic result, individual treatments surfaced in a “people also search” cluster.

Those richer results get clicked more. A plain blue link competing against a listing with five gold stars and “Open now” underneath it is starting from behind, even at the same position.

There’s a newer reason this matters too. AI-generated answers in Google’s AI Overviews and tools like ChatGPT’s browsing mode lean heavily on structured data to decide which business to name and what to say about it. A clinic with clean schema is easier for those systems to describe accurately. A clinic without it either gets skipped or gets described from whatever scraped text happens to be nearby — which is not always flattering, and not always correct.

The schema types that actually matter

You don’t need all of it. Here’s what earns its place on a clinic website, roughly in order of impact.

1. Organization or MedicalBusiness

This is your foundation block: business name, logo, address, phone number, and links to your social profiles. If you have a physical premises patients walk into, use MedicalBusiness (a subtype of LocalBusiness) rather than the generic Organization type — it tells Google specifically that you’re a place people visit for treatment, which is a better match for local search intent than a generic company listing.

Get the name, address, and phone number here to match your Google Business Profile exactly. Any mismatch between what’s in your schema and what’s on your GBP is a trust signal working against you, not for you.

2. Service, for every treatment

Each treatment you offer should have its own Service entry — name, description, and the area it’s provided in. This is the same principle as the Google Business Profile advice I give constantly: “anti-wrinkle injections” and “lip filler” and “chemical peel” are separate services, not one umbrella “treatments” block. The more specifically you describe what you do, the more specific searches you become eligible for.

3. Review and AggregateRating

If you’re displaying real patient reviews on your site — and you should be — mark them up with Review and AggregateRating schema. This is what produces the star rating under your listing in search results. It only works with genuine reviews you’re actually displaying; fabricating or inflating this data is against Google’s guidelines and gets sites penalised, not boosted.

4. FAQPage

If you’ve got a genuine FAQ section — pricing ranges, downtime, aftercare, who administers treatments — mark it up as FAQPage. Done properly, this is one of the more reliable ways to get extra real estate under your organic listing, and it directly answers the questions that stop a hesitant visitor from picking up the phone.

5. BreadcrumbList

Small, easy, and often skipped. It shows the page hierarchy (Home > Treatments > Anti-Wrinkle Injections) in the search result instead of a raw URL. Tidier presentation, marginal but free trust gain.

6. Person, for your practitioners

If you’ve got named clinicians with qualifications worth showing, a Person schema tied to their bio page reinforces the “who is actually doing this treatment” question that increasingly matters to both patients and Google’s trust signals for medical content. This is the E-E-A-T angle: experience and expertise attached to a real, identifiable person carries more weight than an anonymous “our team”.

An ink filing tray holding labelled cards, one card pulled forward in brand green

Where clinics get this wrong

Three mistakes account for most of what I find during an audit.

  • Schema that doesn’t match the visible page. If your markup claims an opening time, a price, or a review count that isn’t actually shown anywhere on the page, that’s a policy breach, not just an inconsistency. Google can and does manually action sites for this.
  • Copy-pasted schema from a template or another clinic. I’ve found clinics running someone else’s business name buried in their JSON-LD, left over from a theme file nobody checked. It sits there invisibly wrong for years because nobody looks at page source.
  • No validation, ever. Schema with a typo in the field name simply gets ignored by Google — silently. No error on your site, no broken layout, just a missed opportunity nobody notices because nothing looks wrong.

How to add it without a developer

You don’t need to hand-write JSON-LD to get this right.

  • WordPress sites — a decent SEO plugin (Yoast, RankMath) generates Organization and basic LocalBusiness schema automatically once you fill in the relevant settings fields. FAQPage and Review schema usually need a specific block or plugin feature turned on explicitly — check it’s switched on, don’t assume.
  • Any platform — Google’s own Structured Data Markup Helper lets you tag elements on your page visually and exports the JSON-LD for you to paste into your site’s <head>.
  • Validate everything — before and after any change, run the page through Google’s Rich Results Test. It tells you exactly which schema types it found and which fields are missing or malformed. This takes two minutes and catches almost everything above.
An ink magnifying glass over star and bracket marks, one star filled brand green

What to do this week

In priority order:

  1. Run your homepage and your top three treatment pages through the Rich Results Test. See what’s actually there versus what you assumed was there.
  2. Fix any name, address, or phone mismatch between your schema, your Google Business Profile, and your footer.
  3. Add Service schema for your five highest-value treatments, named specifically rather than bundled.
  4. If you’ve got real reviews on-site, mark them up. If you don’t have reviews on-site yet, that’s a more urgent problem than schema — fix that first.

None of this is difficult once you know it exists. It’s invisible, unglamorous, and almost nobody does it properly, which is exactly why it’s worth twenty minutes of your week.


Surinder Ahitan grew the CoLaz aesthetic clinic group from one to nine UK locations in six years, mainly through Google rankings.

If you’d like someone to handle this for you, I build and run websites for UK aesthetic clinics for £297 a month, with no build fee and you can cancel any time after month 1. Book a 30-minute call and I’ll tell you honestly whether it fits.