Treatment revenue, not inquiries
Channels are ordered by collected revenue rather than by volume, which is usually a different list from the one your ad account shows.
Marketing attribution for pain management clinics
Match completed treatment episodes and their revenue to the campaigns and referrals that produced the patient.
$420,000 60% of $700,000 paid
The blind spot
Pain practices are built on physician referral and increasingly advertise directly. The two have never been compared on the same basis.
What you get
Channels are ordered by collected revenue rather than by volume, which is usually a different list from the one your ad account shows.
The gap between the inquiry and the case costs you nothing — there is no window to expire and nothing decays.
High-confidence matches count automatically; a partial link is queued for review rather than quietly counted as a case.
A worked example
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.
| Channel | Sales | Revenue | Share | % |
|---|---|---|---|---|
| Google Ads | 127 | $154,000 | 22% | |
| Physician referral | 178 | $217,000 | 31% | |
| Meta Ads | 41 | $49,000 | 7% | |
| Direct / Unknown | 231 | $280,000 | 40% |
Most pain practices know referral matters and cannot say which referrers produce revenue rather than consultations, or whether that changed this year.
Referred patients added to the lead file, tagged with the referring physician, rank referrers on treatment revenue alongside paid channels — which is both a marketing report and a relationship-management one.
A patient may attend for a series of injections over months. Attributing only the first visit undercounts the channel that produced them several times over.
Matching on the patient means the whole episode credits the original channel, which is the only figure that can sensibly be compared against acquisition cost.
Between the consultation and the interventional procedure sits an approval process that takes days in a good case and several weeks in an ordinary one. Some of those requests are declined, some are approved for a lesser procedure, and some expire while paperwork moves between offices. None of this is visible to an advertising platform, which recorded a conversion when the appointment was booked and closed the file. The practice, meanwhile, has spent clinical time and administrative hours on a patient who may never reach the schedule at all, and the advert that produced them still looks successful in every report anybody reads.
The rate at which that gate opens is not constant across sources, and that is the part that makes it a marketing problem rather than a billing one. Campaigns written around coverage attract patients for whom coverage is the deciding question, and their plans differ systematically from those of patients arriving through a physician who has already considered what will be approved. Two campaigns with identical consultation volumes can therefore produce very different procedure volumes, and a practice ranking on consultations will fund the weaker one indefinitely without anything appearing to be wrong.
Uploading the consultation list alongside the collected-procedure list turns that into a ratio per source, with no modeling and no assumptions about what should have been approved. Practices that look at it rarely switch the weaker campaign off. They move the qualifying questions earlier, change what the landing page promises, or route those inquiries to a different part of the practice, because the demand was real and the filtering was simply happening after the expensive part of the process rather than before it.
A practice treating injured workers and accident cases is operating two payment models at once. Commercial visits settle within weeks at a contracted rate. A compensation case is authorized case by case, paid on a state fee schedule, and may be contested along the way; a liability case may not pay anything at all until the underlying claim resolves, which can take two or three years. Advertising that produces those cases is therefore assessed, if it is assessed at all, on a timescale no marketing report is built to accommodate.
What practices do in response is understandable and wrong: they leave the whole line out of the channel comparison because the timing is awkward, and then wonder why the paid media numbers never quite reconcile with the practice's actual income. The campaigns producing compensation and accident work go unexamined for years, which is a substantial amount of money to spend on instinct, and the campaigns producing commercial visits are held to a standard the others are excused from. The result is a practice with a rigorous view of its least valuable caseload and no view at all of the one that takes three years to pay.
This reconciliation is indifferent to the delay. A payment arriving in 2028 against an inquiry from 2026 joins on the patient's contact details exactly as a same-week payment would, because there is no window and no session involved. Running the report over a completed multi-year range therefore answers the question properly, without a payer-type column, which would be health information and does not belong in the file. Reading a three-year liability settlement as though it were monthly commercial revenue misleads about both.
Marketing in this field is written around what patients search for: back pain, neuropathy, sciatica, headaches. Revenue arrives as something else entirely — an injection series, a radiofrequency procedure, a trial and an implant, or a sequence of medication management visits worth a fraction of any of those. The two vocabularies never meet. A campaign targeting one condition may produce patients who mostly end up on the procedural pathway while another produces patients who are managed conservatively for a year, and both campaigns look the same in an account measured on new patient volume.
The gap between those pathways is not marginal. A single procedure can be worth what twenty office visits are worth, so a source producing a modest number of procedural patients can outrank a source producing three times the headcount, and will do so consistently. Practices that have never ranked on money have no way of knowing which of their campaigns is which, and the natural tendency is to favor whichever one produces more appointments, because appointments are the thing that can be counted on a Monday morning.
Reading revenue per sale beside each channel closes part of the gap: a campaign built to recruit procedural candidates shows fewer, larger sales than one filling routine visits, so it is not judged on total headcount alone. A service-line column would label the split, but the treatment somebody received is health information, and CloseRev signs no business associate agreements, so it stays out of the export. The ranking can still settle a recurring internal argument about which condition to advertise next, because the answer stops being a matter of who in the practice feels most strongly and becomes a matter of what the last twelve months produced.
Why it matters
"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.
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.
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.
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
Then upload that list — the point is to rank referral honestly against advertising, not to pretend advertising is bigger.
Which is why later visits credit the original channel. Export collected revenue with dates and the episode is counted properly.
Only a contact detail, an amount and a date are needed. No diagnosis, no procedure detail.
Pricing
The price here is the price on the invoice, plus any sales tax that applies — no per-call, per-minute or per-form fees. Growth usually fits interventional pain and spine practices — thirteen months of history to compare a month to the same month last year, and a PDF you can put in front of whoever holds the budget.
A business scaling ad spend
$49/mo
billed monthly
Questions
Anything else? Talk to us — a person answers, usually the same day.
Completed treatments or collected revenue: a patient email or phone, the amount, and a date.
Yes, if the referrer is named in the lead file.
Yes — they credit the channel that produced the patient.
Yes, with the relevant column. Without it the report averages cases that have no business being averaged.
No. A contact detail, an amount and a date.
Yes — and the smallest useful export is also the safest one. What we hold is encrypted, workspace-isolated, deletable, and covered by a DPA.
Yes. Most interventional pain and spine practices begin with last year, because it is the cheapest way to find out whether the exercise tells them anything.
Treatment rows analyzed in a calendar month. Referral rows do not count.
Upload the consultation list and the collected-procedure list together. The ratio per source falls out directly, which is where approval delays and unqualified inquiries stop being an impression and become a figure.
They match normally, because nothing expires. A payment arriving two years after the inquiry joins on the patient's contact details, so a completed multi-year range answers the question that a monthly report cannot.
Not with a column: who pays for somebody's care is health information and stays out of the export. Run the report over a range long enough for settlements to arrive, and collected revenue per channel already reflects the mix each source brings.
Partly. The channel ranking shows each source's sale count beside its revenue, so a campaign producing fewer, larger procedural sales stands out from one producing routine visits. A service-line column is not one to add, because the treatment somebody received is health information.
Capture the referring physician at intake and list it as a source. Without it the click takes full credit, and a practice ends up funding adverts that intercepted patients a colleague had already sent.
Export the money your practice collected. Pass-through amounts inflate every channel unevenly once two campaigns produce different procedure mixes, so the defensible figure is the one your own ledger received.
CloseRev does not sign HIPAA Business Associate Agreements and is not built for protected health information. Upload only payment data — a phone number or email, the amount collected and the date — never diagnoses, imaging, procedure details, prescriptions or case notes. If your patients' phone numbers and emails count as PHI under your obligations, talk to your compliance lead before using CloseRev.
Nearby
Match collected episode revenue to the campaigns that produced the inquiry, a compression trial and an authorization earlier.
See how it worksMatch billed episodes of care to the inquiries, referrals and ads that produced them — because one visit is not an episode.
See how it worksMatch care plans purchased and visits billed to the offers, ads and referrals that produced the patient.
See how it worksWhere your sales already are
Export collected payments from AdvancedMD, upload the inquiries beside them, and rank marketing on what was actually received.
What to exportExport collections from ChiroTouch, upload the leads behind them, and rank marketing on the plan rather than the first appointment.
What to exportExport collections from NextGen, bring referral and campaign sources with them, and rank every source on what was collected.
What to exportFrom the blog
Multi-site healthcare groups usually conclude that attribution is off limits because the data is clinical. It is not, because attribution does not need clinical data. What it needs is a phone number, an amount and a date, and there is a way to handle even those properly.
Read the articleCall tracking answers one question well: which campaign produced the ring. It has no view of what happened after the call ended, which is where the money is decided. This is what the gap costs, and how to close it without replacing the call tracker you already have.
Read the articleAttribution needs history and privacy law needs forgetting, and those two facts are in direct tension. A practical retention policy for marketing data: what to keep, what to aggregate, what to delete, and how to prove you did.
Read the articleStart today
Upload two exports and see your real revenue by channel in minutes. 14 days free, no card.