Skip to content

Patient acquisition · How-to

How to calculate patient acquisition cost by channel

How to calculate patient acquisition cost by channel: the formula, which costs to include, how to attribute calls and forms, and a worked example.

By Medfy Editorial TeamUpdated Facts verified 6 min read

If you can't say what one new patient from Google Ads costs you, you can't decide whether to spend more there. That number is your patient acquisition cost, and most explanations of it are written for software companies. This one is for a practice: what counts as a new patient, which costs belong in the number, how to credit calls and forms to the right channel without sending patient data anywhere, and what to do with the result.

What patient acquisition cost is

Patient acquisition cost (PAC), also called cost per new patient, answers one question: for every new patient a channel brought in, how much did that channel cost you?

It differs from two numbers vendors like to report:

  • Cost per click counts visits, most of which never call.
  • Cost per lead counts inquiries, some of which never book or never show.

PAC counts only people who became patients. That makes it the number you can compare across Google ads, a directory, a referral program and your website on equal terms.

The formula, and what goes into the cost

Per channel, per month:

PAC (channel) = (ad spend + fees + tools + staff time for that channel) ÷ new patients from that channel

Across the practice:

Blended PAC = total cost of all channels ÷ total new patients

Follow these steps to fill it in.

  1. List every channel that produces new patients: Google Business Profile, website and search, Google Ads, Meta ads, directories, marketplaces, referrals, events.
  2. Add the ad spend paid to each platform that month.
  3. Add fees: agency retainers, per-lead or per-booking charges, listing subscriptions.
  4. Add tools: software used mainly for that channel. Split shared tools (such as your website) across the channels they serve, or keep them in the blended figure only.
  5. Add staff time: hours spent on the channel × the loaded hourly cost of the person doing it. Count campaign work and lead handling, not routine check-in.
  6. Divide by new patients from that channel in the same month.

Common oversight: the "free" channels. Your Google profile has no ad spend, but someone spends hours on reviews and updates. Count that time, or free channels will always look infinitely efficient.

Counting new patients correctly

The denominator is where most PAC figures go wrong. Set three rules and keep them:

  • A new patient is a first completed visit, not a booked appointment or an inquiry. No-shows don't count.
  • Exclude returning and reactivated patients. Someone who last visited three years ago and came back after a recall card is retention, not acquisition.
  • Use one time window. Count new patients in the month their first visit happened, and credit the channel that produced their first contact.

Pull the count from your practice-management system as an aggregate report: new patients per month, by referral source. You never need patient names in a marketing spreadsheet.

Attributing calls, forms and bookings to channels

Attribution means deciding which channel gets credit for each new patient. For a small practice, three signals together are enough:

  1. First-party analytics on your own website count calls (clicks on the phone number), form submissions, booking clicks and directions requests, by the source that brought the visitor.
  2. Source labels on every link you control: your Google profile's website link, ad URLs, directory listings, email signatures.
  3. The intake question: "How did you hear about us?", recorded as a count by source.

For phone calls, see tracking phone calls for the options. For the theory behind first-touch and multi-touch models, see marketing attribution.

Keep patient data out of ad platforms. HHS's guidance on online tracking technologies (opens in a new tab) says tracking code on pages where people schedule appointments or enter symptoms may disclose protected health information to the vendor. A June 20, 2024 court order vacated the part covering IP addresses on public informational pages; the rest of the guidance stands and HHS says it is evaluating next steps. In practice: no ad pixels on forms, booking flows or portals, and only aggregate counts shared with platforms.

This is general information, not legal advice. Confirm how it applies to your practice with a qualified advisor.

A worked example by channel (hypothetical)

Hypothetical arithmetic. These inputs are invented for a fictional two-provider practice for one month.

ChannelAd spendFeesToolsStaff timeTotal costNew patientsPAC
Google search ads$1,800$300$04 h × $30 = $120$2,22012$185
Directory listing$0$400$06 h × $30 = $180$5802$290
Google profile and website$0$0$3008 h × $30 = $240$54010$54
All channels$3,34024$139

Reading it: the website and profile are the cheapest source; search ads are mid-range; the directory costs the most per patient. If a new patient is worth well over $290 to this practice after costs, all three are profitable, but the next dollar belongs in the cheaper channels.

To run the same arithmetic with your own figures, use the cost per acquisition calculator.

What to do with the number

PAC only means something next to value. A $300 PAC is excellent if a new patient brings $2,000 in gross margin over the relationship and poor if they bring $250. Pair this number with patient lifetime value, then:

  1. Set a ceiling per channel: the most you'll pay for a new patient.
  2. Review monthly. Move budget from channels above the ceiling to those below it.
  3. Fix leaks before adding spend. A slow reply to forms raises PAC on every channel at once.
  4. Re-test bought sources against owned ones. See lead generation options for how pay-per-lead and marketplaces compare.

Common mistakes

  • Using cost per lead or cost per click as if it were cost per patient.
  • Counting booked appointments, including no-shows, as new patients.
  • Leaving out staff time, which makes in-house channels look free.
  • Comparing months with different definitions.
  • Judging a channel after two weeks. Use at least a month, ideally a quarter.

Medfy's first-party analytics count calls, forms, bookings, directions and visits from AI assistants by source, and the AI CMO dashboard shows leads by source in one place, which gives you the contact side of the formula each month. A free marketing audit shows where your website and listings are losing patients before they ever contact you. For the full picture, see patient acquisition strategies.

Frequently asked questions

What is a good patient acquisition cost?

A good patient acquisition cost is one comfortably below what a new patient is worth to your practice after costs. There is no universal good number, because a recall-based dental patient and a one-time cosmetic procedure have very different values. Estimate lifetime value first, decide what share of it you will spend to win a patient, and treat that as your ceiling for each channel.

How do you calculate cost per new patient?

For each channel, add a month's ad spend, agency or platform fees, software and the staff time spent on that channel. Divide by the number of new patients that channel produced that month, counting only first completed visits. For a practice-wide figure, add all channels' costs and divide by all new patients. Use the same month and the same definitions every time.

Should staff time count in acquisition cost?

Yes, when a channel takes meaningful staff hours. Answering leads from a marketplace, managing ads in-house or running community events all cost time that could go elsewhere. Multiply the hours by the loaded hourly cost of the person doing the work. Leave out routine front desk work that every patient needs, such as check-in, or you will double-count it in every channel.

How do I track which channel a new patient came from?

Combine three signals. Count calls, forms, bookings and directions by source in first-party analytics on your own website. Tag links from ads, listings and emails with source labels. Ask every new patient how they heard about you at intake and record it as a count. Never send patient details to ad platforms; share only aggregate conversion counts if you share anything.

Sources

  1. Use of Online Tracking Technologies by HIPAA Covered Entities and Business Associates (opens in a new tab) — HHS Office for Civil Rights. Accessed October 22, 2026.
All pages

Free AI marketing audit

See how your practice shows up — free

Scores for your website, SEO, Google listing, AI visibility, social and ads, with your top five fixes. It reads public information only.