If you've ever looked at your med spa's marketing dashboard and concluded "Google is crushing it, Meta is dead," there's a good chance you're not looking at a performance report. You're looking at an attribution artifact.

Last-click attribution — the default in Google Analytics, in most CRMs, and in nearly every "marketing dashboard" a freelancer hands over — credits 100% of a booking to whatever ad, channel, or referrer the patient clicked immediately before they converted. It is the cheapest report to produce, and it is wrong in exactly the way that matters most: it overpays the channel at the bottom of the funnel and starves the channels that actually built the funnel in the first place.

The mechanic, with a real-world path

Picture a typical patient journey for a $3,500 Morpheus8 booking. We've audited hundreds of these and the path looks roughly like this:

  • Day 1: Sees a Meta video ad on Instagram. Doesn't click.
  • Day 4: Searches "morpheus8 vs microneedling" on Google, lands on a blog post on your site, leaves.
  • Day 9: Sees a retargeting ad. Visits the treatment page.
  • Day 11: Asks a friend, gets a recommendation.
  • Day 14: Googles your spa's name directly, clicks the brand-search ad, books.

Last-click attribution credits 100% of that $3,500 booking to Google brand search. The Meta video that planted the consideration, the SEO post that answered the technical question, the retargeting ad that pulled them back — all get zero. Your dashboard reports brand search at a 30:1 ROAS. Meta reports a 2:1 ROAS. The freelancer cuts Meta. The funnel collapses six weeks later, brand search "stops working," and nobody can figure out why.

Why it gets worse at premium price points

The lie is most expensive in premium aesthetics specifically because the consideration window is long. A $40 lash lift might be a same-session decision. A $3,500 treatment package is a 9–21 day decision involving research, social proof, partner conversations, and price comparison. Every additional day in the consideration window adds a touchpoint your last-click report will not see.

In the cohort of premium med spas we audit, the median time from first impression to booking on a treatment over $1,500 is 14 days, with 4–7 distinct marketing touchpoints. A report that only sees touchpoint #7 is, by construction, blind to 85% of your demand-generation spend.

The four numbers that fix the report

You don't need an enterprise attribution platform. You need to track four numbers per channel, every month, and the picture sharpens immediately.

1. First-touch share

Of patients who booked this month, what percentage's first recorded interaction with your spa came through this channel? This is the demand-generation grade for the channel. A channel with high last-click revenue but low first-touch share is harvesting demand other channels created. A channel with low last-click revenue but high first-touch share is creating the demand the rest of your stack converts.

2. Time-to-booking, by first-touch channel

Median days between first touch and first booking, segmented by the channel that introduced them. Meta typically lands at 11–18 days for premium treatments. Brand search lands at 0–2 days. SEO lands at 7–30 days. If you cut a channel because its time-to-booking is "too long," you've cut your top-of-funnel and you'll feel it 60–90 days later, not next week.

3. Assisted-conversion ratio

For each channel, count the bookings where this channel appeared anywhere in the path, divided by the bookings where it was the last touch. Brand search typically runs at 1.0–1.2 (it's almost always the last click on its own bookings). Meta and SEO typically run at 3–6 (they assist far more than they close). The ratio tells you, immediately, whether a channel's job is to assist or to close — and you stop expecting it to do both.

4. New-patient cost vs. blended ROAS

Total ad spend across all channels, divided by net-new patients (not bookings, not leads — patients). This is the only number that's resistant to attribution distortion. If your blended cost-per-new-patient is below your first-year LTV, your stack is working. If it's not, no per-channel ROAS optimization will save you.

What this means for next month's spend

The first time most operators look at first-touch share next to last-click ROAS, the conclusion is uncomfortable: the channels that look weakest in the dashboard are usually doing the most expensive work. Cutting them feels like a smart cost-control move and is, in practice, a slow-motion demand collapse.

The cleanest test we run with new clients: pause the channel your last-click dashboard says is your best performer for two weeks. If volume holds, it really was incremental. If volume drops disproportionately, you were paying that channel to harvest demand other channels created — and you weren't reporting on the channels that created it.

Brand search, in nine out of ten med spas we audit, fails this test in week two. That isn't an indictment of brand search — it does its job, which is to capture intent at the bottom. It's an indictment of the report that was telling you brand search was your top-of-funnel.

The honest dashboard

An honest med spa marketing dashboard shows, per channel: spend, last-click bookings, first-touch share, assisted ratio, and contribution to blended cost-per-new-patient. It refuses to rank channels by last-click revenue alone. And it explicitly labels the long-tail consideration window so cuts get made on a 90-day window, not a 7-day one.

Most spa owners we partner with switch to that view in week one. The first surprise is almost always the same: the channel they were planning to cut is the channel that's filling the top of the funnel. The channel they were planning to scale is the one harvesting demand they were about to stop creating.


Multi-touch attribution figures cited reflect Radius Plus audit data across premium med spas in the $1.5M–$5M revenue band. Specific path lengths and time-to-booking vary by treatment mix, market, and creative quality.