How to Track Where Your Patients Are Actually Coming From
UTM parameters are tags added to your landing page URLs that tell Google Analytics where each visitor came from. When a patient clicks your Google Ads link and fills a form, the UTM data records: source = Google, medium = CPC, campaign = [c
No pitch. Written root-cause diagnosis. AI-powered, healthcare only.
Direct answer
UTM parameters are tags added to your landing page URLs that tell Google Analytics where each visitor came from. When a patient clicks your Google Ads link and fills a form, the UTM data records: source = Google, medium = CPC, campaign = [c
TL;DR
The Four Tracking Layers
Layer 1: UTM Parameters on All Ad Links
UTM parameters are tags added to your landing page URLs that tell Google Analytics where each visitor came from. When a patient clicks your Google Ads link and fills a form, the UTM data records: source = Google, medium = CPC, campaign = [campaign name].
Standard UTM structure for clinic ads:
FREE 30-MIN AUDIT
Book a free Beacon + Agency OS audit
Written summary on the call. EMQ, intent tier, IVR leak, funnel drop-off. No commitment.
| Parameter | Google Ads | Meta Ads | GMB | Organic |
|---|---|---|---|---|
| utm_source | gmb | organic | ||
| utm_medium | cpc | paid_social | organic | organic |
| utm_campaign | [campaign name] | [campaign name] | — | — |
Your forms must capture these UTM parameters and push them to the CRM with each lead submission. This is a one-time setup (usually via a hidden form field) that gives you source attribution permanently.
Layer 2: Dedicated Phone Numbers per Source (DNI)
Not all patients click a link — many call directly. Dynamic Number Insertion (DNI) assigns a different phone number to each source. The patient who comes from Google Ads sees one number; the patient coming from GMB sees another; the patient from your website's organic traffic sees a third.
When they call, the IVR identifies which number they called and tags the call with the source. This is the only way to attribute inbound call enquiries to their source.
Layer 3: CRM Source Tagging
Your CRM should capture and store the lead source for every lead. This means:
- Web form leads: Source populated from UTM parameters
- Inbound call leads: Source populated from IVR DNI data
- Walk-in leads: Source entered manually by receptionist (with fixed options: Walk-in / Referral / [Doctor name] referral)
- WhatsApp leads: Source tagged based on which WhatsApp number they contacted
Layer 4: Appointment and Treatment Outcome Tagged to Source
The final layer: when a lead becomes an attending patient and then a treatment-starting patient, the source attribution travels with them. Your CRM report should allow you to filter by source and see:
- Source: Google Ads — Campaign: [X]
- Leads: 90 | Attended: 18 | Treatment started: 11
- Cost per lead: ₹2,222 | Cost per patient: ₹18,181
This is the patient source tracking report that makes marketing decisions defensible.
The Agency OS Attribution View
Agency OS combines all four layers — Google Ads performance, Meta Ads performance, GMB calls, and IVR DNI call data — into a single channel comparison view. The clinic owner sees, in one dashboard:
- Cost per lead by channel
- Leads by channel
- And (with Beacon in place) cost per attending patient by channel
Without this view, the channel comparison requires manual data reconciliation from Google Ads, Meta Business Suite, the IVR system, and the CRM — a 3-hour monthly exercise. Agency OS makes it a 30-second scan.
Want to see how this applies to your clinic? Book a free 30-min audit or WhatsApp the founders.
Book a free 30-minute Brand & Growth Diagnostic.
It's a working session, not a sales pitch — you leave with a written root-cause analysis you can act on, whether or not you engage ICG.
Questions readers ask
about this topic.
The three platforms
behind every ICG engagement.
Beacon
CAPI middleware that fixes Event Match Quality, translates CRM statuses to Meta-standard events, dedups across channels.
Agency OS
Live client dashboard. GSC, GA4, Google Ads, Meta Ads, IVR calls in one view. Login anytime, not monthly.
Phoenix
Clinic revenue intelligence over your PMS. Daily action queue: Prevent Loss, Maintain & Engage, Grow Revenue. 46-centre rollout.
Or book a free 30-min audit to see all three in action on your account.
Healthcare brands
that already run on ICG.
A representative slice of the 150+ healthcare brands ICG has delivered for across India. Most engagements remain under NDA.
What ICG clients say · on video.
"Scale up of organic channels and business consulting. ICG has absolute domain authority in their field."
"Working with ICG transformed how we acquire IVF patients in Gurgaon. They understand the fertility journey from inquiry to consult..."
"What Ichelon accomplished — they got all my ideas and worked over 3-4 months to create an amazing, super-customised website."
Need help operationalising this?
Every ICG service is healthcare-only, NMC + DPDP-aware, and built around the patient-research patterns that drive Indian healthcare growth in 2026.
More from
ICG.
Healthcare AIO is the discipline of getting your clinic or hospital cited inside Google AI Overviews, ChatGPT and Perplexity answers — not j...
Conversational-search advertising places brand messages inside AI chat answers — ChatGPT, Perplexity, Copilot — rather than beside a results...
NABH digital compliance means every claim, image and testimonial your hospital publishes online matches what an accreditation surveyor can v...
Stop guessing.
Book a Diagnostic.
30 minutes. Free. With the AI-powered healthcare-only marketing agency 150+ brands already run on. No slides, no pitch, no hard close.