Care Marketing Partners By FreshSolutions
Analytics & ROI 7 min read

What Is a Good Cost Per Patient in Healthcare Marketing?

Most practices don't know what they're spending to acquire a patient. Until you do, you can't make good marketing decisions. Here's how to calculate it and what the benchmarks look like.

Why Cost Per Patient Is the Only Metric That Matters

Healthcare practices invest in marketing and measure it in all the wrong ways. They track keyword rankings, website sessions, ad impressions, and click-through rates. These are useful inputs, but they are not outcomes.

The only metric that connects marketing spend to business results is cost per acquired patient (CPA). It tells you how much you’re paying for each new patient your marketing produces — and whether that investment generates a positive return.

Without it, you’re essentially running your marketing on hope. With it, you can make rational decisions about channel allocation, budget increases, and whether your current program is actually profitable.

How to Calculate Your True Cost Per Patient

The formula is simple:

CPA = Total Marketing Spend ÷ Number of New Patients Attributed to Marketing

For example: if you spend $4,000/month on SEO, Google Ads, and related services, and that program produces 18 new patients per month, your CPA is $222.

The challenge is the denominator. Most practices don’t have reliable attribution. They know patients called, but they don’t know which patients found them through marketing versus referrals, insurance directories, or word of mouth.

To fix this, you need call tracking. A call tracking system assigns unique phone numbers to different marketing channels (your website, your Google Ads, your GBP listing) and logs each call. You can then see how many calls came from each source, and what percentage converted to booked appointments.

Even without perfect attribution, you can estimate: survey new patients at intake (“How did you find us?”), track web form submissions, and segment your new patient volume into referred vs. found-us patients.

Benchmark CPAs by Specialty

What’s a “good” CPA depends entirely on your average patient value — how much revenue a new patient generates over their relationship with your practice.

Here are rough CPA benchmarks by specialty in competitive Texas markets:

SpecialtyAvg. Patient ValueAcceptable CPA Range
Primary Care$800–$1,500/yr$100–$400
Urgent Care$150–$300/visit$50–$180
Dental (general)$1,200–$2,500/yr$150–$600
Dental (implants/ortho)$3,000–$8,000/case$300–$1,500
Orthopedic Surgery$5,000–$40,000/case$500–$3,000
Dermatology$400–$1,500/yr$100–$500
Fertility/IVF$12,000–$25,000/case$500–$3,000

These are ranges, not targets. Your specific CPA will depend on market competition, conversion rates, and channel mix. But they illustrate the key principle: your acceptable CPA should be a fraction of your average patient value — ideally less than 25–30%.

The Lifetime Value Multiplier

New patients who become established patients are worth far more than a single visit. A primary care patient who stays with your practice for five years at $1,200/year is worth $6,000 in revenue. Spending $300 to acquire a patient who generates $6,000 in lifetime value is a 20:1 return on investment.

This is why conservative “we won’t spend more than $100 per patient” targets often lead to under-investment. Practices that understand patient lifetime value make more aggressive (and profitable) acquisition decisions.

Why Channel CPA Varies So Much

Different marketing channels produce patients at very different costs:

Google Ads (PPC): Typically produces patients at a higher immediate CPA because you’re paying per click, and healthcare clicks are expensive. In competitive markets, expect $200–$600 CPA for most specialties.

Local SEO + Maps: Once rankings are established, SEO-acquired patients often cost $75–$200. The upfront investment is higher (3–6 months of work), but the ongoing CPA is lower.

Google Business Profile optimization: Patients who find you through Maps calls are often the lowest-cost patients you acquire. GBP is also one of the highest-leverage investments relative to cost.

Review generation programs: While not a direct acquisition channel, a review program that improves your rating from 3.9 to 4.7 can improve ad conversion rates by 15–30%, effectively lowering CPA across all paid channels.

Common Mistakes in CPA Calculation

Attributing only last-touch: A patient who clicked your ad, then visited your website organically, then called from your GBP listing shouldn’t be counted as a PPC patient. Multi-touch attribution gives a more accurate picture but is harder to implement.

Counting calls, not patients: Not every call becomes an appointment. Not every appointment becomes a new patient. If you’re calculating CPA on call volume alone, you’re overstating your program’s efficiency.

Forgetting agency fees: Your CPA should include your agency management fees, not just ad spend. If you’re paying $1,500/month in management fees plus $3,000/month in ad spend, your total marketing cost is $4,500 — not $3,000.

Not separating new patients from return patients: Marketing attribution should only count newly acquired patients. Existing patients who book follow-up appointments shouldn’t be in your acquisition denominator.

How to Start Tracking This

If you’re not tracking CPA yet, here’s the minimum viable setup:

  1. Call tracking: Set up unique numbers for your website, GBP listing, and any paid ads. Tools like CallRail or similar platforms make this straightforward.

  2. New patient source capture: Ask at intake (or on your intake form) how the patient found you. Simple categories: Google search, Google Maps, friend referral, insurance directory, other.

  3. Monthly tally: Count new patients from each source, divide by channel spend, get your CPA.

This doesn’t need to be perfect to be useful. Even rough attribution is better than none.

Frequently Asked Questions

What if my CPA is higher than these benchmarks? Higher-than-average CPAs can mean your conversion rates are low (your website or call handling needs improvement), your ad targeting is too broad, your market is highly competitive, or your attribution is overcounting spend without crediting all patients. Start by auditing conversion rates before cutting budget.

Is it possible to calculate CPA for SEO? Yes. Take your total monthly SEO investment (agency fees, content, tools) and divide by the number of new patients attributable to organic search. In early months the CPA will be high; over time as rankings improve, the CPA should decrease significantly.

Should I share my CPA data with my agency? Absolutely. Agencies that don’t have access to real patient acquisition data can’t optimize toward what matters. The best agency relationships involve sharing actual patient counts and revenue data so the program can be tuned around real outcomes.


If you’re not tracking cost per patient, you’re not really managing your marketing investment. See how we build attribution into patient acquisition programs or book a free strategy call to discuss benchmarks for your specialty and market.