Call Tracking for Healthcare Clinics: DNI, IVR, and the Full Attribution Loop
60-80% of healthcare appointments are booked by phone. Without call tracking, you are optimising for 20-40% of the conversion signal.
No pitch. Written root-cause diagnosis. AI-powered, healthcare only.
Direct answer
60-80% of healthcare appointments are booked by phone. Without call tracking, you are optimising for 20-40% of the conversion signal.
TL;DR
By Raman Soni, Head of Performance Marketing at ICG.
TL;DR
- For IVF, dermatology, and hair transplant clinics, 60-80% of appointment bookings happen via phone. An agency that does not track calls is optimising for 20-40% of the conversion signal.
- DNI assigns a unique phone number per channel so call attribution is automatic.
- 49% of inbound calls at one account were missed. Each missed call is a patient who called the next clinic.
For IVF, dermatology, and hair transplant clinics, 60-80% of actual appointment bookings happen via phone. An agency that does not track calls is optimising for 20-40% of the conversion signal.
This post walks through how call attribution works: DNI, IVR webhooks, and the loop from ad click to phone call to CAPI.
Why calls are the conversion event most agencies ignore
Healthcare patients call. They call after seeing a Meta ad on Instagram while researching during lunch. They call after seeing a Google ad result for "best dermatologist near me". They call from the GMB listing. They call from WhatsApp profile messages.
Almost none of these calls are tracked by default. The pixel does not fire because the conversion happens offline. The Google Ads conversion log shows zero. The Meta Events Manager shows zero. The patient walks through your door, but the bid algorithm never learned that the ad worked.
FREE 30-MIN AUDIT
Audit your ad account through Beacon and Agency OS
6 checks: EMQ, intent tier, cross-firing, Quality Score, IVR leak, funnel drop-off. Written summary on the call.
How Dynamic Number Insertion (DNI) works
DNI assigns a unique phone number to each traffic source. The patient who clicks a Google ad sees a different number than the patient who comes from GMB or from a Meta ad. When they call, the call tracking system knows which channel sent them.
Implementation: a JavaScript snippet on your landing page swaps the displayed phone number based on the UTM source. Meta clicks see Number A. Google clicks see Number B. Organic visitors see Number C. The IVR provider (Exotel, Knowlarity, Servetel, CallRail) maps each number to its source.
IVR webhooks and ad platform attribution
When an IVR system receives an inbound call, it fires a webhook. That webhook can be routed to Meta CAPI (as a Lead or Schedule event) and to Google Ads (as an Offline Conversion Upload). Without this routing, every call that converts is invisible to the bid algorithms.
The architecture: IVR call → IVR webhook → middleware (Beacon) → enrich with caller phone number, channel attribution, lead source → fire to Meta CAPI and Google OCU.
The missed call problem
Agency OS IVR dashboard with 156 missed calls" loading="lazy" class="w-full h-auto rounded border border-slate-200" />156 missed calls in 7 days. 49% of inbound. Each missed call is a patient who clicked an ad, decided to call, got no answer, and, at IVF prices, likely called the next clinic.

The breakdown reveals which channel's patients are being missed. In this account, Google Ads has the worst miss rate, 87%, suggesting either inadequate staffing during peak ad hours or a routing problem in the IVR setup.
The full loop: from ad click to call to CAPI
1. Patient clicks a Meta ad → lands on the page → sees Number A (DNI swap)
2. Patient calls Number A → IVR receives → forwards to clinic + fires webhook
3. Beacon receives webhook → enriches with caller identity, channel attribution, IP, user agent
4. Beacon fires to Meta CAPI (Lead event) and Google OCU (matching the original click ID)
5. Bid algorithms learn from the real conversion. Smart bidding tightens.
Without this loop, your bid algorithms are guessing. With it, every patient who picked up the phone counts towards Meta's and Google's optimisation.
Want to see how this applies to your account? 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.
