Most medical practices spending money on marketing have no reliable way to know if it's working. They know their total spend. They might know their total new patients. But they cannot connect dollar to outcome — which means they are making budget decisions based on gut feel and vendor promises rather than data. This is not a technology problem. It is a setup problem, and it is entirely fixable.
Why Most Medical Practice Marketing Has No Real Attribution
The attribution gap exists because medical practice marketing typically runs through multiple channels simultaneously — Google Ads, local SEO, reputation management, maybe Meta ads or a direct mail campaign — and most practices have no system to tag which channel produced which patient. A new patient who found you on Google Maps after clicking a Google Ad and then reading your reviews has touched three channels. Which one gets credit?
The agencies who benefit from this ambiguity are the ones who cannot prove results. When you cannot attribute a new patient to a specific channel, your agency can always claim credit for the growth and dodge blame for the spend that produced nothing. Clear attribution eliminates that ambiguity — which is why we set it up before spending a single dollar on a new account.
The Four Things You Need to Track Marketing ROI Properly
1. Call tracking with source attribution. Every phone number on your website, your Google Ads, and your Google Business Profile should be a tracked number that routes to your main line but records the source. CallRail is the standard for this. You need to know whether that call came from a Google Ad, an organic search, or a direct visit. Without call tracking, you are missing the majority of medical practice leads — most patients still call before booking.
2. Form submission tracking in GA4. Every form on your website should fire a GA4 conversion event on submission — not on page load, not on button click, but on confirmed submission. Set this up in Google Tag Manager with a trigger on the thank-you page or a form success event. Then import those conversions into Google Ads so the algorithm optimizes toward actual leads, not just clicks.
3. Google Ads conversion import. Your Google Ads account should show conversions that represent real patient inquiries — phone calls over 60 seconds, form submissions, appointment booking completions. If your Google Ads dashboard shows "clicks" and "impressions" but no conversion data, you are flying blind. Every optimization decision the algorithm makes is wrong.
4. A simple CRM or spreadsheet to close the loop. Technology can track inquiries, but only your front desk knows which inquiries became actual patients. A simple weekly process — exporting new patient sources from your practice management software and reconciling with marketing channel data — closes the attribution loop. Even a shared Google Sheet updated weekly is enough to give you real cost-per-patient data by channel.
The Metrics That Actually Tell You If Marketing Is Working
Cost per new patient inquiry (CPI): Total marketing spend divided by total tracked inquiries (calls + forms + chat + booking attempts) from that channel. This is your operational metric — review it weekly. If Google Ads CPI is $85 and SEO CPI is $12, you know where to invest more.
Cost per booked appointment (CPA): Total spend divided by appointments actually booked from tracked sources. This accounts for your front desk conversion rate, which matters. A channel producing cheap inquiries from unqualified searchers will have a terrible CPA even if the CPI looks good.
Cost per new patient (CPNP): The gold standard. Total spend divided by net new patients who completed a first appointment. This is what you are actually buying with your marketing budget. Know this number for every channel.
Return on ad spend (ROAS): For elective and cash-pay specialties, calculate estimated revenue from new patients attributable to each channel against that channel's cost. A cosmetic dermatology practice spending $3,000/month on Google Ads and attributing $24,000 in new patient revenue is running a 8x ROAS. That is a business case for scaling, not cutting.
What Good Reporting Looks Like
A well-run medical practice marketing program should produce a weekly snapshot that shows: new inquiries by channel, conversion rate from inquiry to appointment, CPA by channel, and any anomalies worth investigating. Monthly, you layer in: new patients by source, revenue attribution where possible, organic ranking changes, and review volume changes. Quarterly, you assess channel mix and budget allocation.
If your marketing agency is sending you a report that shows impressions, clicks, and CTR but not cost per patient inquiry or cost per booked appointment, ask why. Those click metrics are not the business. New patients are the business.
Want us to audit your current tracking setup?
We will review your GA4, Google Ads conversion setup, and call tracking in 20 minutes and tell you exactly what you are missing. Free, no obligation.
Get My Free AI Marketing AuditRelated: Medical Marketing Analytics | Google Ads for Medical Practices | How Much to Spend on Google Ads