Cost-per-patient beats cost-per-click
Clicks are cheap and meaningless. Booked patients are the only number that pays for the marketing team. Here is how to calculate cost per booked patient properly.
Ask most hospital marketing dashboards how they are doing and they will proudly report a low cost-per-click. That number tells you almost nothing. A ₹9 click that never books is more expensive than a ₹90 click that fills an operating theatre.
Clicks, impressions, reach, and even enquiries are inputs. The only output the finance team cares about is a booked patient and the revenue that patient brings. So that is the number your marketing should be priced in.
Why cost-per-click quietly misleads you
Cost-per-click optimises for the cheapest traffic, not the best. Two campaigns can have identical click costs and wildly different outcomes. One brings price-shoppers who never convert. The other brings patients ready to book a cardiology consult. The dashboard rates them the same. Your revenue does not.
The same trap sits inside cost-per-enquiry. An enquiry that no-shows is not a patient. If half your enquiries never walk in, an enquiry number that looks cheap is hiding a booking number that is expensive.
How to calculate cost per booked patient
The formula is simple. The discipline is in the definitions.
Cost per booked patient = total channel spend divided by the number of patients who booked and showed up from that channel.
Three rules make this honest:
- Count booked and shown, not just booked. A booking that no-shows is a cost, not a win. Use the appointment that was actually kept.
- Include all the spend. Media, agency fees, creative, call-centre time. If a rupee touched the campaign, it belongs in the numerator.
- Attribute at the patient, not the click. Tie the booking back to the channel using a unique number, a landing page, a promo code, or a front-desk question. One patient, one source.
A worked example
Say a clinic spends ₹2,00,000 in a month on paid search. It gets 4,000 clicks at ₹50 each. Those clicks produce 300 enquiries. Of those, 120 book, and 96 actually show.
The cost-per-click is ₹50. The cost-per-enquiry is ₹667. But the cost per booked, shown patient is ₹2,083. That last number is the one to manage. And here is the point: a campaign with a higher ₹65 click cost but a 40 percent stronger show rate would produce a lower cost per booked patient, even though the cost-per-click dashboard would flag it as worse.
Now connect it to revenue
Once you have cost per booked patient, layer on the value of that patient. A dental cleaning and an IVF cycle are not the same booking. Weight each specialty by its average revenue, and you can see return on ad spend in money the CFO recognises.
This is how a campaign hits 4.3x ROAS: not by cutting click costs, but by buying patients whose lifetime value dwarfs the acquisition cost. An orthopedics patient who books a knee replacement and later returns for the other knee is worth chasing at a click cost that would look reckless on a cost-per-click report.
What changes when you switch metrics
Teams that move to cost per booked patient start making different decisions:
- They cut keywords that bring cheap clicks and no bookings, even when those keywords look great on click cost.
- They fix the booking journey, because a broken form or a slow call-back inflates cost per patient far more than a pricey click.
- They fund channels that assist bookings without grabbing the last click, because the system-level cost per patient falls when those channels run.
Across our clients, this single shift is what drives a 38 percent lower cost-per-enquiry over time. Not a clever bid strategy. A better scoreboard.
Make it the only number on the wall
Keep clicks and enquiries in the diagnostics. But put one number on the wall that the whole team, from the media buyer to the front desk, is responsible for: cost per booked patient. When everyone optimises for the patient who actually shows up, the cheap clicks stop mattering and the revenue starts moving.