Attribution follows the patient, not the click
Click-based tracking misses the patient who saw your ad on Tuesday and telephoned on Thursday — which is a large share of clinic bookings.
If you’re running ads for a clinic and measuring them by clicks, you are systematically undercounting the thing you care about — because a meaningful share of the people who book after seeing your ad never click anything at the moment they book. They see it, think about it, and ring you on Thursday. Click-based tracking doesn’t record that as a partial success or a maybe. It doesn’t record it at all.
This is the single most common measurement problem I see in clinic marketing, and it produces confidently wrong decisions.
Why the numbers don’t add up
Almost every clinic owner I’ve spoken to who runs ads has said some version of the same thing: they can see the clicks, they can see the spend, and they have no real idea whether it’s converting into appointments.
That’s not a reporting gap. It’s a structural mismatch between how the tracking works and how patients actually behave.
Click tracking follows a session. Someone taps an ad, lands on a page, and if they book in that session, the booking gets attributed. It’s a clean chain when it holds.
But consider what actually happens. A patient sees your ad on a Tuesday evening. They don’t book — they’re on the sofa, they’ll do it later. On Thursday they remember, search your clinic name, land on your site directly, and book. Or they ring, because they had a question about whether their benefits cover it.
That patient came from your ad. Your ad report shows a click and no conversion. Your booking system shows a patient with no source. The two halves exist in different systems and nothing joins them.
Multiply that across a few months and you get a clinic that either kills a campaign that was working, or keeps funding one that isn’t, and in both cases believes they made a data-driven decision.
The fix isn’t better click tracking
You can improve the chain — pixels, UTM parameters, longer attribution windows. All of it helps at the margin, and none of it catches the patient who telephoned. There is no cookie on a phone call.
The approach we took at Rebookly is different in kind. Instead of watching what someone clicks, we read what actually happened in the clinic’s own appointment record.
Revenue gets credited two hours after the patient arrives, read from the Jane App™ appointment. Not when they click. Not when they book. When they turn up.
That sounds like a small distinction and it changes the entire picture. A patient who got a re-engagement text on Tuesday, thought about it, and phoned the front desk on Thursday to book is attributed to the re-engagement — because arriving is an event in Jane whatever route they took to get there. The clinic sees that the channel worked. Under click tracking, that channel looks like it did nothing.
It also means the columns are honest in the other direction. Booked and showed are separate numbers, deliberately. A booking that no-shows is not revenue, and a report that counts messages sent can’t tell the difference between the two.
Why we can do this and most tools can’t
Not because of anything clever on our side. Because of where we’re reading from.
Most marketing tools measure clicks because clicks are all they can see. They sit outside the clinic’s practice-management system, watching traffic. We’re reading the appointment record — services, practitioners, visit history, arrivals — which is a different vantage point entirely.
That’s also the boundary of what we do, and I want to be precise about it. We read that data to power follow-up and reporting. Emma, our AI receptionist, has no visibility into your schedule at all — she can’t see open times and never quotes one. When a patient’s ready to book, she sends your Jane booking link and they choose from your live availability themselves. Reporting and conversation are deliberately separate systems.
What to do with this if you’re not a customer
Two things worth doing regardless.
Ask where your bookings actually come from — and notice how bad the answer is. Most clinics find out by asking the patient at intake, which gives you online somewhere about half the time. That’s not data. If that’s your current method, treat any conclusion drawn from your ad reports as roughly a guess.
And check whether your ad platform and your booking system have ever been connected. In most clinics I’ve looked at, they haven’t. The ad platform reports on itself, the booking system reports on itself, and nobody has joined them — which means the conversion number in your ad dashboard is measuring an event that isn’t the one you care about.
You don’t need us to fix that. You do need to stop treating the click number as if it were the booking number, because it isn’t, and the gap between them is not small.