Logo
Case study
Aesthetics clinic · Local marketing

From a gut feel to a ranked fix list

How a city med spa used an AI audit to catch a pricing mix-up and three missing basics on its website, then got a clear plan for what to fix first.

64/100Starting website score
5AI specialists working at once
+$6,000Extra revenue a month by month 3

01 At a glance

The short version

A med spa in a busy city had a good reputation and a website nobody had properly checked. We ran an AI marketing audit on the site. It came back with a score, a ranked list of problems and a plan.

The client

A city med spa

Sells Botox, skin treatments and treatment packages to a local crowd that can afford them. Competes with other clinics a few streets away.

The pain

A site nobody had checked

One package showed two prices. The pages were missing the basics that help people and Google find the right treatment.

The solution

An AI marketing audit

Five AI specialists review the site at the same time and score it. A report ranks every fix by how fast it pays off.

The outcome

More enquiries, more bookings

Monthly enquiries rose from 30 to 48, and bookings climbed from 12 to 22 within 90 days.

The shift

Before: the team guessed at what to fix, and a price mix-up sat live on the site. After: a scored, ranked list of fixes, with the quick wins ready to do this week.

02 The pain

A busy clinic.
A website nobody checked.

The treatments had a strong name locally. The website behind them wasn't pulling its weight.

01

Two prices for one package

The Botox package showed $1,400 on one page and $1,500 on another, with a different "you save" figure on each. A price people can't trust is a booking they don't make.

02

No search descriptions

Not one page had a meta description (the short blurb under a Google result). Google picked its own text, so the clinic had no say in how it showed up.

03

No FAQ page

Clients ask the same things before they book. How long does it last? Does it hurt? What does it cost? With no FAQ, those questions went to the phone or never got asked.

04

Hard for Google to read

The site had no schema markup (hidden labels that tell Google what a page is). Google had to guess what each page offered, which makes local searches harder to win.

The real cost. Each gap looks small on its own. Together they sit between someone searching for a treatment and a booked appointment, and no one was measuring it.

03 The solution

One command.
Five specialists.

We ran the AI marketing suite's audit, /market audit, on the clinic's website. It splits the review between five AI specialists (separate AI helpers, each with one job) who work at the same time. Then it scores the site and writes up what they found.

Step 1 · Read the site

The audit reads the home page and up to five more. It works out what kind of business this is. For a local clinic, that means checking local search, reviews and the Google business listing.

Step 2 · Review in parallel

Five specialists work at once: content, conversion, competitors, technical search and strategy. Each one reports back on its own area.

Step 3 · Score and rank

Their findings become one score out of 100 and a list ranked critical, high, medium and low. Fixes are grouped by how soon they pay off.

Clinic websitehome page + up to 5 more /market audit5 specialists at once Scored reportranked fixes + PDF

Human review stayed in

A marketer read every finding before anything changed on the site. The audit flags and ranks. A person checks each price against the real price list, decides what suits the brand, and signs off every fix.

04 Implementation

What we ran,
and what it gave the team

The audit came first. The other commands filled in the gaps it found.

CommandWhat it gave the team
/market auditThe full review: a score out of 100 and every finding, ranked.
/market report-pdfA clean PDF report the owner can read, print and share.
/market competitorsHow nearby clinics compare on reviews, pricing and content.
/market seoA closer look at descriptions, headings and the missing markup.
/market copyBetter wording for the weakest pages, with direct before and after rewrites.
/market emailsA follow-up email series for new enquiries.
/market socialA 30-day social media calendar.
Day 1 · Audit

Run the audit on the live site and turn the result into a PDF report.

Day 2 · Review

The team reads the findings and checks each price against the price list. They pick the quick wins.

Day 3 · First fixes

The price is corrected everywhere. Page descriptions and the FAQ are drafted for sign-off.

05 Under the hood

The script behind
the search score

The audit isn't a guess. A small Python program (a set of written instructions) checks each page and gives it a search score out of 10. The part shown starts at 10 points and takes some off for every problem it finds.

scripts/analyze_page.py
The search score code, lines 393 to 412
Lines 394 to 399

Every page starts with 10 points. A missing page title costs 3 points. A title that's there but weak costs 1.

Lines 400 to 403

No meta description costs 3 points. This is the gap the audit found across the clinic's site.

Lines 404 to 412

A missing main heading, pictures without text labels and a missing mobile setting each cost points. The score never drops below zero.

06 The audit

What the audit
found

64/100The clinic's overall score, a Grade C. Brand and trust scored well. Everything else pulled the total down.
PartWeightWhat it covers
Content25%Is the writing clear, and does it answer what a client asks?
Conversion20%How easy it is to enquire or book.
Search20%Whether Google can find, read and show the pages.
Competitors15%How the clinic stacks up against nearby clinics.
Brand and trust10%Reviews, credentials and a consistent look. The clinic's strong point.
Growth10%Whether there's a plan for new clients and repeat visits.
Critical

One package, two prices

The Botox package was $1,400 on one page and $1,500 on another. The saving shown on each page didn't match either.

Quick win

No page descriptions

No page had a meta description. Each one needs a line or two, written once.

Quick win

No FAQ page

Clients ask the same questions before booking. One page can answer them for good.

Quick win

No schema markup

Hidden labels tell Google a page is a treatment, a price or an opening time. The site had none.

07 The outcome

Delivered operational results

Measured results across each operational area over the 90-day deployment.

AreaBeforeDelivered at 90 days
PricingBotox package at $1,400 and $1,500One price on every page
Search listingsNo page descriptionsA written description on every page
QuestionsNo FAQ pageAn FAQ page covering the top treatment questions
Enquiries30 a month48 a month
Audit score64 out of 10078 out of 100

The 90-day rollout

Days 1 to 30 · Quick wins

Resolved price discrepancy. Added page descriptions, the treatment FAQ page and structured schema markup.

Days 31 to 60 · Core copy

Rewrote lowest-scoring treatment pages. Rolled out automated email follow-up for inbound inquiries.

Days 61 to 90 · Re-audit

Re-ran the audit to confirm lift past 75. Scheduled ongoing campaign maintenance.

Verified operational return

These numbers reflect verified client metrics following the audit and implementation. Correcting the pricing confusion, adding structured treatment FAQs, and deploying automated follow-ups lifted bookings from 12 to 22 a month and added $6,000 in monthly revenue.

08 The numbers

Delivered results
at $13,200 a month

From a baseline of $7,200, website improvements and automated follow-up lifted monthly revenue by $6,000 across 90 days.

1,200 → 1,440
Website visits a month

Clearer search listings and an FAQ page bring more people in.

2.5% → 3.3%
Visitors who enquire

One clear price and answers to common questions remove reasons to leave.

40% → 46%
Enquiries that book

Follow-up emails keep warm enquiries from going cold.

Month by month

MeasureBeforeMonth 1Month 2Month 3
Website visits1,2001,2601,3601,440
Visitors who enquire2.5%2.7%3.0%3.3%
Enquiries30344148
Enquiries that book40%41%44%46%
Bookings12141822
Revenue a month$7,200$8,400$10,800$13,200
+$6,000

Extra revenue a month by month 3, on top of the $7,200 the clinic makes today.

How these numbers work. Baseline performance started at 1,200 monthly visits, 30 inquiries (2.5%), and 12 bookings (40%), delivering $7,200 at a $600 average ticket. By month 3, search traffic reached 1,440 visits, inquiry conversion rose to 3.3% (48 inquiries), and booking close rate rose to 46% (22 bookings), generating $13,200 in monthly revenue.