Med spa ads do not fail in the ad account. They fail in the twelve hours after the click, when nobody can say whether the person who tapped “Book now” ever sat in a chair. Attribution is not a report you pull on Fridays. It is the only way to stop buying more of what does not convert.
If your agency talks about CPM and your front desk talks about “we were slammed,” you are running two businesses that do not share a number.
Track the visit, not the form
A submitted form is not a lead. A booked consult is closer. A kept appointment with a paid service is the number that should judge the campaign. Anything earlier is a useful diagnostic, not a win.
That means the ad platform, the booking flow, and the client record have to share an identity. UTM soup in a spreadsheet dies the first time someone books by text after commenting on a reel.
The three questions attribution has to answer
- Which campaign produced kept appointments, not just inquiries?
- Which offer filled a specific provider or a dead Tuesday?
- Which staff follow-up turned a maybe into a deposit — and how fast?
If you cannot answer the third one, you will keep raising spend to compensate for a slow desk. That is how a “winning” ad set becomes an expensive way to generate voicemails.
Speed is part of the creative
Two practices can run the same creative and get different ROAS because one answers in 40 seconds and the other calls back tomorrow. Attribution that ignores response time will tell you to kill a campaign that was actually killed by the inbox.
Put time-to-first-response next to cost per kept visit. You will stop arguing about the hook and start arguing about the night coverage.
What to change once you can see it
Turn off the campaigns that produce cheap leads and unpaid consults. Double the ones that produce deposits. Give the leftover budget to whatever fills the actual holes in the book — not the services that already waitlist themselves.
SaleSystem keeps the ad click, the conversation, and the appointment on one client so that report is not a monthly archaeology project. When the number is trusted, the spend conversation gets short.

