Tutorials AI Tools Industries Templates Start Here Find Your Tools →
Physical Therapy Automation

Invoice Automation for Physical Therapists:
Billing, Collections & Insurance Follow-Up

⏱ 30 minutes to set up ✓ Beginner friendly
F
Fredrik Filipsson10+ years building small businesses with AI automation

The average PT practice carries $18,000–$24,000 in outstanding accounts receivable at any given time. Most of that money isn't disputed, it's just sitting in a billing system that doesn't follow up automatically. A 30-minute setup changes that.

Physical therapy practice billing and patient records
Affiliate disclosure: Some links on this page are affiliate links. Main Street AI earns a small commission if you sign up, at no extra cost to you. Full policy →
$21K
Average outstanding AR for a solo PT practice
55%
AR reduction with automated reminder sequences
6 hrs
Saved per week on manual billing follow-up
88%
Patient balance collection rate with card on file

Where the Money Goes (And How to Get It Back)

PT billing has two parallel revenue streams: insurance reimbursements and patient cost-sharing (copays, coinsurance, and deductible balances). Both leak money without automation. Insurance claims go 30+ days without follow-up. Patient balances sit for 60 days because nobody sends a reminder. Maintenance package renewals lapse because you're busy treating, not billing.

This tutorial builds an automated billing system for both streams, plus recurring package billing for cash-pay maintenance patients. You'll set it up in 30 minutes and it runs on autopilot from there.

Tools You'll Need

Jane App
From $54/month
Purpose-built for health practices. Auto-invoicing, insurance billing, and online patient payments built in. Try Jane App →
FreshBooks
From $17/month
Professional invoicing with automated payment reminders, late fees, and Stripe integration. Try FreshBooks →
Stripe
2.9% + 30¢ per transaction
Best for recurring membership billing and cash-pay package plans. Automatic card updater prevents failed renewals. Try Stripe →
Wave
Free (2.9% processing fee)
Free invoicing and payment tracking. Good for cash-pay or hybrid practices not using Jane App. Try Wave free →

Maintenance Package Pricing (Set Up Recurring Billing For These)

Pay-Per-Visit
$[X]
per session
For patients not ready to commit to a package. Standard insurance or cash-pay rate per visit.
Quarterly Check-In
$[X]
per quarter
1 session every 6–8 weeks. Perfect for post-discharge patients who want preventative care with low commitment.

Your 5-Step PT Billing Automation System

1

Auto-Invoice on Visit Completion

In Jane App, configure your settings so that when a visit is marked as complete, a payment receipt and outstanding balance notification is automatically sent to the patient via email or text within 2 hours. This is the single fastest way to reduce AR, patients pay immediately when billing is clear and timely.

The receipt should show: services rendered, insurance processed amount, patient responsibility (copay + coinsurance), total paid, and outstanding balance with a one-click payment link. When patients can pay from their phone in 30 seconds, most do it the same day.

For practices not using Jane App: use FreshBooks to create invoice templates for each common service type and send via text (FreshBooks supports SMS invoicing). Set up automatic email invoicing to fire within 24 hours of each visit being logged.

📱Screenshot: Jane App post-visit payment notification showing insurance processed amount and patient balance with pay link
2

Require Card on File at Intake

The highest-impact billing change most PT practices can make: require a card on file during the booking process before the first visit. In Jane App or Acuity, this is a one-click setting. When patients book, they enter their card details, not for immediate charge, but to enable fast collection of their copays and cost-sharing after each visit.

Present this as convenience, not a security deposit: "We keep a card on file to streamline your checkout so you can head straight home after your sessions." Most patients prefer this, it eliminates the awkward payment conversation at the end of every visit.

With a card on file, you can charge copays immediately after each visit is marked complete. This eliminates the accounts receivable cycle for patient-responsibility amounts entirely. Insurance AR still requires the normal claims processing timeline, but patient AR drops to near zero.

3

Build a 3-Touch Patient Balance Reminder

For any balance that doesn't get paid within 24 hours of visit completion (typically coinsurance or deductible amounts that post after insurance processes), run this automated sequence:

Day 1
Text with Pay Link"Hi [First Name], your statement from [DATE] is ready. Balance: $[AMOUNT]. Pay now in 30 seconds: [PAY_LINK]", send at 10am
Day 7
Email Reminder"Your balance of $[AMOUNT] from your recent PT visit is still outstanding. Payment is due in 14 days. [Pay now → LINK] or call us at [PHONE] if you have questions about your statement."
Day 14
Final Notice Email"This is a final reminder about your outstanding balance of $[AMOUNT]. To avoid a late fee, please pay by [DATE]. [Pay Online → LINK], or call [PHONE] to discuss payment options."
Day 30
Front Desk FlagPersonal call from billing coordinator. Offer a payment plan for balances over $150.
4

Set Up Insurance Claim Follow-Up Alerts

Insurance claims should be adjudicated within 30 days in most cases. If you haven't received a response by Day 30, something is wrong, the claim may be on hold, the information may be incomplete, or it may simply have been lost. You need an automatic flag.

In Jane App's billing module, configure alerts for claims older than 30 days without adjudication. If you're using a separate billing service or clearinghouse, set a weekly Google Sheets review with a conditional format that flags any claim submitted more than 30 days ago that doesn't have a payment or denial logged.

Each flagged claim gets a standard follow-up call to the insurance company's provider line. Document the call (reference number, representative name, expected payment date). Most claims flagged this way resolve within 2 weeks of follow-up.

🔔Screenshot: Jane App billing dashboard showing claims aging report, 30-day flag for unadjudicated claims
5

Automate Maintenance Package Recurring Billing

Cash-pay maintenance patients are your most valuable recurring revenue. Once a patient completes their care plan, offer a monthly or quarterly maintenance package at a discounted per-session rate. Set this up as a recurring Stripe subscription.

In Stripe, create subscription products for each package tier. When a patient signs up, they enter their card once and are billed automatically each month or quarter. Stripe's Automatic Card Updater handles expired card updates so you don't lose recurring patients to payment failures.

Set up a renewal reminder email 7 days before each billing cycle: "Your [Package Name] renews on [DATE]. Reply to adjust or pause." This gives patients control and dramatically reduces cancellations that happen from billing surprises.

3 Copy-Paste Templates

Template 1, Post-Visit Payment Text
Hi [First Name], your statement from today's visit is ready. Amount due: $[AMOUNT]. Pay in 30 seconds: [PAY_LINK] Questions? Call us at [PHONE]. Thanks for coming in today!
Template 2, 7-Day Balance Reminder Email
Subject: Your PT Statement, Balance Due: $[AMOUNT] Hi [First Name], This is a reminder that your balance of $[AMOUNT] from your visit on [DATE] is still outstanding. To pay online (takes about 30 seconds): [Pay Your Balance → PAY_LINK] If you have questions about your statement, or would like to set up a payment plan, just reply to this email or call us at [PHONE]. Thank you, [CLINIC_NAME] Billing Team
Template 3, Maintenance Package Renewal Reminder
Subject: Your PT Maintenance Plan renews in 7 days Hi [First Name], Your [PACKAGE_NAME] ($[AMOUNT]/month) renews on [DATE], and your next session is already scheduled for [DATE]. Want to adjust your plan? • Pause for a month: Reply "PAUSE" • Upgrade to 4 sessions/month: Reply "UPGRADE" • Cancel: Reply "CANCEL" (we'll be sad to see you go!) Otherwise, no action needed, your card on file will be charged on [DATE]. If you have any questions, call [PHONE] or reply here. [CLINIC_NAME] Team
Case Study

How Motion Works PT (Austin) Reduced AR From $24K to $4,800 in 90 Days

Motion Works Physical Therapy was collecting copays inconsistently and had nearly $24,000 in outstanding patient balances, most of it under $200 per patient. Their front desk coordinator was spending 8–10 hours per week on billing follow-up calls with about 40% response rate.

After implementing this billing automation system: card on file at intake, auto-invoice on visit completion, the 3-touch patient balance reminder sequence, and the 30-day insurance claim flag, their outstanding AR dropped from $24,000 to $4,800 within 90 days. The front desk freed up 7 hours per week. They also launched a monthly maintenance plan using Stripe recurring billing and enrolled 22 discharged patients in the first 60 days, adding $3,400/month in predictable recurring revenue.

AR: $24K→$4,800 in 90 days 7 hrs/week freed from billing calls 22 maintenance plan members $3,400/month recurring added

Frequently Asked Questions

Can I charge a card on file without explicit patient consent each time?
Yes, if your card-on-file agreement clearly states that the card will be charged for outstanding copays and patient-responsibility amounts after insurance processes. This must be in writing, typically in your intake paperwork or booking confirmation. Language like: "By providing your card on file, you authorize [Clinic Name] to charge your card for copays, coinsurance, and deductible amounts as determined by your insurance plan after each visit." Always have a patient services number available for disputes.
Do I need a medical billing service or can I do this myself?
It depends on your payer mix. If you're mostly cash-pay or have one or two simple insurance contracts, you can manage billing in Jane App or FreshBooks directly. If you have a complex payer mix with multiple insurance contracts, Medicare, or Medicaid, a specialized PT billing service typically pays for itself in recovered reimbursements. This tutorial covers the automation layer, the follow-up, the reminders, and the cash-pay billing. The insurance coding and submission side may still benefit from specialized help.
How should I price maintenance packages?
A common approach: your standard per-session rate minus 15–20% for a 2-session monthly commitment, and 20–25% off for a quarterly plan. This rewards loyalty and creates predictable revenue without deeply discounting your services. Many PT practices charge $120–160 per maintenance session (cash-pay) and offer packages at $220–280 for two sessions per month. Your local market rates will vary, check what other cash-pay wellness providers charge in your area.

Want to Recover Your Outstanding AR This Month?

Join 28,000+ small business owners getting weekly automation tutorials, including PT billing systems, insurance follow-up workflows, and cash-pay package strategies.

Get the Free Newsletter → Talk to an Expert

What to Automate Next →