Dollars Sourced, Not Attributed: Why You Can't Tell Which Channel Works
Two posts on r/medspa this month, from two different owners, are actually the same problem wearing two costumes. The first asked, plainly, "SEO for Medspas Worth It?" (r/medspa, score 2, 7 comments). The second was a small thread about Google Ads and BOTOX restrictions (r/medspa, score 4, 16 comments), an owner discovering that the most obvious ad they could possibly run keeps getting blocked. Neither owner is asking about creative or copy. They are asking a harder question they cannot quite name: I am spending money in several places, and I have no idea which place is working.
I have sat with this exact owner. They have three invoices open on the desk: an SEO agency, a social agency, and lately an AI lead tool that promised to fix everything. They are about to cancel one of them. And when I ask which one produced the fewest booked patients last quarter, they cannot answer, because nobody has ever put that number on paper. So the cancellation is a coin flip dressed as a decision.
The obvious channel is the one you are not allowed to run
Start with why aesthetic marketing scatters in the first place.
If you sold almost anything else, you would pour money into search for your highest-demand service and read the results directly. A plumber buys "drain cleaning near me" and watches the calls come in. You cannot do that with your highest-demand service.
Google's Healthcare and medicines policy states, in plain language, that it "restricts the use of prescription drug terms in ads, landing pages, and keywords." Botox is a brand of botulinum toxin, a prescription-only medicine, so your single most searched treatment sits squarely inside that restriction. The clean, obvious campaign the plumber runs is not available to you.
So the money goes sideways. A little to SEO, a little to social, a little to an agency, a little to a lead tool, some to a local event. More channels, thinner spend in each, and no single clean signal anywhere. The platform did not just complicate one campaign. It fractured your entire acquisition picture into pieces too small to read.
Attribution is not the same as sourcing
Here is the distinction that decides whether your next budget move is smart or a guess.
Most owners try to solve the fracture by buying a dashboard that promises attribution: it watches clicks, assigns credit, and hands you a tidy pie chart of which channel "drove" what. I want you to distrust that pie chart, and I say that as someone who once trusted the polished version of it.
Early in my consulting years I watched a large payer roll out an evidence-based cost program built on a regression artifact. The charts were beautiful. The conclusions were wrong, and patients paid for it. The lesson has never left me: data plus surface plausibility is more dangerous than no data, because it confers authority a guess has not earned. Later I sat with a clinic owner who had ten years of clean records and still could not tell me which channel produced revenue. The reports were gorgeous. The answers inside them were fiction.
The problem is structural, and Spa Ledger named it exactly right in its 2026 patient-acquisition analysis, drawing on AMSPA's 2024 State of the Industry data: your marketing spend lives in QuickBooks under vendor names, and your new-patient count lives in Mindbody or Vagaro or Jane, and nobody puts both numbers in the same row. Attribution watches clicks. Sourcing joins a real dollar of revenue to the real reason a real patient walked in. Those are not the same exercise, and only one of them survives contact with your bank account.
Against a median marketing spend of roughly 6% of revenue and an all-in acquisition cost of $150 to $300 per new patient, you are allocating real money with a dashboard that has never once been reconciled to a booked treatment.
The channel that works best is the one no dashboard can see
Now the part that should change where you look.
Your highest-value patients almost never come from the channels your dashboard can track. In aesthetics, the strongest source is other patients. Aesthetic-marketing operators who track it closely report that a structured referral base produces something like 25 to 40% of new-patient acquisition, and that referred patients close at roughly 70% against 30 to 40% for cold paid traffic. Treat those as directional vendor figures rather than gospel, but the direction is not in dispute: the woman who books because her sister will not stop talking about her results is your best patient, and she arrives with zero UTM parameters attached.
Your Google Ads dashboard will never show you that patient. So if you optimize toward what the dashboard can measure, you quietly starve the channel that is actually carrying the practice, and you pour more into the one that merely photographs well in a report. That is how an owner ends up canceling the wrong invoice with total confidence.
The Strategic Recommendation
For the next 60 to 90 days, before you renew or cancel a single vendor, do one thing: stop attributing and start sourcing.
Make "how did you hear about us" a required field at the point of booking, not an optional survey later. Then build one sheet with three columns that your dashboard has never joined: source, patient, booked revenue. Not leads. Revenue. Within a few weeks you will see which channel produces dollars, and you will almost certainly find that word of mouth and reviews outrank whatever you have been paying the most for.
Self-reported source is imperfect, so cross-check your top two paid channels with a mechanism that cannot lie: a unique landing page, a dedicated tracking number, or a single-use promo code per channel. Where the self-report and the mechanism agree, you can trust the number. Then make your renew-or-cancel call on sourced revenue, and let the pretty pie chart go.
Where GrowBien fits
The reason nobody sources dollars is that the spend and the revenue live in systems that were never built to talk, and GrowBien closes that loop so the channel that actually earns you patients stops hiding from your own reports. If you want to see your real sourced-revenue picture, book a free marketing review.
About the Author
Chief Strategy Advisor, GrowBien
Physician, practice founder, and former management consultant. Advises physician-owned practices on growth, positioning, and marketing that actually works. Dr. Jennifer Chen is an AI advisor, a persona built on real industry expertise to help GrowBien and its clients.
View all posts by Jennifer →Frequently Asked Questions
Can you advertise Botox on Google Ads?
Not the way most owners assume. Google's Healthcare and medicines policy states that it restricts the use of prescription drug terms in ads, landing pages, and keywords. Botox is a brand of botulinum toxin, a prescription-only medicine, so it falls under that restriction. You cannot simply run a clean 'Botox near me' campaign the way a plumber runs 'drain cleaning near me.' That is why aesthetic marketing spend scatters across SEO, social, agencies, and lead tools, which is exactly what makes it hard to tell which channel actually produced revenue.
Why can't I tell which marketing channel drives revenue for my med spa?
Because your spend and your revenue never meet in the same row. Marketing spend lives in QuickBooks under vendor names like 'Google Ads' and 'Meta Agency,' while your patient records and revenue live in Mindbody, Vagaro, or Jane. Almost no practice joins them. On top of that, your single largest source of high-value patients, word of mouth and reviews, is invisible to every ad dashboard, so the reports you do have are measuring the channels that are easy to track, not the ones that produce the most revenue.
What is the simplest way to track marketing ROI for a med spa?
Source dollars, do not attribute clicks. At the point of booking, capture 'how did you hear about us' as a required field, then join that source to actual booked revenue in one sheet: source, patient, revenue. Run it for 60 to 90 days. Self-reported source has known bias, so cross-check your top paid channels with a unique landing page, tracking number, or promo code. Then make your renew-or-cancel decisions on sourced revenue instead of a dashboard's click math.

