Case study · 45-day engagement

Same budget. 2.8× more booked treatments.

A Scottsdale med spa was running $7,200 a month on Google Ads and $3,800 on Meta. The previous agency had built a five-page WordPress site three years ago and never touched the funnel. Every treatment from botox to coolsculpting routed to the same generic "book a consultation" page that loaded in 5.4 seconds on mobile.

The challenge

"I am paying $94 for a lead and most of them never book."

The owner had been running paid ads for two years. Spend was steady. Booking rate had been quietly sliding down. She blamed the consultation team. We blamed the funnel.

When we ran the actual user-flow audit:

  • Google Ads was bidding on 47 different treatment keywords all routed to the same homepage. A botox shopper was reading about coolsculpting first.
  • The mobile site loaded in 5.4 seconds and 71% of paid traffic was on mobile. By the time the page loaded, half the visitors had already left.
  • "Book a consultation" was a multi-step form asking for name, email, phone, treatment of interest, preferred provider, and three date/time options before submitting.
  • The thank-you page had no calendar handoff so even the people who completed the form had to wait for someone to call them back the next day.

The treatments themselves were excellent. Reviews were excellent. The conversion path was breaking on the second click. The agency was spending more on ads to make up for the lost conversions, which made the CPL look terrible without anyone understanding why.

The plan

One landing page per treatment. Native booking. No friction.

Step 1: Single-purpose landing pages (week 1-2)

We built six dedicated landing pages, one per top treatment: botox, dysport, coolsculpting, dermal fillers, microneedling, IPL. Each page covers what the treatment is, the price range, recovery time, two before/after photos, three review snippets pulled from their actual GBP, and a single visible CTA: "See available times."

Step 2: Native booking embed (week 2)

Replaced the multi-step form with a calendar widget showing the next 14 days of available slots for each treatment. Visitor picks a time, enters name + phone, gets a confirmation SMS. Three taps total on mobile.

Step 3: Speed (week 2)

New pages load in 1.6s on mobile. We did this with proper image compression, removed three unused WordPress plugins, and dropped the bloated theme builder library. We also cached aggressively at the edge.

Step 4: Match keywords to landing pages (week 3)

Botox keywords now route to the botox page. Coolsculpting keywords route to coolsculpting. We rebuilt the campaign structure around treatment-specific ad groups and matched the page experience to the search intent. Quality score went up across the board.

Step 5: Meta retargeting based on page visited (week 4)

If you visited the coolsculpting page and did not book, you see a coolsculpting-specific Meta ad with a $50-off offer for the first session. Conversion rate on retargeted visitors is now 12%. It used to be 0% because there was no segmentation.

AI tools we used

The internal stack that did the heavy lifting.

We do not pretend the work happens by hand. Three of our internal tools are the reason this engagement moved as fast as it did. Each of them replaces what used to be days of human time.

Tool 01Programmatic landing page builder

Generates one landing page per treatment from a content template + your existing photos + GBP review pull. Built six pages in three days.

Tool 02Calendar handoff overlay

Replaces multi-step contact forms with a calendar embed in three lines of HTML. Mobile-first, no plugin required.

Tool 03Page-aware Meta retargeting

Builds Meta retargeting audiences from which exact page someone visited, then auto-generates the offer that matches.

The execution

Week-by-week timeline.

WeekWhat we shippedWhat moved
Week 1Audit + scope, six landing pages draftedOwner reviews + signs off
Week 2Pages shipped + booking embed live + speed passMobile load drops to 1.6s
Week 3Google Ads campaign rebuild around treatmentsQuality score moves from 5/10 to 8/10 average
Week 4Meta retargeting ads, page-segmentedRetargeted CVR climbs to 12%
Week 5First clean reporting weekCPL settles at $31 blended
Week 6Mid-engagement review + price for "lip filler" pageAdds 7th landing page for the new treatment

The numbers

What changed in the data.

-67%
Cost per lead
2.8×
Booked treatments per month
1.6s
New mobile page load

The 2.8× lift in bookings came from:

Same ad budget. New funnel. Better numbers across the board. The previous agency had been "running ads" for two years without ever touching the page those ads landed on. That happens more often than you would think.

I kept hearing "your conversion rate is the issue" from my agency, like that was something happening to them instead of something they could fix. After 5 weeks I finally understood my own funnel for the first time.

Owner·Med spa · Scottsdale, AZ

Keep reading

Three more turnarounds you might find useful.

Want a story like this with your numbers on it?

Thirty minutes. We pull up your account on screen. We tell you what we would do, what we would not do, and whether we are the right fit for your business.

Book my 30 min call Run my free audit