What is cost per treated patient, and why cost per lead misleads
Cost per treated patient is the marketing spend for a channel or campaign divided by the number of patients from that channel who were actually treated and billed. It is the hospital version of customer acquisition cost, and it is more honest than cost per lead because it ignores enquiries that never became patients.
The formula
Cost per treated patient = marketing spend on a channel ÷ treated patients whose source is that channel, over the same period. Spend should include media, agency fees and content costs for that channel. Treated means a patient who completed a consultation, procedure or admission and was billed.
The ladder of metrics
| Metric | What it counts | What it rewards | Risk |
|---|---|---|---|
| Cost per click | Clicks | Cheap traffic | Traffic that never enquires |
| Cost per lead | Form fills, calls, chats | Volume of enquiries | Junk leads, duplicates, wrong specialty |
| Cost per qualified lead | Enquiries that meet criteria | Better targeting | Qualification rules vary by team |
| Cost per booked appointment | Bookings | Conversion by the contact centre | No-shows |
| Cost per honoured appointment | Patients who arrived | Real footfall | Consultations that do not lead to treatment |
| Cost per treated patient | Treated, billed patients | Patients and revenue | Needs CRM linked to billing |
Each step down the ladder is harder to measure and more useful. I wrote about the step just above in cost per honoured appointment.
Why cost per lead misleads hospitals
- Channels differ in quality. A cheap lead source that rarely converts can cost far more per treated patient than an expensive one that does.
- Service lines differ. A lead for a high-value procedure and a lead for a routine consultation are not the same unit.
- The contact centre changes the result. If enquiries are answered slowly, even good channels look bad, and cost per lead hides where the leak is.
- Agencies optimise what you measure. Pay on leads and you will get leads.
How to calculate it in practice
- Record a source on every enquiry, using one taxonomy across channels and units.
- Capture calls, WhatsApp and walk-ins in the CRM, not only forms.
- Match enquiries to treated patients each month, usually by mobile number, against billing data.
- Allocate spend to the same channels, including fees, not just media.
- Report by service line and unit, not only at group level.
The cost per treated patient calculator does the arithmetic from your own numbers, and the enquiry leakage calculator shows where enquiries are lost before treatment.
What to do with the number
- Compare channels within a service line, not across service lines with very different value.
- Look at the trend, not a single month; elective journeys can take weeks.
- Track the share of treated patients with an unknown source, which tells you how far to trust the comparison.
- Fix leaks in response and no-shows before cutting a channel that looks expensive.
Cost per treated patient will never be perfectly precise. It does not need to be. It only needs to be closer to the truth than cost per lead, and it almost always is. For the wider funnel, see the multi-unit patient acquisition funnel.
A worked example
Illustrative numbers only, not benchmarks. Suppose a hospital spends the same amount in a month on search ads and on social ads for one service line.
| Search ads | Social ads | |
|---|---|---|
| Spend | ₹3,00,000 | ₹3,00,000 |
| Enquiries | 300 | 1,000 |
| Cost per enquiry | ₹1,000 | ₹300 |
| Treated patients | 30 | 15 |
| Cost per treated patient | ₹10,000 | ₹20,000 |
On cost per enquiry, social looks more than three times better. On cost per treated patient, search is twice as efficient. The decision flips once you follow enquiries to treatment. The calculator runs this comparison on your own numbers.
Setting targets
- Start from the value of a treated patient for the service line, using contribution rather than revenue.
- Set an acceptable cost per treated patient as a share of that contribution, agreed with finance.
- Set targets by service line and unit, because values and competition differ.
- Review quarterly, and separately for new units, which need time to build demand.
How it connects to the rest of the funnel
Cost per treated patient is the end of a chain. If it rises, look back up the funnel before blaming the channel: capture rate, response time, booking rate and attendance. Often the channel is fine and the leak is operational. The enquiry leakage calculator shows which step is costing you most.
Common objections
- “Our data is not good enough.” Start with the treated patients you can trace and report the unknown share. It will improve once people see the report used.
- “Elective journeys are too long.” Use a rolling window of several months for those service lines.
- “Brand spend cannot be measured this way.” Correct. Report brand separately and do not force it into this metric.
Reporting it to leadership
| Report element | Why it belongs |
|---|---|
| Cost per treated patient by channel, per service line | The core comparison |
| Treated patients by channel | Volume matters as well as efficiency |
| Share of treated patients with unknown source | How far to trust the comparison |
| Trend over several months | Smooths out long elective journeys |
| One action per channel | Turns the report into decisions |
Keep the report to one page. Leadership needs to see which channels produce patients efficiently and what will change next month, not every intermediate metric.
Questions people ask
It is marketing spend on a channel divided by the number of patients from that channel who were actually treated and billed in the same period.
Cost per lead counts enquiries. Cost per treated patient counts only enquiries that became treated patients, so it reflects real value.
Cheap leads often convert poorly, service lines differ in value, and slow response hides good channels. Paying on leads rewards volume, not patients.
Media, agency fees and content or production costs attributable to the channel over the same period.
A patient who completed a consultation, procedure or admission and was billed, traced back to the enquiry source.
A source on every enquiry, a CRM that captures calls and WhatsApp, and a monthly match against billing data.
A qualified lead is still only an enquiry. Cost per treated patient waits until the patient is actually treated.
Not directly. Compare channels within a service line, because procedures differ greatly in value and journey length.
Monthly, with trends over several months, because elective journeys can take weeks to convert.
Report the unknown share alongside the metric. A high share means the comparison should be treated with caution.
It is the hospital form of customer acquisition cost, defined around treated patients rather than signed customers.
It is possible with clean CRM data, but many hospitals start by reporting it alongside lead metrics before tying fees to it.
Check response times and no-show rates first. Leaks after the enquiry can make any channel look expensive.
Read my takes first in Google Search

