The plumbing: DNI and per-channel numbers
Two mechanisms carry almost all of the attribution load:
- Dynamic number insertion (DNI). A small script swaps the phone number shown on your website per visitor session, so the call inherits the visitor's source, campaign, and landing page. The person who clicked a detox ad and the person who arrived from an AI answer dial what looks like the same number, and your reporting knows the difference.
- Dedicated numbers for offline and fixed placements. One tracking number each for your Google Business Profile, ad call assets, any directory you still use, print, and even key referral partners if you want to measure those relationships honestly. Everything forwards to the same admissions line; the number dialed is the attribution.
If your paid search volume supports it, keyword-level number pools extend the same idea down to the query. That granularity is what makes the optimization loops in Google Ads for rehabs possible, and it is how you catch problems like the wrong-payer patterns in too many out-of-network calls.
CRM stage mapping: where calls become truth
Attribution without outcomes just tells you which channel makes phones ring, and ringing is not the business. Every call should automatically create or update a CRM contact carrying its source, and every contact should sit at a defined stage: new inquiry, contacted, verification submitted, verified, scheduled, admitted, plus honest exits like referred out and lost with a reason code.
Two disciplines make the data trustworthy. First, source and campaign fields are mandatory and machine-populated, never typed from memory. Second, stage changes happen the day they occur, so weekly reporting reflects reality. This CRM layer, which our ImpactEngine platform provides alongside the follow-up automation, is also the asset argument: a database of every inquiry, source, and outcome is equity you own, the case made in own the lead. It also quietly exposes phone problems, because a pile of contacts stuck at new inquiry is the signature of the leaks described in missed calls costing admissions.
Recording, consent, and privacy
Call recording turns admissions coaching from opinion into film study, but treat it with the seriousness the content deserves. Consent laws vary by state, and several states require all parties to consent, so the safe pattern is a clear recording disclosure at the start of every call regardless of where the caller sits. Health information adds the HIPAA layer: execute business associate agreements with your call tracking and CRM vendors, restrict who can access recordings, and set a written retention policy for both recordings and transcripts.
None of this is legal advice; bring your compliance officer or counsel into the setup before the first call is recorded. The practical payoff is real: recorded calls reveal script drift, coach new admissions staff faster than any manual, and settle the perennial argument about what callers actually asked for.
Closing the loop to keywords and pages
The last mile is feeding outcomes back to the platforms and reading the results. Import admissions from your CRM into Google Ads as offline conversions, so the bidding system optimizes toward admits rather than mere calls; Google documents the mechanics at support.google.com. Keep UTM discipline on every link you control so page-level analytics stay joinable to call outcomes.
Then run the monthly ritual: cost per admission by channel, by campaign, and by landing page, computed with the method in calculating cost per admission, followed by budget moves in whatever direction the evidence points. Centers that close this loop stop arguing about marketing in adjectives and start deciding in arithmetic. If you would rather have it wired by people who have done it many times, that is what we do.