Physical Therapy Clinics, Plan of Care Completion & Insurance Authorization Tracker
Outpatient PT clinics lose money in the middle of a patient's care, not at the start: about 70% of patients never finish the plan of care their therapist prescribed, and authorizations run out mid episode while the paperwork catches up. This tool counts every attended visit against the authorized block, flags the extension requests that must be filed today based on each payer's real turnaround, scores every active patient on drop out risk, and drafts the medical necessity narrative from that patient's own outcome data.
This blueprint is free. Copy the master prompt below, build it with your own time, and the only outlay is a few low-cost tool subscriptions. Use it inside your own business, or sell it to clients. The numbers further down are what you can charge, not what you pay.
70% of PT patients never finish their plan of care. The leak is usually visit 10.
Read the articleWho you sell it to
Independent outpatient physical therapy, occupational therapy and sports rehab clinics with 1 to 6 clinicians and 150 to 600 active patients. The decision maker is the owner clinician, who is also treating patients 30 hours a week, which is exactly why nobody is watching the visit counts. Find them through state APTA chapter member lists, PT specific Facebook groups, the referral networks of orthopaedic practices, and local Google Maps searches filtered to clinics with fewer than 3 locations.
Hospital owned and private equity backed chains are the wrong target, they already have a revenue cycle team and a 9 month procurement process. The best single qualifying question is 'what percentage of your patients complete their full plan of care?' Most owners cannot answer it, and the ones who can usually quote a number under 60%. Clinics with a heavy HMO or workers comp mix are the strongest fit, because those payers authorize in small blocks and demand the most paperwork.
Cash pay only clinics are a weak fit, there is no authorization to track.
If you sell it, here is the money picture:
The first tile is the value of your client's own jobs, which is the reason they will pay you. The other two tiles are what you charge them.
How it works
The clinic exports its active patients and recent visits from its EMR each night, usually a scheduled CSV. The app matches that against the authorization rules for each payer, which you load once from the clinic's own contracts: how many visits per block, how long that payer takes to answer an extension, whether they need a progress note every 6 visits, and whether extensions go by portal, fax or email. From there it does three things every weekday morning at 6am.
It counts attended billable visits against each episode's authorized block and works out the hard date of the first visit that would be unauthorized, then tells the biller which requests have to be filed today based on that payer's actual turnaround rather than a generic reminder. It scores every active episode 0 to 100 for drop out risk, weighted heaviest on first 4 week attendance (missing more than 20% of early appointments makes a patient roughly 3.5 times more likely to drop out), plus the gap since the last attended visit, whether a next appointment exists at all, home exercise compliance, pain trend and progress against the outcome measure, and it shows the named drivers rather than a bare number. And it sends the front desk one digest email listing the authorization actions due today, the red risk patients with a recommended action each, and the week's revenue at risk.
When the biller opens an extension request, the app pulls that patient's visit count, outcome measure baseline and current score, pain trend and functional notes, then drafts the medical necessity narrative from only those fields, with the source data shown beside the draft so the clinician can check every claim before signing. Approved packets render to PDF and go out by the route that payer uses. Patients get automated appointment reminders, a rebook message the morning after a no show, and a check in when the gap since their last visit passes double their prescribed interval, all consent gated.
Red risk patients get a call task for a human instead of a text. If an extension gets denied, the self pay visit package appears on that patient's record the same day so the conversation is 'here is what 4 more visits costs' rather than 'your insurance said no'.
What to expect
The authorization half pays for itself fastest, usually inside 6 weeks, because it stops work the clinic was doing for free and stops cancellations the clinic was causing itself. Expect to find 3 to 8 live problems in the first import: patients being treated past an expired authorization, episodes sitting at visit 9 of 10 with no extension filed, and a handful of patients with no next appointment that nobody had noticed. That first import is the real sales moment, and it is worth doing it in front of the owner.
The retention half moves slower. Healthy clinics run 65% to 75% plan of care completion, the industry generally sits around 55% to 60%, and a realistic first year move is 8 to 15 percentage points, which on a 40 patient caseload is roughly 4 to 6 extra completed episodes a month. It will not get to 90%, and you should say so out loud, because some patients genuinely get better and stop early and that is a good outcome rather than a leak.
Two things will slow you down. First, the EMR export: a few systems make scheduled exports awkward and you end up training the front desk to run it manually each morning, which works but needs a named person responsible. Second, A2P 10DLC approval for SMS commonly takes several days and gets rejected for vague use case descriptions, so start it on day one of the build rather than the week you go live.
Budget 2 to 3 weeks from signature to live caseload, with a 2 week supervised pilot on one therapist before switching the whole clinic on. The HIPAA work is real and you should charge for it: BAAs with the clinic and with each vendor that touches patient data, the clinic on a paid Supabase plan rather than free, and patient names stripped before any call to the drafting model. Clinics that ship this through AppBuild.DIY as an actual app see it used properly, because an authorization expiring in 2 days on a lock screen at 7am gets handled, and the same alert in an email opened at 11am does not.
Master prompt
You are an expert full-stack builder. Build a production-ready tool that… (the complete master prompt, custom input fields, build phases, pricing guidance and sales script are part of this blueprint.)
Build phases
Required tools
Lovable
Builds the whole application from the master prompt in one pass
From $25/month, a paid plan is needed for a prompt this size
Sign upSupabase
Postgres database, login and file storage for the authorization packets, connected before the first build runs
Free to build on, $25/month per project for the paid team plan you need for a signed BAA
Sign upOpenAI API
Drafts the medical necessity narrative in the authorization extension packet from the patient's own objective visit data
Pay as you go, roughly $0.02 to $0.08 per narrative draft
Sign upTwilio
SMS appointment reminders, rebook messages and gap check ins to patients
About $0.0079 per SMS in the US plus $1.15/month per phone number, A2P 10DLC registration is a one time $4 brand fee plus about $10 campaign vetting
Sign upResend
The 6am digest to the front desk and emailed extension packets to payers, sent from the clinic's own domain
Free up to 3,000 emails/month, then from $20/month
Sign upStripe
Takes payment for prepaid self pay visit packages when insurance authorization runs out
2.9% plus 30c per transaction, no monthly fee
Sign upAppBuild.DIY (Vibes)
Wraps the finished build as a native iOS and Android app plus a PWA, with App Store and Google Play submission handled. Enable the Push Notifications plugin for authorization and risk alerts, plus Photos and Camera so the front desk can capture insurance cards and signed authorization forms straight into the patient record
Free for up to 10 users, $49/month to 1,000 users, $99/month unlimited
Sign up