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 physical therapy practices

Which channels produced completed care?

Match billed episodes of care to the inquiries, referrals and ads that produced them — because one visit is not an episode.

  • No card required
  • Nothing to install
  • Cancel anytime
Physical Therapy workspace Q3 2026 Sample data
Billed care traced to a channel

$213,000 71% of $300,000 paid

  • Google Ads $72,000 · 24%
  • Physician referral $114,000 · 38%
  • Meta Ads $27,000 · 9%
  • Direct / Unknown $87,000 · 29%
Direct / Unknown is shown, never shared out across the channels above.
Google Ads · LeadQ3 2026 14 · (•••) •••-0134
Closed sale · Q3 2026 27$750
Matched · high confidence

The blind spot

What's actually happening

A new patient inquiry is worth almost nothing; a completed twelve-visit plan of care is worth a great deal. Inquiry counts treat them identically.

What you get

Built for physical therapy practices.

Episodes, not inquiries

Rank channels by care actually delivered and billed rather than by first appointments.

Referral measured properly

Physician referral is a channel like any other once its list is uploaded.

Minimal data required

A contact detail, an amount and a date. No clinical information.

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$300,000paid billed care
Attributed to a channel$213,00071% of revenue
Average deal$750per paid sale
Match rate72%of sales matched
ChannelSalesRevenueShare%
Google Ads96$72,00024%
Physician referral148$114,00038%
Meta Ads44$27,0009%
Direct / Unknown112$87,00029%
01

The first visit is not the value

A plan of care is a course of visits. A patient who attends once and drops out is worth a fraction of one who completes, and the difference between channels on that measure is large.

Ranking by billed episode rather than by new patient shows which channels produce patients who finish. That is usually the difference between a marketing budget that grows the clinic and one that just fills tomorrow's diary.

02

Physician referral is a channel, not a mystery

Most clinics treat referral as untrackable and advertising as measurable, which flatters advertising and hides the largest source of care.

Add the referral list to the lead file, each patient tagged with the referring practice, and it attributes like any other channel — including which referring practices actually produce patients who complete care, which is a conversation worth having with them.

03

The episode is the unit and the authorization sets its ceiling

A course of therapy is not one appointment, it is a plan of care running eight to twenty visits over six to twelve weeks, and the payer frequently decides how many of those visits will be funded. That ceiling is invisible to any advertising measurement, and it is not evenly spread across sources. Plans that authorize six visits and plans that authorize twenty arrive through different adverts, because the adverts that mention coverage attract people for whom coverage is the deciding factor.

This makes visit counts a misleading unit even inside the clinic. Two sources producing the same number of new patients can differ by a factor of two in funded visits per patient, and therefore in revenue, without either of them doing anything wrong. A clinic ranking channels on new evaluations is ranking them on the one part of the episode that every payer covers, and ignoring the part where the money actually accumulates. The gap compounds over an episode, because the visits a payer will not fund are the later ones, which is where a course of care either finishes properly or quietly stops. Clinics feel this as a retention problem long before they recognize it as a measurement problem.

Exporting completed, paid visits with a patient contact detail on each row solves it without any modeling. All the visits from one person join to that person and therefore to the inquiry that produced them, so the report ranks sources on episode value rather than on evaluations booked. No service type, diagnosis or body region belongs in the file: a contact detail, an amount and a date are all the match reads.

04

Cash-pay and insured work are two clinics sharing a parking lot

A growing number of practices run a self-pay line alongside the insured caseload: performance work, post-rehabilitation training, dry needling packages, sessions sold at a rate the clinic sets rather than one it is handed. The economics are completely different. A cash session collects in full on the day at a price the clinic chose, and an insured visit collects an allowed amount weeks later after a claim, an adjustment and sometimes an appeal. One of those two lines can be advertised at almost any price and still make sense, and the other cannot, which is the whole reason it matters that they are told apart in the report.

Advertising treats them as one funnel because they share a phone number and a website. That is the trap: a campaign producing cash-pay clients can be worth several times a campaign producing insured referrals at the same cost per inquiry, and no report inside an advertising account will ever say so, because the platform knows a form was submitted and nothing about what happened next. Clinics frequently underfund the profitable half for years on the strength of an even-looking lead count.

Seeing it does not need a column, and a payer column is not one to add: whether somebody's care was insured is health information, and CloseRev signs no business associate agreements. If the cash-pay line is the question, export only the cash-pay revenue, so the file carries nothing but a contact detail, an amount and a date, and the report ranks channels on that line alone. Cash work tends to produce fewer, higher-value visits, which shows up as value per sale — precisely the shape a volume-based dashboard is worst at seeing. It turns a vague preference for cash work into a number that can sit next to a budget line, and it can make the case for a dedicated landing page, which is usually the cheapest improvement available.

05

The branded search a physician referral produced

A surgeon tells a patient to go to a named clinic. The patient goes home, types that clinic's name into a search engine, clicks the advert sitting above the practice's own listing, and books. The advertising account records a conversion and claims the entire episode. Nothing in that record is false, and the conclusion drawn from it — that branded search is the clinic's most efficient channel — is completely wrong, because the referral did the work and the advert intercepted a patient who was already arriving.

This is the most expensive measurement error in outpatient therapy, and it is self-reinforcing: branded campaigns look efficient, so they get more budget, so they intercept more referred patients, so they look more efficient. Clinics have spent years bidding on their own name on the strength of it. The only way out is to know the referral source independently of the click, which means capturing it at intake and putting it in the file rather than inferring it afterwards. It is also the reason a first report in this segment often shows a smaller paid share than the clinic expected, and that smaller number is the useful one.

Where the intake form records a referring physician, add those patients to the lead file with the physician as their source, and that source is ranked beside paid media on collected revenue. A patient who appears both as a referral and as an ad inquiry is credited to whichever lead came first; the report does not show that overlap as a separate figure, but every match links back to the rows behind it. Only exact matches count automatically, which matters here because the wrong answer is one a clinic will act on for years.

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 Physical Therapy.

They say

Most of our patients come from physicians.

We say

Then upload the referral list and measure it. Treating referral as invisible while measuring ads precisely gives you a distorted picture of both.

They say

Our patients attend for months.

We say

Run the report over a longer range and the whole episode traces back to the channel that produced the patient.

They say

We cannot share clinical detail.

We say

You should not. Contact detail, amount and date only — no diagnoses, no notes.

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 outpatient physiotherapy and rehabilitation clinics — 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 Physical Therapy.

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

Billed care: a patient phone number or email, 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.