This cost per acquisition calculator works out what each new patient really costs you, channel by channel: ad spend plus fees, divided by the patients who booked, then by the ones who actually showed up. It puts cost per lead, cost per booked patient and cost per patient seen side by side, so Google Ads, Meta, SEO and directories can be compared fairly. No patient information is entered or stored.
Calculate cost per new patient (cost per acquisition)
- Add a row per channel. Google Ads and Meta ads are preloaded; add rows for directories, SEO or a referral program.
- Enter last month's numbers for each: ad spend, fees (management, agency, platform or directory subscriptions), leads (calls, forms and booking requests), booked new patients and your no-show rate.
- Read the results. Totals show cost, cost per lead, cost per booked patient and cost per patient seen. The table compares each channel, including its lead-to-booked rate.
"Cost per acquisition calculator" gets 50 US searches a month, "average cost per lead" 70 and "patient acquisition cost" 20 (Google Ads Keyword Planner data via DataForSEO, US, 12-month average to Sep 2026). Few people search for it, but it's the number that should decide where the next marketing dollar goes.
Cost per acquisition vs cost per lead vs cost per click
| Metric | Formula | What it tells you |
|---|---|---|
| Cost per click | Ad spend ÷ clicks | The price of a visit |
| Cost per lead | (Spend + fees) ÷ leads | The price of an inquiry |
| Cost per booked patient | (Spend + fees) ÷ booked new patients | The price of a booking |
| Cost per patient seen | (Spend + fees) ÷ patients who showed | The cost that matches revenue |
Each step down costs more, because not every visitor calls, not every caller books and not every booking shows. Cost per acquisition (CPA) is the last two rows. Our guide to patient acquisition cost covers how practices use it.
What to include in cost
It's common to compute CPA on ad spend alone, which flatters paid channels and hides the real price. Include:
- Ad spend as billed by Google or Meta.
- Fees: management or agency fees, platform or directory subscriptions, creative or design work for that channel.
- Staff time, when channels differ in the effort they create. The calculator has no separate field, so add it to fees.
Don't spread one fixed cost, such as your website, across every channel; assign it once.
Hypothetical arithmetic: $1,200 in ad spend plus a $199 management fee is $1,399. With 40 leads and 12 booked new patients, that's $34.98 per lead and $116.58 per new patient. If 20% of bookings don't show (a made-up rate for illustration), 9.6 patients are seen, at $145.73 each.
Lead-to-patient conversion: the number most practices skip
In the example, 40 leads became 12 bookings: a 30% lead-to-booked rate. That rate is often where a channel wins or loses, and it's mostly inside the practice's control.
What drags it down: calls that go to voicemail, slow callbacks on web forms, inquiries about services you don't offer or insurance you don't take, and leads from outside your area. If the same 40 leads produced 16 bookings, cost per booked patient would fall from $116.58 to $87.44 with no change in spend.
Phone leads are the ones most often lost from the count. Our guide to tracking phone calls covers the options. Google Ads can report calls from ads (opens in a new tab) as conversions. Medfy's first-party analytics track calls, forms, bookings and directions on your website; its Google Ads management add-on is $199/month, and ad spend is paid directly to Google.
Comparing channels fairly
- Same window and definitions. Use the same month or quarter, and the same meaning of "lead" and "new patient", for every channel.
- All costs in. Fees and staff time, not just spend.
- Compare on cost per patient seen, not per click or per lead. A cheap lead that never books costs more than it looks.
- Mind volume. A channel at a low CPA that delivers two patients a month may not scale.
- Use a quarter for small numbers. With three or four new patients a month, one booking swings the result.
Then weigh each channel's CPA against what a patient is worth with the marketing ROI calculator. For sourced industry figures, see our cost per lead benchmarks; this page doesn't quote averages. The free marketing audit scores your ads and five other areas, and more free marketing tools cover budgets and cost per click.
Frequently asked questions
What's the difference between cost per lead and cost per acquisition?
Cost per lead divides your total cost by inquiries: calls, forms and booking requests. Cost per acquisition divides the same cost by new patients, either booked or actually seen. Because not every inquiry books and not every booking shows, CPA is always higher. In the example on this page, $1,399 buys leads at $34.98 each but booked new patients at $116.58.
Should staff time count in cost per new patient?
Count it when channels differ in how much staff time they use. A channel that floods the front desk with unqualified calls costs more than its invoice shows. Estimate the hours a month spent handling that channel's leads, multiply by the loaded hourly cost of the staff involved, and add it to the channel's fees. Leave it out when the effort is the same everywhere.
How do I count patients who call instead of filling in a form?
Ask every caller how they found you and log the answer, and count calls as leads by source. Taps on the phone number on your website can be counted in analytics, and Google Ads can report calls from ads. Then match booked new patients back to the source recorded at intake, so phone patients aren't missing from the channel that brought them.