Skip to content

Guide

How to measure marketing ROI in a medical practice

How to measure marketing ROI in a medical practice: the formula, tracking calls, forms and bookings by channel, attribution choices and a simple dashboard.

By Medfy Editorial TeamUpdated Facts verified 8 min read

In this hub

Marketing ROI is the share of your marketing spend that comes back as revenue from new patients. Most ROI advice is written for online stores, where every sale is tracked automatically. A practice is different: the return is a new patient, that patient usually phoned first, and patient details can't be passed to ad platforms. This hub shows how to count new patients by channel with your own first-party data, choose an attribution approach a small team can keep up, and put the result on one page.

People who run businesses search for this a lot, which is why the results are crowded with e-commerce advice:

Search (US, monthly)Searches
marketing roi880
marketing roi calculation260
how to calculate marketing roi210
how to measure marketing roi170

Google Ads Keyword Planner data via DataForSEO, US, 12-month average to Sep 2026.

The marketing ROI formula, for a practice

The formula is short. The work is in what you feed it.

Marketing ROI = (revenue from attributed new patients − marketing cost) ÷ marketing cost

  • Marketing cost is everything you paid to win patients in the period: ad spend, agency or platform fees, directory subscriptions, software, and the staff hours spent on marketing tasks.
  • Revenue from attributed new patients is what you collected from patients whose first visit you can credit to marketing in that period. Use collections, not billed charges.
  • Attributed means you have a defensible reason to credit a channel: a tracked call, a form, a booking click, a tagged link or the patient's own answer at intake.

Hypothetical arithmetic (illustrative only). A practice spends $3,000 in a month: $1,800 on ads, $900 on fees and software, and $300 of staff time. Twelve new patients completed a first visit and were credited to those channels. Their collected revenue over the following 12 months averages $650 each, so $7,800 in total. ROI = ($7,800 − $3,000) ÷ $3,000 = 1.6, or 160%.

Two choices change the answer, so make them once and keep them:

  1. The revenue window. First-visit revenue understates a recall patient; lifetime revenue flatters a channel before the patient has stayed. A 12-month window is a practical middle.
  2. Revenue or margin. Revenue ignores what it costs to deliver the care. If you know your margin per visit, use gross profit instead; the ROI will be lower and more honest.

To run your own numbers, use the marketing ROI calculator.

What counts as a return: new patients, not clicks

Clicks, impressions, followers and "leads" are all steps toward a return. None of them is the return. A practice's return is a new patient who completed a first visit, and the revenue that follows.

That distinction matters because each step drops people:

  • A click on an ad may never call.
  • A call may be an existing patient, a vendor, or someone you can't help.
  • A booked appointment may not show.

So the chain you measure is: visits → leads (calls, forms, booking clicks, direction requests) → new-patient appointments → completed first visits. Report all four, but judge channels on the last one. Exclude returning and reactivated patients; they are retention, not acquisition.

If you're still deciding where those new patients should come from in the first place, start with our patient acquisition strategies.

Tracking calls, forms and bookings by channel

Most new patients in most specialties make contact in one of four ways. Each needs its own tracking:

ActionHow to count itWhere the source comes from
Phone callTaps on your number on the site; calls from your Google listing; tracking numbers if you use themReferrer, tagged link, or the number dialed
FormSuccessful submissions of new-patient or contact formsThe visit's source when the form was sent
BookingClicks through to your scheduling toolThe visit's source at the click
DirectionsTaps on map links; direction requests on your Google listingListing reports or the visit's source

Google's Business Profile performance report counts calls, website clicks, directions and bookings (opens in a new tab) from your listing, separately from your website. Pull both.

Calls are where most practices lose the trail. A patient may see your ad on a phone, close it, and dial the number from memory two days later. Tracking numbers can recover some of that, but recordings and transcripts can contain health details, which brings HIPAA into play. Go deeper: call tracking and HIPAA covers tracking numbers, vendor BAAs and lighter alternatives.

Attribution: which channel gets the credit

Attribution is the rule for deciding which channel gets credit when a patient touched several. A patient might read your blog post from Google, see a Meta ad a week later, then search your name and call from your listing.

The common rules:

  • First touch credits whatever introduced the patient (the blog post).
  • Last click credits the final step (your listing).
  • Multi-touch splits credit across the steps.

Google Analytics 4 now offers three attribution models (opens in a new tab): data-driven, paid and organic last click, and Google paid channels last click. Google removed first click, linear, time decay and position-based models in November 2023.

For a small practice, a simple rule you apply consistently beats a sophisticated model you can't explain. Last-click from your own analytics, checked against the intake question, is a sensible default. Go deeper: marketing attribution walks one illustrative patient path through each model.

The KPIs to review every month

Pick a short list and stop there. Most practices need about a dozen numbers, grouped into four kinds:

  • Demand: search impressions, Google listing views, and whether AI assistants name you.
  • Conversion: calls, forms, bookings and direction requests.
  • Efficiency: cost per lead and cost per new patient, by channel.
  • Reputation: review count and average rating.

Each KPI should have a formula, a named source (GA4, Search Console, Business Profile, your practice-management system) and a review cadence. Set targets from your own first 90 days rather than from someone else's benchmark. Go deeper: marketing KPIs lists 12, each with formula and source.

Reports and dashboards that get read

A report nobody opens has a return of zero. Two formats work for practices:

  • A dashboard you can glance at any day, with five numbers on the first screen: new-patient leads by source, spend, cost per new patient, search clicks, and listing actions. Go deeper: marketing dashboard for practices shows illustrative layouts and the build-or-buy choice.
  • A one-page monthly report that says what happened, why, and what happens next, with an owner for each action. Go deeper: the monthly marketing report template gives the fields, plus a checklist for reading an agency's report.

If an agency sends you 30 pages, ask for the one page first.

You can get a baseline for all of this in a few minutes: the free marketing audit scores your website, SEO, Google listing, AI visibility, social and ads from 0 to 100 and lists the top five fixes.

Tracking without breaking HIPAA

Measurement in a practice has one hard rule: patient identifiers never go to analytics or ad platforms. Report counts, not people.

HHS's Office for Civil Rights explains the risk in its guidance on online tracking technologies (opens in a new tab). Key points as of October 2026:

  • Tracking technologies on login-protected pages, such as a patient portal, "generally have access to PHI," so they must be configured to comply with the Privacy Rule.
  • Public pages can involve PHI too, for example pages where people schedule appointments or use a symptom checker.
  • A tracking vendor that receives PHI is a business associate and needs a Business Associate Agreement (BAA). A cookie banner is not a HIPAA authorization.
  • On June 20, 2024, a federal court in Texas (American Hospital Association v. Becerra) vacated the part of the guidance covering an IP address combined with a visit to an unauthenticated public page about specific health conditions or providers. HHS says it is evaluating next steps. The rest of the guidance still stands.

Google, for its part, says it does not sign BAAs for Google Analytics (opens in a new tab) and that HIPAA-regulated customers should use it only on pages that are not HIPAA-covered. In practice: keep pixels and analytics tags off forms, booking pages and portals, and never pass names, emails, phone numbers or conditions as event data. Our guide to HIPAA marketing rules covers the wider picture.

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

The toolkit: GA4, Search Console, call tracking and UTMs

Four free or low-cost tools cover most of what a practice needs:

  • Google Analytics 4 measures visits and on-site actions by source. Go deeper: Google Analytics 4 setup covers key events for calls and forms, and the settings that reduce what it collects.
  • Google Search Console shows which searches surface your site and which pages Google hasn't indexed. Go deeper: using Google Search Console gives a 15-minute monthly routine.
  • UTM parameters are tags on links you control (your Google listing, ads, newsletters) that tell analytics where a visit came from. Go deeper: UTM parameters includes copy-ready examples and what never to put in a URL.
  • Call tracking is optional. Many small practices get enough from click-to-call counts and listing calls.

Where Medfy fits

Medfy's base plan includes first-party website analytics that count calls, forms, bookings, directions and visits from AI assistants, and Google reporting that brings Search Console, Google Analytics and Business Profile into one view. The AI CMO dashboard shows leads by source, lets you approve next steps in one click, and sends a weekly brief by email. Marketing reports use aggregate numbers only, and ad platforms never receive patient data. Details are on Medfy pricing.

Frequently asked questions

How do you calculate marketing ROI for a medical practice?

Subtract what you spent on marketing in a period from the revenue of the new patients that marketing produced, then divide by what you spent. Count ad spend, fees, software and staff time as cost. Count only new patients who completed a first visit, and use the revenue you actually collect from them. Run it per channel and for the practice as a whole.

What is a good marketing ROI?

There is no single good number. A channel is earning its keep when the patients it brings in are worth clearly more than it costs, after the cost of delivering their care. Compare channels against each other and against your own last six months. A recall-based practice can accept a slower return than a one-visit cosmetic service, because its patients keep coming back.

How do I know which marketing brings in new patients?

Combine three signals. First-party analytics on your website counts calls, forms, bookings and directions by source. Tagged links show which listing, ad or email sent each visit. And a how-did-you-hear question at intake, recorded as a count in your practice-management system, catches word of mouth and phone callers the website never saw. Where the three agree, trust the answer.

Can a medical practice use Google Analytics?

Yes, with limits. Google says it does not sign Business Associate Agreements for Google Analytics and that HIPAA-regulated customers should use it only on pages that are not HIPAA-covered. Keep it off patient portals, forms and booking pages, never send names, contact details or conditions as event data, and use it for aggregate traffic and source reporting only.

How often should a practice review its marketing results?

Glance at leads weekly so you catch a broken form or a silent phone line fast. Review cost per new patient, channel mix and visibility trends monthly, on one page, with whoever runs your marketing. Make budget and channel decisions quarterly, because a single month of new-patient counts in a small practice is too noisy to act on alone.

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.
  2. HIPAA and Google Analytics (opens in a new tab) — Google Analytics Help. Accessed October 22, 2026.
  3. Attribution models in Google Analytics (opens in a new tab) — Google Analytics Help. Accessed October 22, 2026.
  4. Understand your Business Profile performance & insights (opens in a new tab) — Google Business Profile Help. Accessed October 22, 2026.

Free AI marketing audit

Find out what to fix first — free

Get six scores and your top five fixes, then see exactly what Medfy costs: one plan, add-ons you choose, cancel anytime.