Can You Name the Source of Your Last Ten New Patients?
Pull up your last ten initial evaluations. Next to each one, write down the channel that brought that patient in. Most PT clinic owners we talk to get through three or four before they start guessing. “Probably a Dr. Patel referral.” “I think he found us on Google.” The guesses usually match whichever channel the owner already believed in.
This checklist fixes that. Marketing ROI tracking for PT clinics comes down to three jobs: tag every patient with a source, connect that source to what happens in your EMR, and do the math every month. Run through it before you renew an agency contract, raise an ad budget, or hire a marketing coordinator.
Marketing ROI tracking for a physical therapy clinic means tying every new patient evaluation back to the channel that produced it. Then you compare what you spent on that channel with the revenue those patients generated across their full plan of care. The number that matters most is revenue per completed episode, broken out by source.
PT makes this harder than it is for most specialties, for two reasons. Physician referrals have no ad spend attached, but they still cost you something: liaison time, lunches, progress reports back to the referring office. And plan of care drop-off changes the value of every patient. A patient who books an eval and disappears after visit two is worth a fraction of one who finishes. So a channel that produces cheap evaluations with poor completion can lose money while looking great in the ad dashboard.
Each item below includes the action, why it matters, and how to check it’s done. Keep count as you go. The scoring is at the bottom.
Capture: Does Every New Patient Get a Source Tag?
If your source data is bad, every later step inherits the problem. Most clinics lose the trail here.

- [ ] 1. Make referral source a required field at intake. Most PT EMRs, including WebPT and Raintree, let you add or require a referral source field. When it’s optional, the front desk skips it on busy Mondays, which means your data gets thinnest exactly when volume is highest. Verify: run a report of new evals from the last 30 days and count the blanks and “Other” entries. If you see more than two or three, this isn’t done.
- [ ] 2. Replace vague sources with a specific dropdown. “Internet” tells you nothing. Split Google into Google Business Profile, Google Ads, and organic website. List physician referrals by the referring provider’s name. Add past patient, family or friend, employer, and each insurance directory you’re listed in. Verify: your dropdown has no option called “Internet” or “Online,” and a new front desk hire could pick the right answer without asking.
- [ ] 3. Set up call tracking with a separate number for each channel. A big share of PT evaluations still get booked by phone, and a phone call with no tracking number is a patient with no source. Give Google Ads, your Business Profile, your website, and any print piece its own number. CallRail and similar tools handle this. Verify: call each number from your cell and confirm it logs under the right source.
- [ ] 4. Put UTM parameters on every link you control. Your Business Profile website link, social bios, email newsletters, and ad destination URLs all need them. Without UTMs, Business Profile clicks often show up in GA4 as generic organic or direct traffic, and you can’t tell what your profile is producing. Verify: open GA4’s traffic acquisition report and find a line that clearly identifies your Business Profile.
- [ ] 5. Script the source question at the front desk. Ask “How did you hear about us?” and nearly everyone says “Google,” including the patient whose surgeon handed them your card. A better script: “Did a doctor send you, or did you find us on your own?” Then follow up from there. Verify: listen to five recorded booking calls and check whether the question got asked and logged correctly.
I’ll take a mild contrarian position here. Self-reported source is the least reliable data in your building, and plenty of consultants tell clinics to drop it entirely. Don’t. It’s the only way you’ll ever catch word of mouth and employer referrals. Ask it, then cross-check it against call tracking and form data.
(Side note: be careful with tracking pixels on appointment request pages. HHS issued guidance on tracking technologies on healthcare websites in 2022, and parts of it have been challenged in court since. Talk to your compliance counsel before putting a Meta pixel anywhere near a booking form.)
Connect: Does Your Marketing Data Reach the EMR?
Your ad platform knows who clicked. Your EMR knows who showed up and how many visits they finished. ROI lives where those two datasets meet.
- [ ] 6. Define a conversion as an arrived initial evaluation. Leads include wrong numbers, insurance shoppers, and existing patients calling to reschedule. Agency reports that count “leads” or “conversions” can look twice as good as reality. Verify: the new patient number in your monthly marketing report lands within a few of your EMR’s arrived eval count for the same month.
- [ ] 7. Match leads to EMR records every month. Export call tracking and web form leads, then match them by phone number or name against your new eval list. It’s tedious. It’s also the only way to see which leads became patients. Keep this work inside HIPAA-compliant tools, and make sure you have a signed BAA with any vendor that touches patient information. Verify: you have a spreadsheet or dashboard showing arrived evals by channel for last month.
- [ ] 8. Track physician referrals by provider, with arrivals and completions. A handful of referring providers usually drives a large share of referred volume. When one of them quietly starts sending patients elsewhere, you want to know in weeks, not quarters. Verify: you can name your top five referring providers from last quarter and say whether each one is up or down.
- [ ] 9. Report direct access patients separately from referred patients. According to the APTA, every state allows some form of direct access to physical therapy, though many attach limits. Direct access patients are the segment your marketing influences most, so they deserve their own line. Verify: your monthly report shows a direct access count you can trend over time.
Calculate: Which Marketing ROI Numbers Should a PT Clinic Track?
Five numbers cover it. Anything past these is usually a vanity metric that someone put in a report to fill space.

| Metric | How to calculate it | What it tells you |
|---|---|---|
| Cost per arrived evaluation | Channel spend (ads, agency fees, staff time) divided by arrived evals from that channel | What it costs to get a patient in the door, by channel |
| Plan of care completion rate | Patients who complete their plan divided by patients who started, by source | Whether a channel brings committed patients or tire kickers |
| Visits per episode | Total visits divided by episodes of care, by source | How much care each channel’s patients receive |
| Revenue per episode | Visits per episode multiplied by average net collected per visit | What a patient from each channel is worth |
| Return on marketing spend | (Revenue from channel patients minus channel spend) divided by channel spend | Which channels deserve more budget and which should be cut |
- [ ] 10. Calculate cost per arrived eval for each channel monthly. Include agency fees and the hours your team spends on referral outreach, since those costs are real even without an invoice. Verify: every channel on your source dropdown has a cost number next to it, even if it’s an estimate.
- [ ] 11. Track visits per episode and completion rate by source. This is the number that changes decisions. Say your clinic nets $95 per visit (a made-up figure for illustration). Facebook ads bring you evaluations at $90 each, and those patients average 3 visits, so $285 in revenue. Google Ads evals cost $180, but those patients average 9 visits, so $855. Facebook looks twice as efficient on cost per eval. Google Ads returns 3.75x its spend while Facebook returns about 2.2x. The cheaper lead came from the weaker channel. Verify: you can pull average visits per episode for your top three channels.
- [ ] 12. Use net collections by payer instead of billed charges. A cash-pay patient, a commercial patient, and a Medicare patient bring in different amounts for the same visit. If one channel skews toward a low-paying payer, billed charges will hide it. Verify: your revenue figures come from your collections report.
- [ ] 13. Count repeat episodes by original source. Some patients come back for a new episode a year later or send their spouse. That value is harder to measure and easy to overstate, so keep it simple: count returning patients within 24 months and tag them back to their first source. Verify: you know roughly what share of last year’s episodes came from returning patients.
One honest caveat. Revenue-based ROI overstates profit, because therapist time and rent cost money. If you know your contribution margin per visit, use it in place of revenue. If you don’t, revenue-based ROI still ranks your channels correctly, which is most of what you need.
Review: A Monthly Habit That Keeps the Numbers Honest
You’ve probably gotten an agency report full of impressions, clicks, and click-through rates, with nothing about how many people showed up for an evaluation. Tracking only pays off when somebody looks at it and acts.
- [ ] 14. Hold a 30-minute review every month with one sheet. The owner, the front desk lead, and whoever runs marketing are in the room. The sheet shows the five metrics above for each channel. Verify: the meeting is on the calendar for the next three months.
- [ ] 15. Judge each channel on the right timeline. Paid ads can be judged month to month. SEO and Business Profile work lag, and we typically start seeing ranking movement within 60 to 90 days. Cutting SEO after six weeks throws away the investment right before it starts working. Verify: your review sheet notes the evaluation window for each channel.
- [ ] 16. Write your cut-or-scale rule down in advance. For example: any channel below 2x return on spend for two straight quarters gets reworked or cut. Setting the rule before you see the numbers keeps you from defending a favorite channel on sunk cost. Verify: the rule is written on the review sheet itself.
Score Your PT Clinic’s Marketing ROI Tracking
| # | Checklist item | Done |
|---|---|---|
| 1 | Referral source is a required intake field | [ ] |
| 2 | Source dropdown is specific, no “Internet” option | [ ] |
| 3 | Call tracking number for each channel | [ ] |
| 4 | UTM parameters on every link you control | [ ] |
| 5 | Front desk source question is scripted | [ ] |
| 6 | Conversion defined as arrived evaluation | [ ] |
| 7 | Leads matched to EMR records monthly | [ ] |
| 8 | Physician referrals tracked by provider | [ ] |
| 9 | Direct access reported separately | [ ] |
| 10 | Cost per arrived eval by channel | [ ] |
| 11 | Visits per episode and completion by source | [ ] |
| 12 | Revenue from net collections by payer | [ ] |
| 13 | Repeat episodes tagged to original source | [ ] |
| 14 | Monthly 30-minute review on the calendar | [ ] |
| 15 | Evaluation window set for each channel | [ ] |
| 16 | Cut-or-scale rule written down | [ ] |
13 to 16 checked: You have real attribution. Your next gains come from acting on it, so move budget toward the channels with the highest revenue per episode and stop funding the ones that only win on cost per lead.
8 to 12 checked: You’re collecting data but not connecting it. Most clinics we audit land here. Focus on items 6 through 9, because that’s where marketing data meets EMR data and ROI becomes visible.
Under 8 checked: Start with items 1, 3, and 6. A required source field, call tracking, and arrived evals as your conversion will give you a usable picture within a couple of months, and they cost very little to set up.
If you’d rather not do the matching yourself, book a free attribution audit with PatientProcure. We’ll pull your last 90 days of new evaluations, match them against your marketing spend, and show you which channels are paying for themselves and which ones you’re subsidizing.