How it works
Attribution records the touchpoints a patient hits before booking, then applies a rule that decides which of those touchpoints earns the credit. Most clinics run it in four steps:
- Track. UTM tags on ads and emails, call tracking numbers, a source question on the booking form, and the record your CRM or practice management software creates.
- Stitch. Match those separate touches to one patient record, usually by phone number or email.
- Assign credit. Apply a model. First-touch credits the channel that introduced the patient. Last-touch credits the final click before booking. Multi-touch splits credit across several steps. Self-reported attribution simply asks the patient at booking.
- Compare. Divide channel spend by booked appointments to get a cost per booking, then look at revenue per channel.
The model you pick changes the answer. A patient might find you in an AI answer, read your reviews a week later, then click a retargeting ad and book. First-touch hands the win to the AI answer. Last-touch hands it to the ad. Neither is wrong, and neither is the whole story.
That gap is the point to understand. Attribution is an estimate built from partial data, not an accounting ledger. Clinics that treat it as an estimate make good decisions. Clinics that treat it as truth cut the wrong channel.
Why it matters for aesthetic clinics
Aesthetics is a considered purchase. A patient thinking about injectables or a device treatment often spends weeks looking, asking friends, and reading reviews before booking. That long window is where attribution breaks down, because the most persuasive touchpoints leave no data trail at all. Nobody tags a conversation at a dinner table.
The tracking windows make it worse. Meta's default attribution setting counts a conversion within 7 days of a click or 1 day of a view. A patient who saw your ad three weeks ago and booked today looks like organic traffic. Meanwhile Google, Meta, and your booking software each claim the same patient, so adding up platform-reported conversions gives you more bookings than your calendar actually holds.
The stakes are real money. Aesthetics has a high cost per lead and a high patient lifetime value. If attribution tells you referrals produce nothing because referrals are invisible to your tracking, you will pour budget into paid ads while starving the channel quietly doing the work.
Marketing attribution vs lead source tracking
Most clinics already have a "how did you hear about us" field and assume that covers attribution. It does not.
| Marketing attribution | Lead source tracking | |
|---|---|---|
| **Question it answers** | Which channels influenced this booking, and what did each cost? | Where does this one patient say they came from? |
| **Touchpoints** | Multiple, across the full journey | One, usually the first or the one remembered |
| **Data source** | Tracking codes, CRM, ad platforms, patient answers | A single form field or front desk question |
| **Effort** | Ongoing setup and reconciliation | Minutes to add |
| **Best for** | Deciding budget across channels | Catching offline influence your codes miss |
They are complements, not substitutes. Lead source tracking sees word of mouth. Attribution sees cost. You want both.
The Ownerized take
Attribution should be directional, not forensic. Chasing a perfect model burns months and still misses the referral, the review, and the AI answer that actually moved the patient. We build attribution to answer one question well: is this channel worth more money next month, yes or no? That means reconciling platform numbers against real booked appointments, adding a required source question at booking, and watching branded search as a proxy for the discovery you cannot tag. This matters more every quarter, because AI answer engines now introduce patients without passing a referrer, which makes your fastest-growing channel look like nothing at all inside the AI Growth System view of your funnel.
Common mistakes
- Adding up platform-reported conversions. Google and Meta both count the same patient. The total will always exceed your calendar. Reconcile against booked appointments in your practice management software.
- Judging a channel on a single week. Aesthetics patients take weeks to decide. Weekly swings are noise. Review monthly, decide quarterly.
- Optimizing to leads instead of revenue. A channel producing cheap consultation requests that never convert to treatment is expensive, not cheap. Track through to completed, paid appointments.
- Using an open text box for the source question. You get "Google," "google," and "the internet" as three answers. Use a short list of specific options and make it required.
- Treating direct traffic and organic as free. Direct traffic is usually the result of something else you paid for or earned. It is a symptom, not a source.
- Cutting the channel with the worst last-touch numbers. Awareness channels rarely win last-touch. Kill them and watch every other channel get more expensive.
Frequently asked questions
What is the best attribution model for a med spa?
No single model is right. Most med spas do well with last-touch for daily ad decisions plus a self-reported question at booking for the offline picture. Compare both against total bookings and revenue each month. The goal is a directional read on where patients come from, not perfect math.
Why do my ad platforms report more bookings than my calendar shows?
Because each platform claims credit for the same patient. Google, Meta, and your booking software all count a conversion they touched, so the totals overlap and double count. Always reconcile platform numbers against actual booked and completed appointments in your practice management software before judging any channel.
Does asking patients how they heard about us actually work?
Yes, when it is a required field with short, specific options rather than an open text box. Patients misremember, so treat answers as a directional signal about offline influence like referrals and word of mouth. Used alongside platform data, it catches the channels your tracking code cannot see.
How do I track bookings that come from AI answer engines like ChatGPT?
Mostly indirectly. AI answers often send no referral data, and many patients read the answer then search your clinic name later. Watch branded search volume, direct traffic, and your self-reported booking question for mentions of ChatGPT or similar tools. Track AI citations separately to confirm you are being named.
How often should I review attribution data?
Monthly for budget decisions and quarterly for strategy. Aesthetics patients often take weeks to book, so weekly attribution swings are mostly noise. Look at cost per booked appointment and revenue per channel over a full quarter before you cut spend, and never judge a channel on a single week.