Cookie preferences

Choose what we may use. Strictly necessary cookies keep you signed in and can't be turned off; everything else is your call and changes nothing about how the site works. You can change your mind any time from the footer.

Marketing attribution for addiction treatment centers

Which channels produced admissions?

Match completed admissions and their value to the calls and campaigns that produced them — in a market where the cost per call is among the highest anywhere.

  • No card required
  • Nothing to install
  • Cancel anytime
Addiction Treatment workspace FY2026 Sample data
Admission value traced to a channel

$728,000 56% of $1,300,000 paid

  • Google Ads $533,000 · 41%
  • Meta Ads $143,000 · 11%
  • Email marketing $52,000 · 4%
  • Direct / Unknown $572,000 · 44%
Direct / Unknown is shown, never shared out across the channels above.
Google Ads · LeadFY2026 14 · (•••) •••-0134
Closed sale · FY2026 27$18,600
Matched · high confidence

The blind spot

What's actually happening

Treatment keywords are among the most expensive in advertising and most calls never become an admission. Judging channels on call volume here is an expensive way to be wrong.

What you get

Built for addiction treatment centers.

Admissions, not calls

Rank channels by admissions completed and their value rather than by calls received.

Numbers that survive scrutiny

Exact matches only, with weaker links held back for a person to accept or reject — which is what makes the collected revenue figure survive being questioned.

Decisions come back

A call in one month that admits the next still traces to the campaign behind it.

A worked example

The number you can take into a budget meeting.

Not impressions, not leads, not cost per click. Closed revenue, by the channel that produced it, for a period you choose — with the portion we could not trace shown rather than quietly shared out across your paid channels.

Total revenue$1,300,000paid admission value
Attributed to a channel$728,00056% of revenue
Average deal$18,600per paid sale
Match rate56%of sales matched
ChannelSalesRevenueShare%
Google Ads29$533,00041%
Meta Ads8$143,00011%
Email marketing3$52,0004%
Direct / Unknown31$572,00044%
01

The highest cost per call in advertising, spent on the wrong number

Cost per call in this category can run into the hundreds. At that price the difference between a channel producing calls and a channel producing admissions is the difference between a viable program and an unaffordable one.

Ranking on completed admissions rather than call volume regularly reorders the channels entirely — and the cheapest calls are frequently from the audience least likely to admit.

02

Referral and family contact are a real channel

A large share of admissions come from clinicians, previous patients, and families who found the program some other way. That belongs in Direct / Unknown rather than credited to whichever campaign was running.

Its size matters. If half of admissions arrive that way, the marketing question is different from what a paid-channel report alone would suggest.

03

The admission is the event and the length of stay is the revenue

Two clients admit on the same Tuesday from two different campaigns. One completes detox and leaves after six days. One steps down through residential and a partial program and is in treatment for seven weeks. On any report counting admissions those are one each. In the accounts they differ by a factor of six, and in the census they differ by whether the building was full in March. A provider funding its marketing on admissions is funding it on the smallest and least informative fact about each client.

Length of stay is not random across sources either. Callers who arrive through a campaign promising immediate placement behave differently from those who found the program through a clinician, a family member who researched for two weeks, or an alumnus. The variation is large, it is stable enough to plan around, and it does not appear anywhere in an advertising account, which closes its books on the day the call connected and never revisits the record. Providers who have measured it describe the spread between their best and worst sources as being wider than the spread between their levels of care, which is not a small claim.

Exporting billed days or episode totals with a client contact detail on each row puts the revenue beside the source. Every row for one client matches that client, so a seven-week stay billed in several rows credits all of its revenue to the inquiry that produced it; each row still counts as a sale in the report, so episode totals keep the sale count meaningful. That moves the argument from lead quality, which nobody can settle, to collected revenue, which nobody can dispute. Keep clinical detail, including level of care, out of the file.

04

The person who rings is often not the person who admits

This segment has a matching problem most do not. The call comes from a mother, a spouse or an employer, and the client whose name eventually appears on the billing record is somebody else entirely. A join on phone numbers alone will miss that connection, and a system willing to guess at it would be inventing a link between two people on the strength of a shared surname or an overlapping date, which is not evidence of anything. So the single most valuable field in the whole exercise is one that is usually typed into a free-text note and never exported at all.

The design decision here is to refuse the guess. Only exact email and phone matches count automatically toward the revenue figures. The one weaker link the engine produces — the same national number under a different country code — is held for review, and a caller and a client with different contact details are simply not linked at all. That produces a lower headline match rate than a tool willing to be optimistic, and it produces a number an operator can put in front of a board without qualifying it, which is the trade this product makes everywhere and makes most visibly here.

Intake is where this gets solved, not in the software. Where the admissions team records the client's own phone or email on the inquiry row, alongside or instead of the caller's, the lead file carries a detail the billing record also has, and the join succeeds cleanly. Many providers already collect this; it sits in a call note rather than in a column, and moving it into a column is a smaller change than it sounds and the single largest improvement available to the match rate in this segment. The admissions team is already asking the question; the change is where the answer is stored.

05

Benefits verification sits between the call and the bed

Between the inquiry and the admission there is a verification step that decides whether the client can be accepted at all, and it filters unevenly by source. Campaigns written around cost and coverage attract callers whose coverage is the deciding question, and a proportion of them will not verify at a level that supports the program. The call happened, the admissions team spent forty minutes on it, and nothing followed. Counted as a call, it looks identical to the one that admitted for seven weeks.

At the prices this category pays for a click, that filter is the difference between a viable acquisition cost and an indefensible one. A source producing calls that verify at half the rate of another is effectively twice as expensive per admission, and no dashboard inside an advertising platform contains the data to notice. Providers generally feel it as a complaint about lead quality long before anybody produces a figure for it. What they have instead is an impression formed by whoever happened to take the difficult calls that week, which is not a basis for moving six figures of annual spend.

The figure comes from uploading both files. Calls and inquiries on one side, admitted and billed clients on the other, and the ratio per source falls out without any modeling. What a provider can do with it is not to switch the weaker channel off but to change what it says and where it qualifies, because the volume was real and the filtering was simply happening after the expensive part instead of before it. It is also worth running over a period that has already closed, since the inquiry logs and the billing records both exist and neither of them needed anything installed at the time.

Why it matters

What changes when you can prove it.

You stop defending the budget and start growing it

"We generated 400 leads" invites an argument. "This channel closed $186,400 last quarter, here is the reconciliation" ends one. The teams that can show closed revenue by channel are the teams that get the next increase approved, because they are asking with evidence rather than with conviction.

You can cut the wrong channel without a fight

Killing spend is politically harder than adding it, because someone always owns the channel being cut. A number that reconciles to the sales export takes the argument out of the room — you are not overruling a colleague's judgment, you are reading the same ledger they are.

Your reporting survives the finance review

Platform-reported conversions do not reconcile to revenue, and eventually someone in finance notices. Reporting built from your own closed-sales export starts from the number finance already trusts, which is why it holds up when it is checked.

You answer in an afternoon, not a quarter

Because this reconciles exports rather than tracking visitors, it works on months that have already closed. You are not instrumenting now to learn something in ninety days — you can answer for last quarter today, which is usually when the question is being asked.

Honest answers

The pushback we hear from Addiction Treatment.

They say

Our data is deeply sensitive.

We say

The match needs a contact detail, an amount and a date. No diagnosis, no clinical record, no treatment detail — and none of it should be in the export.

They say

We already pay for call tracking.

We say

Keep it. Its export is one of the two files; it tells you the call came from a channel, and this tells you the call became an admission.

They say

Most calls do not admit.

We say

Which is why calls are the wrong measure. Unadmitted calls appear as unmatched leads and cost nothing against your allowance.

Pricing

Flat monthly pricing. No per-call fees.

The price here is the price on the invoice, plus any sales tax that applies — no per-call, per-minute or per-form fees. Enterprise usually fits residential and outpatient treatment providers — ten seats for the team and the highest monthly record allowance, since a year of closed deals is a lot of rows.

Enterprise

One business closing at volume

$499/mo

billed monthly

  • 1 workspace · 10 seats
  • 25,000 sales records / month
  • 24-month history
  • Campaign drill-down and period comparison
  • Single sign-on through your identity provider
  • Your logo on every report
  • Roles, permissions and guided onboarding
  • Priority support

Questions

Questions we get about Addiction Treatment.

Anything else? Talk to us — a person answers, usually the same day.

Completed admissions: a contact email or phone, the admission value, and the date. Nothing clinical.

Start today

Stop guessing which ads pay off.

Upload two exports and see your real revenue by channel in minutes. 14 days free, no card.