Treatment revenue, not inquiries
Rank channels by the revenue they produced, so one high-value case outweighs a page of inquiries.
Marketing attribution for vision correction practices
Match completed procedures and their revenue to the campaigns that produced the patient, months after the free consultation.
$540,000 60% of $900,000 paid
The blind spot
Free consultations are easy to fill and expensive to run. Which channels produce patients who actually proceed to surgery is a different question entirely.
What you get
Rank channels by the revenue they produced, so one high-value case outweighs a page of inquiries.
A consultation this quarter and treatment the next still credits the campaign behind it.
Only exact matches count automatically; no diagnosis or clinical data is ever needed.
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 | 68 | $306,000 | 34% | |
| Meta Ads | 39 | $171,000 | 19% | |
| Email marketing | 14 | $63,000 | 7% | |
| Direct / Unknown | 80 | $360,000 | 40% |
Every channel produces consultation bookings. Conversion to surgery varies by a factor of three between them, and cost-per-consultation reporting cannot distinguish a channel producing decided patients from one producing curious ones.
Ranking on completed procedure revenue rather than consultations booked is the correction, and in this category it commonly redirects half the paid budget.
Refractive surgery is elective, expensive and mildly frightening. Patients consult, defer, and return the following year when finances or nerve allow.
There is no attribution window, so a procedure completed a year after the consultation still credits the campaign that produced it — which is exactly the revenue currently sitting unattributed.
A substantial share of people who book a screening are found unsuitable for the procedure they inquired about. That is a clinical outcome and not a marketing failure, but the rate at which it happens is not the same across sources, and that difference is a marketing fact of the first importance. An advert leading on a headline price attracts people for whom price is the deciding factor, and price-led demand skews toward prescriptions and eye conditions that the cheapest procedure does not suit.
The center experiences this as a busy screening diary and a disappointing surgical list. The advertising account experiences it as a healthy conversion rate, because a booked screening is what the pixel was told to count, and nothing ever goes back to amend that record when the patient is told they are not a candidate. So the campaign producing the highest volume of screenings can simultaneously be producing the lowest volume of operations, and both facts sit in the same building unexamined.
Using the screening list as the lead file and the collected-procedure list as the sales file puts screenings and procedures side by side for every source, with no modeling and no assumptions. A center that looks at it may well keep the price-led campaign and move the qualification earlier — a question on the form, a different landing page, a pre-screening call — rather than switching it off. The volume was genuine; it was simply being filtered after the expensive part of the process instead of before it. Procedures per hundred screenings by source is blunt, unarguable and immediately actionable in a way that cost per booking never was.
Co-managing optometrists are the backbone of refractive surgery volume in most markets. They see the patient first, raise the possibility, refer to a center they trust and often provide the follow-up care afterwards. The relationship is maintained with visits, lunches and continuing-education evenings, and it is assessed on a general impression of who has been sending people lately. The center knows the names and has no figure for what any of them is worth. Nobody in the building would describe that as a rigorous way to manage the largest source of surgical volume, and nobody has had an alternative to offer either.
Meanwhile the entire marketing budget is scrutinized weekly to two decimal places. That asymmetry produces predictable decisions: another few thousand on search, because search is the thing that can be measured, and no change at all to the way the practice invests in a referral network that may be producing most of the surgical list. The imbalance is not a judgment about relative value — it is a judgment about relative visibility. The referral network is not ignored because anybody thinks it unimportant; it is ignored because there has never been a report with its name on it.
Listing each referring practice as a source in the inquiry file ends the asymmetry in an afternoon. Referrers are then ranked on collected surgical revenue beside paid channels, with counts alongside so a total carried by one unusual case is obvious. The ranking by revenue may look nothing like the ranking by volume everybody carried in their heads, and two or three relationships may deserve considerably more attention than they have been getting.
Refractive surgery has one of the most pronounced seasonal patterns in elective medicine, and the cause is administrative rather than clinical. Patients with tax-advantaged medical accounts have money that expires at the end of the year, and they spend it in November and December. A center comparing December's channel performance with October's is measuring a calendar deadline and attributing it to whichever campaign happened to be running. The same effect runs in reverse in January and February, when the accounts have reset and the demand that looked inexhaustible in December simply is not there any more.
That misreading is expensive in both directions. Campaigns launched in the autumn look brilliant and get scaled into a first quarter where the same spend produces a fraction of the result. Campaigns launched in February look weak and are cut before the season they were built for arrives. The pattern repeats annually, and the only defense against it is to compare a period against the same period a year earlier rather than against the month before. Centers that have been through two or three of these cycles usually recognize the description immediately, and usually cannot prove it, because their reporting horizon has never been longer than the campaign under discussion.
Comparing like with like is possible immediately rather than after a year of collecting data, because nothing needed to be installed when last November happened. The screening logs and the billing records were kept for their own reasons, and both can be uploaded now. A center that starts with two matched quarters from previous years has a seasonal baseline on its first afternoon, which is the difference between reading a campaign result and reading a diary. That baseline is also what makes an honest conversation with an agency possible, since both sides are then arguing about the same seasonal shape rather than about whether one exists.
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
Which is why completed procedures are the measure. Consultations that do not proceed appear as unmatched leads and cost nothing.
There is no attribution window. The match holds however long the gap.
Only a contact detail, an amount and a date are needed. No clinical data of any kind.
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 refractive surgery centers and vision correction 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 procedures: a patient email or phone, the amount, and a date.
Yes — consultations are the lead file, procedures the sales file.
As long as it turns out to be. There is no window to fall outside of: however much time passes between the inquiry and the procedure, it matches if the patient is in both files.
Not with a column: the procedure somebody had is health information, and it stays out of a file sent to a vendor that signs no business associate agreements. The channel ranking shows each channel's sale count beside its revenue, so a difference in value per patient still shows.
Centers, yes: a center column mapped as Location. A surgeon column is not one to add, because which surgeon operated on somebody can reveal what they had done.
Yes — patient records are encrypted both in transit and at rest, kept inside your own workspace, and removable on request. A DPA is available.
Yes. Most refractive surgery centers and vision correction practices begin with last year, because it is the cheapest way to find out whether the exercise tells them anything.
Procedure rows analyzed in a calendar month. Consultation rows do not count.
One row per patient at the total collected is simplest. If your system exports per eye, the money still lands correctly — rows sharing a contact detail all credit the same inquiry — but each row counts as a sale, so one row per patient keeps the procedure count honest.
Yes. List each practice as a source in the inquiry file and it is ranked on collected surgical revenue beside paid channels. The order rarely matches the impression built from who has been in touch recently.
If money was collected, export the row and it credits the channel that produced the patient originally. Where the enhancement is included in the original price there is no amount, so nothing additional is counted.
Export the deposit and the balance as separate rows against the same patient, or the final total on the surgery date. Both work; pick one and keep to it so the trend line stays comparable between quarters.
Compare the same period a year earlier rather than the preceding month. You can do that on day one, because the screening and billing records for last November exist regardless of what was installed at the time.
Map a center column as Location and the report breaks down by it. The patient still credits the inquiry that produced them, so cross-center bookings stop looking like unattributed revenue.
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 prescriptions, corneal measurements, candidacy outcomes or exam notes. If your patients' phone numbers and emails count as PHI under your obligations, talk to your compliance lead before using CloseRev.
Nearby
Match 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 completed treatments and the revenue they earned to the campaigns that produced the patient, across medical and cosmetic work alike.
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
Export collections from RevolutionEHR, upload the leads behind them, and rank channels on the whole patient rather than the 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 articleAdd up what your agencies and platforms claim and you have sold the same thing several times over. Nobody is lying. Here is why double counting is structural, how to run the reconciliation meeting, and what to change in the contracts so it stops recurring.
Read the articleStart today
Upload two exports and see your real revenue by channel in minutes. 14 days free, no card.