Facebook ads for med spas: why conversions stop counting and how to keep tracking
Med spas have a special kind of tracking headache. The ad is easy. The sale isn't. And the site that sells it is a catalogue of exactly the words that make ad platforms nervous.
Let me describe the shape of the problem, because it's a double one.
Someone sees a Meta ad for a treatment, books a consultation, turns up, and buys a package in the clinic. So the ad platform sees a form fill, and that's where its knowledge ends. The consultation, the treatment and the payment all happen somewhere it can't follow. That's problem one: the ads learn from the weakest signal you have.
Then the health data problem stacks on top. A med spa site is full of treatment names: Botox, fillers, laser, body contouring. Every treatment page has its own URL, and that URL goes out with the pixel event, next to an event name that's often a helpful description. That's problem two: the data that does go out can reveal treatments, so events get held back or dropped, and match quality falls.
Notice how they feed each other. Problem two shrinks the little signal you had. Problem one means there was little to begin with. Together they explain why so many med spa campaigns plateau: the ads are learning from a thin, partial picture.
Fixing problem two is about cleaning what leaves. Page links cut to your domain. Neutral event names. Hashed email and phone. Nothing that describes a person. That gets you back to a clean, safe signal.
Fixing problem one is about counting what happens in the clinic. A consultation that took place, a treatment that was paid for, sent back to the ad platform with the click attached and the identity hashed. That's what teaches the campaign what a real customer looks like, and it's worth far more than the form fill.
A made-up example of how it changes what you'd watch. 150 form fills a month. 60 consultations booked. 40 turn up. 25 buy a package. If you only see form fills, cost per lead looks healthy and you have no idea what a customer costs. Once "showed" and "paid" come back, you can see cost per consultation attended and cost per package sold, and you can finally compare campaigns on the number that pays the rent.
One useful habit: count consultations that happen in the clinic, not just online leads. A form fill is a hope. A consultation is an event. And a package sale, with its value, is what lets you find out which campaigns actually bring in revenue, not just enquiries.
There's a bonus for med spas specifically: memberships and repeat treatments. If a client comes back every few weeks, that repeat visit is a stronger signal than the first purchase. Sending it lets the ads look for people who become regulars, not people who try it once.
Here's a small reception checklist that makes the whole thing work, because the tracking depends on people, not software. When the appointment is booked: the CRM status changes to booked. When the client arrives: the status changes to attended, the same day. When they buy a package: the status changes to won, with the value entered. When the invoice is paid: paid. Four statuses, four clicks, and each one is a signal the ads can learn from. If your team already does this in a booking system, the job is just to make sure those statuses reach the CRM that sends them onward.
Do you track consultations that happen in the clinic today, or only online leads?
More on this: Meta health and wellness restrictions, and the complete guide to offline conversion tracking.