Top 10 Physical Therapy Clinic Revenue KPIs

Direct Answer
Physical therapy clinics operate on razor-thin margins (typically 3–8% net profit) while juggling insurance reimbursement complexity, patient no-shows, and high fixed costs for rent and equipment. Tracking the right revenue KPIs is the difference between a clinic that scales predictably and one that bleeds cash.
This guide details the 10 essential revenue KPIs for PT clinics, with real benchmarks, vendor examples (e.g., WebPT, Raintree, Clinicient), and a 30-60-90 implementation plan.
Why Physical Therapy Measures Differently
Physical therapy revenue is not like SaaS or retail. It’s a service business with three unique characteristics:
- Insurance reimbursement complexity. A single visit can have 3–5 different CPT codes (97110, 97140, 97530, etc.), each reimbursed at different rates by Medicare, commercial payers, and workers’ comp. A clinic might bill $200 per visit but collect only $80–$120 after contractual adjustments and denials.
- Episode-based revenue. Unlike a subscription, revenue is tied to a patient’s care episode (typically 8–12 visits over 4–6 weeks). If a patient drops out after 4 visits, you lose the back half of the revenue.
- High fixed costs, low variable costs. Rent for 1,500–2,500 sq ft in a medical office building runs $3,000–$8,000/mo. Equipment (tables, ultrasound, estim) is a one-time cost of $20,000–$50,000. The biggest variable is clinician salary (a PT earns $85,000–$110,000/year). So volume and utilization drive profitability.
Standard retail KPIs (e.g., average transaction value, foot traffic) don’t apply. Instead, PT clinics need visit-based and episode-based metrics that account for payer behavior and patient compliance.
The Most Important KPIs to Track
1. New Patient Starts (NPS)
Definition: Number of new patients seen for the first time in a given period (weekly/monthly). Why it matters: This is the top-of-funnel metric. Without a steady flow of new patients, the clinic shrinks.
Benchmark: Industry average is 15–25 new patients per full-time PT per month. Top clinics hit 30+. How to track: Use your EMR (e.g., WebPT or Raintree) to run a “New Patient” report.
Action: If NPS drops below 15/PT/month, immediately audit referral sources and marketing spend.
2. Visits per Episode (VPE)
Definition: Average number of visits per patient from start to discharge. Why it matters: VPE directly impacts revenue per patient. Too few visits = under-treatment and lost revenue; too many = payer audits and denials.
Benchmark: For outpatient ortho PT, 8–12 visits per episode is typical. Medicare caps at 20 visits per year for Part B. How to track: Calculate as: Total visits / Total discharged patients in a month.
Action: If VPE is >14, review clinical protocols—you may be over-utilizing. If <6, patients may be dropping out early (see cancellation rate).
3. Net Revenue per Visit (NRV)
Definition: The actual cash collected per visit after all adjustments, write-offs, and denials. Why it matters: This is your real “price.” Gross charges are meaningless—only collected revenue matters. Benchmark: $80–$120 per visit for commercial insurance; $60–$80 for Medicare; $50–$70 for Medicaid.
How to track: (Total cash collected from visits) / (Total visits). Use your billing system (e.g., Kareo at $350/mo or TherapyNotes at $59/mo per provider). Action: If NRV drops below $80, renegotiate payer contracts or improve coding accuracy.
4. Collection Rate
Definition: Percentage of billed charges that are actually collected. Why it matters: A 95% collection rate means 5% revenue leakage. Many clinics run at 80–85% due to denials and patient non-payment.
Benchmark: 92–96% for top-performing clinics. How to track: (Total cash collected) / (Total charges after contractual adjustments). Action: If below 90%, hire a biller or use Clinicient’s revenue cycle management service (per-visit fee, ~$3–$5).
5. Days in Accounts Receivable (AR)
Definition: Average number of days between billing and payment. Why it matters: Cash flow killer. High AR days mean you’re financing your patients’ care.
Benchmark: 30–35 days is healthy. 45+ days is a red flag. How to track: (Total AR) / (Average daily charges).
Action: If >40 days, implement a clean claim rate audit (aim for >95%) and use eClaims (included in most EMRs) to reduce submission errors.
6. Cancellation / No-Show Rate
Definition: Percentage of scheduled appointments that are canceled (without 24-hour notice) or missed entirely. Why it matters: Each no-show costs you the NRV of that slot (e.g., $100). A 10% no-show rate on 100 visits/week = $1,000/week lost.
Benchmark: 5–8% is acceptable. >10% requires intervention. How to track: (Cancellations + no-shows) / (Total scheduled appointments).
Action: Implement automated reminders via Jane App ($79/mo) or SimplePractice ($69/mo). Charge a no-show fee ($25–$50) after the first occurrence.
7. Referral Source ROI
Definition: Revenue generated per referral source (e.g., physician, self-referral, online ad). Why it matters: Most PT clinics get 60–80% of new patients from physician referrals. If one PCP sends you 5 patients/month at $100/visit for 10 visits, that’s $5,000/month in revenue.
Benchmark: Top referral sources should generate $3,000–$10,000/month in net revenue. How to track: Use your EMR’s referral source field (most have it). Calculate: (Total net revenue from that source) / (Number of referrals).
Action: If a source generates <$500/month, consider dropping the marketing spend or visit the physician’s office.
8. Payer Mix
Definition: Percentage of revenue from each payer type (Medicare, Medicaid, commercial, workers’ comp, cash). Why it matters: Medicare pays less than commercial insurance. A clinic with 60% Medicare will have lower NRV than one with 30% Medicare.
Benchmark: Healthy mix: 30–40% commercial, 20–30% Medicare, 10–20% workers’ comp, 5–10% cash, <10% Medicaid. How to track: Run a payer mix report in your billing system. Action: If Medicare >50%, consider adding cash-based services (e.g., wellness programs, dry needling) to boost NRV.
9. Patient Lifetime Value (LTV)
Definition: Total net revenue generated from a patient over their entire relationship with the clinic (including future episodes for new injuries). Why it matters: A patient who returns for 3 episodes over 2 years is worth 3x more than a one-off patient. Benchmark: $800–$1,500 per patient for a typical clinic.
How to track: Average NRV per visit × average visits per episode × average number of episodes per patient. Action: If LTV is <$800, focus on retention—send newsletters, offer free injury screens, and follow up with discharged patients.
10. EBITDA Margin
Definition: Earnings before interest, taxes, depreciation, and amortization as a percentage of revenue. Why it matters: This is the ultimate profitability metric. It strips out non-cash items to show true cash earnings.
Benchmark: 15–25% for well-run clinics. <10% indicates cost structure problems. How to track: (Revenue – Operating expenses) / Revenue.
Exclude rent, PT salaries, and admin. Action: If <15%, cut non-clinical staff or renegotiate rent. Use Raintree’s analytics module to track expenses per visit.

👉 Quick Call with Kory White, Fractional CRO · See Kory on LinkedIn · CRO Syndicate
Real Operators
- ATI Physical Therapy (public, NYSE: ATIP) runs 900+ clinics. They track Visits per Episode religiously—their average is 9.2 visits. They use Salesforce Health Cloud for referral management and Clari for revenue forecasting. Their EBITDA margin has historically been 12–15%, but they’ve struggled with high debt.
- Select Medical (NYSE: SEM) operates 1,800+ outpatient clinics. They focus on Payer Mix—they target 35% commercial, 25% Medicare, 20% workers’ comp, 20% other. They use Epic for EMR and Workday for financials. Their collection rate is 94%.
- PhysioLogic (a 5-clinic chain in Texas) uses WebPT and Kareo. They track Cancellation Rate daily via a dashboard. After implementing automated reminders with Jane App, they dropped from 12% to 6% no-shows, adding $45,000/year in revenue per clinic.
- Benchmark PT (Oregon) uses Raintree Systems for billing and analytics. They found that their Days in AR was 52 days. By hiring a dedicated biller and using eClaims, they cut it to 32 days in 4 months, freeing up $80,000 in cash.
Failure Modes
- Ignoring Days in AR. The #1 killer. Many clinic owners focus on visits and ignore the 45–60 day gap between service and payment. Fix: Run a weekly AR aging report. Call payers at 30 days.
- Over-reliance on one payer. If Medicare is 60% of revenue, a 5% cut (like in 2024) drops NRV by $3–$4/visit. Fix: Diversify into cash-pay services (e.g., $75/session for wellness).
- No referral source tracking. If you don’t know which physicians send you patients, you can’t nurture them. Fix: Use WebPT’s referral source report. Visit top referrers monthly.
- Under-pricing cash services. Many clinics charge $80 for a cash visit when the market supports $120–$150. Fix: Benchmark against local competitors. Raise cash rates 10% annually.
- High cancellation rates. A 15% cancellation rate destroys capacity. Fix: Overbook 10% of slots. Charge a fee. Use SimplePractice’s automated text reminders.
- No EBITDA focus. Owners track revenue but ignore expenses. Rent, staffing, and supplies eat margins. Fix: Run a P&L monthly. Target 20% EBITDA.
Reporting Cadence
| KPI | Frequency | Who Reviews | Tool |
|---|---|---|---|
| New Patient Starts | Weekly | Clinic Director | WebPT / Raintree |
| Visits per Episode | Monthly | Clinical Lead | EMR report |
| Net Revenue per Visit | Weekly | Billing Manager | Kareo / Clinicient |
| Collection Rate | Monthly | Owner/CFO | Billing system |
| Days in AR | Weekly | Billing Manager | AR aging report |
| Cancellation Rate | Daily | Front Desk | Jane App / SimplePractice |
| Referral Source ROI | Quarterly | Marketing | EMR + spreadsheet |
| Payer Mix | Monthly | Owner/CFO | Billing system |
| Patient LTV | Quarterly | Owner | Spreadsheet |
| EBITDA Margin | Monthly | Owner/CFO | QuickBooks / Xero |
Best practice: Review the top 5 KPIs (NPS, NRV, Collection Rate, Days in AR, Cancellation Rate) in a 15-minute weekly huddle. Use a dashboard tool like Power BI or Google Data Studio (free) connected to your EMR’s API.
30-60-90
Days 1–30: Fix Cash Flow
- Week 1: Pull your Days in AR report. If >40 days, call your top 5 payers to check claim status. Hire a part-time biller if needed.
- Week 2: Implement automated appointment reminders via Jane App or SimplePractice. Target <8% cancellation rate.
- Week 3: Calculate your Net Revenue per Visit by payer. Identify which payer pays below $80/visit.
- Week 4: Create a payer mix pie chart. If Medicare >50%, start planning a cash-pay service (e.g., $99/month wellness program).
Days 31–60: Build Volume
- Week 5–6: Audit your Referral Source ROI. Visit your top 3 physician referrers with lunch. Ask for 5 more referrals/month.
- Week 7: Run a New Patient Starts trend. If below 20/PT/month, launch a Facebook ad campaign targeting “back pain” in your zip code. Budget $500–$1,000.
- Week 8: Set up a Power BI dashboard with the 10 KPIs. Share with your team.
Days 61–90: Optimize Margins
- Week 9–10: Recalculate Patient LTV. If <$800, create a “return patient” program—send a birthday card, offer a free injury screen every 6 months.
- Week 11: Review EBITDA Margin. If <15%, cut one non-clinical admin hour per week. Renegotiate your EMR contract (WebPT often discounts for multi-year).
- Week 12: Implement a monthly KPI review with your team. Use Clari (starts at $15/user/mo) for forecasting. Set targets for the next quarter.
FAQ
What is the single most important KPI for a new PT clinic? Days in AR. New clinics often have 60+ days because they don’t have billing expertise. Fix that first, or you’ll run out of cash.
How do I calculate Net Revenue per Visit if I have multiple payers? Weighted average. Multiply each payer’s NRV by its percentage of visits, then sum. Example: 60% Medicare at $70/visit + 40% commercial at $110/visit = $86/visit.
What’s a good cancellation rate for a cash-based PT clinic? 3–5%. Cash patients are more committed. If it’s higher, require a credit card to book.
Should I use WebPT or Raintree for tracking KPIs? WebPT is better for small clinics (<10 providers) at $299–$499/mo. Raintree is for enterprise (10+ providers) at $500–$1,000/mo. Both have KPI dashboards.
How often should I renegotiate payer contracts? Every 2–3 years. Use your NRV by payer data to argue for higher rates. If a payer pays <$80/visit, threaten to drop them.
What’s the biggest mistake owners make with KPIs? Tracking too many. Focus on 5–7 KPIs. The rest are noise.
Can I use Excel instead of a paid tool? Yes. A simple Excel sheet with monthly data is better than nothing. But Power BI (free) or Google Data Studio (free) is easier to share.
How do I reduce Days in AR without hiring a biller? Use Clinicient’s revenue cycle management (per-visit fee, ~$3–$5). They handle claims and follow-ups.
What’s a realistic EBITDA margin for a single-location clinic? 15–20%. Multi-location clinics often hit 20–25% due to shared admin costs.
How do I track Referral Source ROI without an EMR? Ask every new patient at check-in: “Who referred you?” Log it in a spreadsheet. Calculate revenue per source quarterly.
Sources
- WebPT Pricing and Features
- Raintree Systems for PT Clinics
- Clinicient Revenue Cycle Management
- Jane App Pricing and Features
- SimplePractice for PT Clinics
- ATI Physical Therapy Investor Relations (KPI disclosures)
- Select Medical Annual Report (payer mix data)
- Kareo Physical Therapy Billing
- Clari Revenue Forecasting for Healthcare
- Power BI Dashboard for PT Clinics (template)
