Aesthetic patients rarely start by typing med spa. They start with a concern, a device name, or an injector's name, and by the time they reach your site they are weighing you against a dermatology office, a national chain and a solo injector in four open tabs. This tool reads one page in the form a crawler gets it, grades it, and pairs every flag with the fix.
Run the free tool ↓Enter one address, your homepage or a single treatment page; the graded result appears in about 20 seconds. No signup and no email wall: all the checks and fixes render right on screen.
The grade comes back in seven pieces: one overall letter, then a card apiece for performance, mobile, SEO, structured data, security, and AI readiness, each check inside marked pass, warning or fail, the fix printed beneath whatever missed. The scoring itself is explained on the main report card page; what follows is what those flags mean inside an aesthetic practice.
Image alt text carries half the mobile grade, and a med spa page is built out of photographs: before and after sets, provider headshots, device photos. Alt text is the step that never makes the upload checklist. Page weight and render blocking resources catch the same habit from the other side, because the gallery plugin, the booking widget and the chat bubble each arrived on a different afternoon and none of them left.
Open Graph tags sit under structured data and matter more here than in an emergency trade, because aesthetic recommendations travel by text: the page one patient sends another either previews with a title, a description and an image, or lands as a plain unlabeled link. AI crawler access reads robots.txt for rules blocking GPTBot, ClaudeBot, PerplexityBot or Google-Extended, which matters now that treatment research often begins in a chat window.
No honest average med spa score exists, so there is nothing industry wide to beat. The narrower question is the useful one: what can a machine confirm about your practice from the one page you handed it?
A strong result has no drama in it: HTTPS in place, a single H1, a title carrying a treatment and a town instead of the word Services, a meta description written for a person, business schema present, and no AI crawler turned away in robots.txt. Expect performance to top out short of an A: one line item is a pointer to Google's own speed test, and since no real load time gets measured here, it never rises above a warning.
Weak results take one of two shapes. The template floor: the homepage got real attention and every treatment page came out of the same shell, so titles repeat and descriptions and schema go missing on exactly the pages a concern search lands on. The widget problem: the menu and the price floors live inside a booking app, so the page reads as a heading, a photograph and a button.
It sees no reviews, no Google Business Profile and no rankings, which in aesthetics is most of the deciding. A clean grade here is an entry fee, not a verdict on the practice.
Both practices below are made up: not clients, not benchmarks, just the shape of a result.
Say a single treatment room above a hair salon, one nurse injector, a page builder site. Performance comes back with render blocking files failed, page weight and the page builder fingerprint each at a warning. Mobile clears the viewport check, then warns on alt text because the before and after gallery runs to dozens of undescribed images. Under SEO, the title is still the template default and the meta description is missing outright. Structured data is the worst card: no schema markup, no business schema, Open Graph tags flagged as absent. AI readiness warns on the missing llms.txt and fails the crawler check, robots.txt blocking GPTBot and ClaudeBot through rules no one in the practice remembers choosing.
Most of that list is desk work, done in an afternoon: titles naming the treatment and the town, meta descriptions, alt text that says what is visible in the photograph and nothing that identifies a patient. Our free local schema generator writes the markup, and the llms.txt generator writes the file.
Now imagine a newer practice whose site looks better and grades worse: the treatment menu, the price floors and the consultation policy are assembled by the booking app after the page arrives. The grader reads only the HTML the server sends, so none of that exists for it: no schema markup, nothing machine readable for AI to parse, on a page you would call finished.
The report card grades one page. A med spa needs a set of them, because patients arrive in three shapes and each shape wants a different page.
Publish each page type ahead of the season it serves: light based work concentrates in lower sun months, and a series of sessions gets shopped long before the date on the invitation.
Two things the grader will never raise. Medical history does not belong in a general website form; intake belongs in the patient system your practice already runs, and your compliance counsel draws that line. Before and after images need written consent, specific to the treatment and to where it will appear. We build with both in mind. The trade argument in full sits on the med spa page, with SEO for med spas and med spa websites.
The grader itself costs nothing and never will, one of more than 50 free tools we publish with no email wall. A first pass through the flags usually costs time rather than dollars.
The one item with real money attached announces itself by repetition: a run that fails render blocking files, warns on page weight and hands the platform check a page builder's name is describing the site's foundation, not a setting anyone can flip. A custom web design build runs $3,500 to $12,000+ one time, and ongoing local SEO runs $1,500 to $3,500 per month for most businesses. Month to month, and you own the site, the content and the accounts. For numbers with more context behind them, read what a med spa website costs and what med spa SEO costs.
The homepage, then the treatment page that brings the most consultations, then a provider page. It grades one page per run, and those three are rarely built the same way. The treatment page is where a concern search actually lands, and it is the one most likely to be missing a description or any schema at all.
It can, in two places. Half the mobile grade rides on how many images carry alt text, so an undescribed gallery drags that category, and dozens of images add markup the page weight check reads as a heavier document. Write alt text saying what is visible in the photograph, no patient name, nothing identifying. Consent to publish is separate, in writing, specific to the treatment.
Letting them in is your call, and it deserves to be a decision rather than a default. The report card only tells you what your robots.txt says today. Blocking GPTBot, ClaudeBot, PerplexityBot or Google-Extended registers as a failed check, because a blocked crawler cannot read the treatment pages you wrote for patients who research in a chat window.
Not the recommendation itself. Google does sell ads in and around AI answers, so paid placement exists on those screens, and a chain with a media budget can buy it. What no budget decides is which practice the organic answer names. That rests on what a model can read on your pages and confirm elsewhere.
No. Security here is a single check, HTTPS, and HTTPS is transport rather than a compliance posture. It says nothing about what a form collects, where the submission lands, or who can read it afterward. Health history belongs in the patient system your practice already runs, and your compliance counsel decides where that line sits.
Yes. The field takes any address, and there is a button under the result to grade another site. Running the chain across town, or the dermatology office you keep seeing on the same treatment searches, shows how their page is assembled: business schema or not, real descriptions or not. It tells you nothing about their traffic or their reviews.
Website Report Card: full tool page and methodology · Marketing for med spas · SEO cost for med spas · AI Visibility Checker for Med Spas · What Should You Pay? for Med Spas · All free tools
Work through the free items first and grade the page again a day later. If you would rather hand the list to a person, we will build a free concept mockup of your practice site and say plainly what we would change, from an Orlando shop working with local service businesses nationwide since 2008.
Book a free consultation → Or call/text directly: (407) 694-2055Tell us a little about the business and we will come back with an honest read: what we would fix first, what it costs, and whether you need us at all. Prefer to see work before you talk numbers? Get a free homepage mockup, built for your business, yours to keep either way.
Brandon reads every one of these himself. You will hear back shortly with an honest read on what we would do first, what it costs, and whether it is worth it for you.