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 Weight Loss Clinics

Which channels produced patients who stayed?

Match program revenue and repeat prescriptions to the inquiries and ads that produced the patient — because month one is not the business.

  • No card required
  • Nothing to install
  • Cancel anytime
Weight Loss Clinics workspace Q3 2026 Sample data
Program revenue traced to a channel

$194,400 72% of $270,000 paid

  • Meta Ads $97,200 · 36%
  • Google Ads $62,100 · 23%
  • Email marketing $35,100 · 13%
  • Direct / Unknown $75,600 · 28%
Direct / Unknown is shown, never shared out across the channels above.
Meta Ads · LeadQ3 2026 14 · (•••) •••-0134
Closed sale · Q3 2026 27$440
Matched · high confidence

The blind spot

What's actually happening

Inquiry volume in this category is enormous and cheap. Program revenue depends entirely on how long patients stay, and inquiry counts say nothing about that.

What you get

Built for Weight Loss Clinics.

Program revenue, not signups

Rank channels by revenue billed across the program rather than by first payments.

Retention is the whole model

Run over a longer range and every month a patient stays traces to the acquiring channel.

Nothing to install

No scripts, no tracking numbers. Two exports.

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$270,000paid program revenue
Attributed to a channel$194,40072% of revenue
Average deal$440per paid sale
Match rate72%of sales matched
ChannelSalesRevenueShare%
Meta Ads214$97,20036%
Google Ads138$62,10023%
Email marketing96$35,10013%
Direct / Unknown171$75,60028%
01

Month one is not the business

A weight-management program earns over months. A patient who signs up and stops after four weeks is worth a fraction of one who stays a year, and channels differ enormously on that measure.

Ranking by program revenue over a longer range rather than by signups shows which channel produces patients who continue. It is common for the cheapest signup source to have the worst retention by a wide margin.

02

Demand is high and quality varies wildly

GLP-1 demand made inquiries abundant and cheap, which made cost per lead look excellent everywhere and stopped distinguishing between channels at all.

Revenue per acquired patient still distinguishes them sharply. That is the number that survives a demand spike.

03

Part of every payment is a supply cost and it is not evenly spread

In a medication-led program a substantial portion of what the patient pays leaves again to cover supply. Two campaigns can therefore produce identical revenue and quite different contributions, because one recruited patients onto a program tier with a high drug cost and the other filled a coaching and monitoring tier where almost everything stays in the clinic. Revenue alone ranks them as equals. The clinic's own bank balance does not, and the gap widens every month the wrong campaign is funded.

This is not an argument against ranking on revenue, which remains the right first instrument, but it is an argument for reading revenue per sale beside it. The channel ranking shows each source's sale count and revenue, so a book built on large numbers of low-value enrollments is visible as such rather than hiding inside a total. A program-tier column would make it explicit, but the 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 on its own, revenue will eventually persuade a clinic to double down on the work it makes least money from, which is a hard mistake to reverse once the diary is full of it.

What the breakdown cannot show is which campaign feeds which tier, because it does not rank channels within a tier. If tiers turn out to be unevenly reached by marketing — the premium program mostly attributed, the entry tier mostly unexplained, or the reverse — that is already a decision about which tier the clinic wants more of, made on figures rather than on whichever advert produced the most telephone calls last week.

04

Month four decides whether the enrollment was worth anything

The commercial model here is a subscription wearing a clinic's clothes. A patient enrolling at $299 a month is worth $299 or $3,600 depending entirely on how long they stay, and the difference is settled somewhere around the third or fourth month, when the initial results have arrived and the novelty has not. Sources differ substantially in how many of their patients reach that point, and the differences do not correlate with what the enrollments cost to acquire. Enrollment counts treat the two patients as equal on the day they sign, which is the one day on which that is true.

Nothing available on the day of enrollment predicts it, which is why cost per enrollment has become the default metric and why it keeps producing disappointing quarters. A campaign that fills the diary in January and empties it by May looks excellent for four months and is then blamed on retention, the coaching team or the season. The pattern is only legible when each month's charge is credited back to the inquiry that produced the patient in the first place.

That is a matter of exporting twelve months of charges with the patient's contact detail on every row and running the report across the whole period. Recurring charges join to the same person and therefore to the same original source, so the ranking becomes revenue per enrollment rather than enrollments per dollar. It is common for the order to reverse outright, and for the source everyone had written off to be the one producing patients who are still paying in the autumn.

05

National programs bid on the same words and sell something else

A local clinic with a scale, a phlebotomist and a physician in the building is competing for search terms against remote programs that operate at national scale and price accordingly. Those competitors can afford a cost per inquiry that would be ruinous locally, because their delivery costs almost nothing per additional patient. A clinic benchmarking its own cost per lead against what it assumes the market pays is comparing itself to a business with a different cost structure and drawing conclusions that do not apply to it.

The local advantage is real but it shows up later in the relationship rather than at the click: patients who come in, get measured, are seen by someone who remembers them, and stay longer as a result. That is a retention advantage and retention is exactly what cost per lead cannot see. So the local clinic looks expensive on the metric it can measure and is stronger on the metric that decides the year, and it usually cuts spend on the strength of the first.

Measuring on collected revenue per inquiry rather than cost per inquiry is what corrects the comparison, and it can be done for a period that has already closed because the billing records were kept anyway. A clinic that runs the last twelve months this way gets a defensible figure for what a patient from each source is genuinely worth, which is the only number that makes bidding against a national operator a decision rather than a nerve test. It also gives the clinic something to say internally when the cost per lead rises again, which it will, and the answer stops being an argument about whether the market has got worse.

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 Weight Loss Clinics.

They say

We get more inquiries than we can handle.

We say

Then the question is not volume but which channel produces patients who stay — which is exactly what ranking on program revenue answers.

They say

Patients pause and restart.

We say

Run the report over a longer range and their whole history traces back to the acquiring channel.

They say

Our data is clinical.

We say

The match needs a contact detail, an amount and a date. Keep prescriptions and clinical notes out of the export.

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. Growth usually fits medical weight management and GLP-1 providers — 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.

Questions

Questions we get about Weight Loss Clinics.

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

Billed program revenue: a patient contact email or phone, the amount, and the date.

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.