Cost per treated patient is your total acquisition spend on a campaign or channel divided by the number of new patients from it who actually started treatment. It matters more than cost per click or cost per lead because cheap leads often never book or show. A healthy target is roughly 10 to 20% of a patient's first-year value.
Every month, an agency report lands on a doctor's WhatsApp. Impressions up. Clicks up. Cost per lead down to a new low. The doctor feels good for about a minute, then looks at the OPD register and wonders why the chairs are still half empty. The report measured everything except the one thing that pays the bills: how many patients actually started treatment, and what each of them cost. That number has a name, and it is the only ad metric I let clinics make decisions on.
What is cost per treated patient?
Cost per treated patient is your total acquisition spend on a campaign or channel, divided by the number of new patients from it who actually started treatment. Not enquired. Not booked. Started.
In Known Doctors Get Booked I put the rule simply: a lead is not a patient. A lead is a name and a phone number. Between the two sit three stages of your revenue engine: the enquiry has to book, then arrive, then start treatment. Every stage loses people. Cost per treated patient is the only number that counts all of those losses.
What goes into "spend"? Everything you pay to acquire patients: media spend, agency fees, video production, and the cost of your inbound team if they only handle new enquiries. If you leave costs out, the number looks better than the truth.
Why is cost per lead misleading for clinics?
Because a cheap lead who never answers the phone is the most expensive lead you will ever buy.
Here is an example. Two campaigns each spend ₹50,000 in a month.
| Campaign A | Campaign B | |
|---|---|---|
| Spend | ₹50,000 | ₹50,000 |
| Leads | 200 | 80 |
| Cost per lead | ₹250 | ₹625 |
| Booked consultations | 30 | 28 |
| Showed up | 18 | 20 |
| Started treatment | 4 | 10 |
| Cost per treated patient | ₹12,500 | ₹5,000 |
On the agency report, Campaign A looks like the winner. In your bank account, Campaign B brought in more than twice as many patients at well under half the cost each. If you had cut Campaign B because its leads looked "expensive", you would have killed your best source of patients.
This happens all the time. Cheap leads usually come from loose targeting, easy instant forms and ads that attract curiosity rather than intent. They fill a spreadsheet, not a calendar.
What is a good cost per treated patient?
It depends on what a patient is worth to you, which is why I never give one rupee figure for every clinic. The benchmark from my framework is that acquisition cost should sit at roughly 10 to 20% of a patient's first-year value, and lifetime value should be at least four to five times acquisition cost.
Here is an example of how to work out your own ceiling. Say a new patient is worth ₹80,000 to you in their first year. 10% is ₹8,000 and 20% is ₹16,000. So a campaign bringing treated patients at ₹5,000 is healthy, one at ₹12,500 is acceptable, and one at ₹25,000 needs fixing or pausing.
A dental implant clinic, a fertility centre and a dermatology practice will all get very different answers, and that is fine. What matters is that you know yours.
How do I track cost per treated patient properly?
You cannot calculate this number from the ad platform alone. Google and Meta know about clicks and forms. Only your clinic knows who walked in and started treatment. So the tracking has to connect the two.
- Every enquiry lands in one system, your CRM, tagged with its source: the campaign, the ad, the landing page, the phone number.
- Every channel gets its own tracked number or link, so calls and WhatsApp messages are not lost as "direct".
- Your front desk logs every stage for every lead: contacted, booked, showed, started treatment, and the plan value.
- The front desk asks "how did you hear about us?" on every call, and records the answer, even for walk-ins.
- Send outcomes back to the platforms. Tell Google and Meta which leads booked and started treatment, so they learn what a real patient looks like for you.
- Review it every Monday, campaign by campaign, alongside your other weekly numbers.
If this sounds like a lot of plumbing, it is the work we do in CRM, WhatsApp and AI. Without it, you are not running acquisition. You are guessing with money.
What do I do when cost per treated patient is too high?
Walk down the chain, stage by stage, and find the biggest break. Do not touch the ads first.
- Leads are fine, bookings are low? Check speed to first contact. The benchmark is under five minutes during working hours, ideally thirty seconds. A paid lead called the next morning has usually moved on.
- Bookings are fine, shows are low? Look at reminders and what happens between booking and the visit. A healthy show rate is 60 to 75%.
- Shows are fine, starts are low? Look at the consultation, the offer and the fee presentation. For elective care, consult conversion of 30 to 50% is healthy.
- Everything after the lead is fine, but leads are wrong? Now look at the ad, the targeting, the form questions and the landing page.
Often the cheapest way to cut cost per treated patient is not in the ad account at all. It is in the front desk and conversion system. The same ads, called faster and followed up properly, can bring far more treated patients from the same budget.
How long should I wait before judging a campaign?
Long enough for real patients to move through your funnel. A knee replacement or IVF patient may take weeks between the first enquiry and starting treatment, so a campaign that looks poor in week two can look excellent by week eight. Give every test enough time and enough budget to tell you something real, and plan for at least three months before you judge a new channel.
Change one thing at a time, and write down what you changed and when. Otherwise you will never know which change moved the number.
Want us to work out your real cost per treated patient across channels? Book a free growth call, or read how we run patient acquisition.
The short version
- Cost per treated patient is total acquisition spend divided by new patients who actually started treatment.
- Cost per lead and cost per click can point you in exactly the wrong direction.
- Aim for acquisition cost around 10 to 20% of first-year value, with lifetime value four to five times higher.
- You need CRM source tagging and stage-by-stage logging to calculate it.
- When it is too high, check speed, show rate and consultation before you touch the ads.
Frequently asked questions
How do I calculate cost per patient acquisition for my clinic?
Add up everything you spent to acquire new patients in a period: ad spend, agency fees, production and any inbound team cost. Divide it by the number of new patients from those channels who started treatment in the same period. Do it per campaign, not just overall, so you can see which sources are actually working.
Is cost per lead ever a useful number for doctors?
It is useful as an early warning, for example when it suddenly doubles because an ad has gone stale. But never use it to decide where your budget goes. A campaign with expensive leads that book, show up and start treatment is often far cheaper per patient than one with cheap leads that never answer.
Can Google Ads or Meta show me my cost per treated patient?
Not on their own. They only see clicks, calls and forms. You need your CRM to record who booked, showed and started treatment, then send those outcomes back to the platforms. Once that loop is set up, the platforms also learn to find more people like your real patients.
What if my treated patients come weeks after the enquiry?
Attribute each treated patient to the source of their first enquiry, using your CRM tags, and review campaigns over a longer window. For surgery or IVF, judge over two to three months rather than week by week. Otherwise you will cut campaigns that are working, just slowly.
On a free growth call, my team traces your last month from enquiry to treatment and shows you your biggest leak in rupees.




