A program in the middle
Supervised weight management, evaluations and prior authorization put months between the inquiry and the case. The match is on the patient.
Marketing attribution for bariatric surgery practices
Match completed cases to the campaigns that produced the inquiry, a seminar and months of program earlier.
$3,686,000 64% of $5,760,000 paid
The blind spot
A patient inquires in January and has surgery in August, after a supervised program, a psych evaluation and an insurance approval.
What you get
Supervised weight management, evaluations and prior authorization put months between the inquiry and the case. The match is on the patient.
Seminar attendance is easy to generate and a poor predictor. Channels rank on cases that actually reached the operating room.
A self-pay sleeve and an insured bypass collect very different amounts. Ranking on collected revenue reflects that without a payer column, which would be health information.
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 | 82 | $1,555,000 | 27% | |
| Meta Ads | 49 | $921,500 | 16% | |
| Seminars and webinars | 36 | $691,000 | 12% | |
| Physician referrals | 27 | $518,500 | 9% | |
| Direct / Unknown | 109 | $2,074,000 | 36% |
Most bariatric pathways require months of supervised weight management, a psychological evaluation, nutrition appointments and, for insured patients, prior authorization. That is not a slow sales process — it is clinical and administrative work that has to happen.
The consequence for measurement is the same either way: the advertisement that produced the patient ran two or three quarters before the revenue. Any report comparing this month's spend to this month's cases is comparing unrelated cohorts.
Matching completed cases back to the original inquiry puts the revenue against the period the inquiry came from. It also shows attrition by channel, which is the more interesting finding — channels differ enormously in how many of their inquirers finish the program.
Free information seminars and webinars are the standard top of funnel in this specialty, and attendance is easy to buy. It is also weakly related to surgery: many attendees are researching for a relative, are not candidates, or will not complete the program.
When a practice optimizes its ad spend toward registrations, it reliably drifts toward the cheapest and least qualified audiences. Ranking channels on completed cases instead is the correction, and it usually reduces the apparent volume while increasing the revenue.
A self-pay sleeve gastrectomy is a single transaction at a known price. An insured case is an authorization, a contracted rate and a collection cycle, and what the practice is paid bears little relation to what it billed.
Exporting collected revenue rather than charges keeps the report reconcilable to the practice's accounts, and it already stops a handful of cash cases from flattering a channel whose insured volume is collecting at a fraction of charges, because the ranking runs on money that arrived. A payer column is not one to add to see the split: how somebody's surgery was paid for is health information, and CloseRev signs no business associate agreements.
The composition of the inquiry pool has shifted, and any year-on-year comparison drawn without acknowledging that is measuring the wrong thing. A significant share of the people who would once have attended an information session and progressed toward an operation are now pursuing a medical route instead. That does not make the surgical inquiries worse; it makes them different, and it makes a straight comparison of this year's cost per inquiry against two years ago close to meaningless as a judgment on the advertising.
Practices are caught by this in a specific way. Inquiry volume falls, cost per inquiry rises, and the obvious conclusion is that the campaigns have degraded or the agency has stopped trying. What has actually happened is that a segment of the demand left, and the remaining inquiries may convert at a considerably higher rate and to larger cases. Judged on surgery performed rather than on forms submitted, the same campaigns can be performing better than they did before while every intermediate metric says otherwise.
Settling it means ranking the same campaigns on collected surgical revenue across both periods, which is available immediately because the billing records were kept regardless. Practices now running a medical weight management line alongside the surgical one should include that revenue as plain rows rather than leave it out, so the report credits each source with everything its patients produced. Do not mark those rows with a column: which program somebody is on is health information, and it stays out of a file sent to a vendor that signs no business associate agreements. Read the sale count beside each channel's revenue instead: a source bringing many medication patients and few operations shows more, smaller sales, and should not appear to be carrying the operating list.
A proportion of patients return for a conversion or a revision several years after their original operation, and some of them were not the practice's patients the first time. Either way the revenue is substantial and it arrives at a distance from any marketing anybody is still measuring. For a practice's own former patients, the original inquiry may be four or five years old and sitting in a system nobody has opened since; for patients operated on elsewhere, the inquiry is new and looks like any other.
Both cases are handled the same way and neither needs anything installed retrospectively. Because the join is on the patient rather than a browser session, a revision performed in 2027 credits the inquiry that produced that patient in 2021, provided both rows are in the files uploaded. That is a genuinely different claim from the one an advertising platform can make, and it is the reason a practice's oldest campaigns can turn out to have a tail that nobody had ever attempted to value.
The practical advice is to upload more history than feels necessary the first time. Five years of inquiries against five years of collected revenue costs nothing extra to analyze, and in a segment where the decision cycle runs to years and the reoperation cycle runs to a decade, the short view is the one that misleads. Revision cases are best left unlabeled: a revision credits the inquiry that first produced the patient, which is the honest reading, and a column marking it would be health information that does not belong in the file.
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
Sometimes. With inquiries in the lead file and completed cases in the sales file, each channel's inquiry count sits beside its operations, which may be the first time a practice can tell the two apart.
Export collected revenue rather than charges and the report uses what you were actually paid.
It does not need to be. A completed-case export with a contact detail, an amount and a date is the file.
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 bariatric surgery practices and weight loss surgery centers — 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.
A phone number or an email, an amount and a date. Nothing clinical.
Collections, if you can. Charges overstate every channel by the contractual adjustment.
Not with a column: how somebody's surgery was paid for is health information and stays out of the export. Ranking on collected revenue already reflects the difference, because the same procedure collects differently depending on who paid.
Partly: put inquiries in the lead file and completed cases in the sales file, and each channel's inquiry count shows beside its operations. A completion rate is not computed as such.
Not with a column: the procedure somebody had is health information and stays out of the export. The channel ranking shows each channel's sale count beside its revenue, so a difference in value per case still shows.
At least two years, and five if you have them. With a six to nine month pathway, one year understates every channel.
No. It is useful rather than required, and plenty of bariatric surgery practices run this with only an ad platform export.
Encrypted at rest and in transit, workspace-isolated, and deleted properly rather than flagged when you ask. Your patients stay inside your own workspace and a DPA is available.
Rank the same campaigns on collected surgical revenue across both periods before deciding. The inquiry pool has changed composition, so cost per inquiry compared against two years ago is no longer measuring the same population.
Include that revenue as plain rows against the same patients, without a column marking it: which program somebody is on is health information. Each source is then credited with everything its patients produced, and its sale count shows whether that is a few operations or many smaller medication payments.
Yes, if both rows are in the files you upload. The join is on the patient, so a reoperation in 2027 matches an inquiry from 2021 exactly as a same-month payment would.
Include them as plain rows, without a stage column. They are real revenue from the same inquiry, and leaving them out penalizes sources whose patients take a longer pathway or complete the program without reaching the operating room; a column naming the stage would be health information.
Export what each entity you are measuring actually collected, and keep the definition constant. If the hospital's portion is not yours, including it inflates every channel and inflates them unevenly by procedure mix.
Because the decision cycle runs to years and the reoperation cycle runs longer, a twelve-month view systematically understates the campaigns with the longest tail. Five years of history credits them with what they eventually produced.
CloseRev does not sign HIPAA Business Associate Agreements and is not built for protected health information. A sales export should hold a name, a phone number or email, the amount collected and the date, and nothing that reveals somebody's health — no procedure, BMI, program stage or payer. If those contact details count as PHI under your obligations, talk to your compliance lead before using CloseRev.
Nearby
Match program revenue and repeat prescriptions to the inquiries and ads that produced the patient — because month one is not the business.
See how it worksMatch completed, paid procedures to the inquiries and ads that produced them — including the ones booked six months after the first consultation.
See how it worksMatch your billing export to your call and ad data, and see which channels produced procedures that were paid for rather than inquiries that were not.
See how it worksWhere your sales already are
From 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 articleFirst touch, last touch, linear, time decay, U-shaped, data-driven. Six ways to divide a number that nobody has verified. Here is what each model is actually claiming, when the choice genuinely matters, and why arguing about it before you can match a sale is arguing about the wrong thing.
Read the articleStart today
Upload two exports and see your real revenue by channel in minutes. 14 days free, no card.