CRM demo — 30 minutes Demo →
Guides

Patient acquisition cost calculator: is your advertising paying off

A cheap lead doesn't mean a cheap patient. Enter your ad budget, number of leads and how many of them actually come in — the calculator shows your cost per patient and payback.

  • Updated Oct 11, 2026
  • 3 min read

How the calculator works out cost per patient

Patient acquisition cost (CAC) is your ad budget divided by the number of new patients who came in for a visit. Cost per lead (CPL) is the budget divided by all leads and calls.

  • CPL = budget ÷ leads
  • CAC = budget ÷ (leads × lead-to-visit rate)
  • Yearly profit per patient = average visit value × visits per year × margin
  • Payback = profit per patient ÷ CAC
PaybackWhat it means
under 1×the channel brings in less than it costs: you're losing money
1–3×it pays off, but with almost no cushion: any rise in click prices eats the profit
3× or moreyou can scale the budget

Example. A clinic spends $5,000 a month on ads, gets 125 leads, and 25% of them come in for a visit. Cost per lead is $40, cost per patient is $160. With an average visit of $150, 3 visits a year and a 40% margin, profit per patient is $180 and payback is 1.1× — barely breaking even.

Where the money usually hides

Most often the problem isn't the ads but what happens to the lead afterward. The lead-to-visit rate depends on response speed, missed calls and how the front desk handles the conversation. That's why the calculator shows how your cost per patient changes if conversion goes up by 5 points: that's often cheaper than finding a new channel.

  1. Calculate CAC separately for each channel: Google, Meta, your website, referrals.
  2. Compare lead-to-visit rates by channel and by front desk staff member.
  3. Check how many calls were missed and how many never got a callback — use the missed call calculator.
  4. Turn off channels with payback under 1× only after you've fixed how leads are handled.

For more on formulas, ROMI and LTV, see our guide to patient acquisition cost.

How 95sales CRM handles it

In 95sales CRM, every lead and call is tied to the ad it came from: the source, campaign and ad are saved in the record. When the patient pays for a visit, the CRM knows which channel they came from, and analytics shows conversion and revenue for each source. AI reviews calls and shows where the front desk lost the patient.

★★★★★ Live in 1 day · a separate database for your center

Demo and estimate for your center — $0.

Demo on your examplepatient journey, care and money — as it would work for you
Included
Loss estimatehow many leads, calls and dollars leak without a CRM
Included
Launch planmigration, roles, telephony — step by step
Included
Trial accesstry the CRM with your team before deciding
Yours
Total for demo and estimatean implementation consultant usually charges $300+
$300 $0

You pay nothing and owe nothing.

We discuss a subscription only if you want one after the demo. The price is known before you start.

FAQ

What clinics ask

How do I calculate patient acquisition cost?

Divide your monthly ad budget by the number of new patients who came in for a visit that month. Calculate it separately for each channel, or expensive channels will hide behind cheap ones.

What's the difference between CAC and cost per lead?

Cost per lead (CPL) is the budget divided by all inquiries. CAC is the budget divided only by those who actually came in and paid. CAC is always higher and gives a more honest picture of what a patient costs.

What is a good return on clinic advertising?

A useful benchmark: yearly profit per patient should be at least three times the cost of acquiring them. With payback under 1×, the channel is losing money.

How can I lower cost per patient without a bigger budget?

Raise the lead-to-visit rate: respond faster, call back missed calls and review front desk conversations. A few points of conversion lower CAC more than haggling over click prices.

Is my calculator data sent anywhere?

No. The calculation runs in your browser and the numbers aren't sent anywhere.