
Telehealth App for Remote Care
- 60%
- 12 weeks
Custom practice management software for physical therapy practices, multi-clinic PT groups, and outpatient rehab operators who need scheduling, clinical documentation, billing, and patient portal built around how a PT practice actually runs.
Generic EMR systems handle appointments and basic notes. They don't handle your payer-specific CPT code rules, your outcome measure collection across a care episode, your GP referral acknowledgement workflow, or your multi-clinic reporting that needs both site-level and group-level views.
Patient scheduling by therapist, discipline, and location with waitlist management
PT-specific SOAP note documentation with outcome measure tracking
Insurance billing with prior authorisation tracking and denial management
Patient portal for exercise programme delivery and secure messaging
Recognition
Therapists spending 30 to 40 minutes per patient per day on documentation because your current system wasn't built for PT-specific SOAP notes and requires free-text entry where structured clinical fields should be?
Insurance claims submitted late or rejected because prior authorisation tracking is manual, and the practice discovers a patient has run out of authorised visits only after the session has happened?
In short
Physical therapy practice management software covers the full operational and clinical workflow of a PT practice: scheduling by therapist and discipline, SOAP note documentation, insurance billing with prior authorisation tracking, a patient portal for exercise programme delivery and outcome questionnaires, referral acknowledgement letters, and multi-location management with consolidated reporting. RaftLabs builds custom PT practice management software for single-site practices, multi-clinic groups, and outpatient rehab operators.
Companies we've built for


Physical therapy practice management has requirements that general medical software doesn't address well. A care episode spans multiple sessions over weeks or months. Progress is tracked by standardised outcome measures scored at intake and at intervals through treatment. Home exercise compliance between sessions is clinically significant. Billing requires payer-specific CPT codes, modifier rules, and prior authorisation tracking against visit limits.
When practices use a general EMR or disconnected tools, the result is predictable: notes written from memory at the end of the day, outcome scores tracked in a spreadsheet, authorisation limits discovered after they've been exceeded, and referral acknowledgement letters sent manually.
Custom PT practice management software is designed around the episode of care, from referral intake and initial evaluation through to discharge and follow-up, with every workflow built for how a physical therapist and a PT billing team actually work.
Appointment types by therapist and discipline, including initial evaluation, follow-up, telehealth, and discharge, are set with duration configured per appointment type. Availability by location or telehealth supports recurring appointment series so patients on a fixed cadence don't require manual rescheduling each visit. Online self-scheduling for established patients works within the therapist's available windows. A new patient intake form collects referral source, diagnosis, insurance details, and health history before the first visit. Cancellation and waitlist management adds the patient to the waitlist when no appointment is available, with automatic notification when a slot opens. Late-cancel and no-show tracking per patient supports billing and clinical purposes.
SOAP note templates built for PT use structured fields for subjective patient report, objective measurements, assessment, and plan, rather than free-text fields. Body diagram markup captures pain location, movement restriction, and treatment area. Range of motion and strength measurement entry includes automatic comparison to previous visit values. The treatment log uses structured fields for modalities, manual techniques, exercise sets and repetitions, and patient tolerance. Quick-copy from previous note for stable fields requires mandatory review before submission. Treatment plan goals set at initial evaluation are referenced in each subsequent session note. Note signing and co-signature workflow for supervising therapists maintains a full audit trail of all edits.
Insurance claim generation from completed visit notes uses CPT code selection from the treatment log, ICD-10 diagnosis linkage from the evaluation, and modifier application based on payer rules configured per insurer. Prior authorisation tracking shows the authorisation number, approved visit count, and remaining visit balance on every appointment in the schedule. An authorisation expiry alert and renewal workflow start before the patient runs out of visits. Electronic claim submission tracks rejections and supports a resubmission workflow. ERA posting calculates the patient balance automatically after insurance payment. Denial management uses denial reason coding and a corrected claim workflow. Patient liability collection at checkout is based on copay, coinsurance, and deductible status.
Appointment booking for established patients shows available slots by therapist and location. Exercise programme delivery through the portal gives patients access to exercises with video demonstrations, sets, reps, frequency, and therapist notes between sessions. Completion logging lets the therapist see adherence data before the next visit. Outcome questionnaire delivery at scheduled intervals, including PSFS, DASH, and Oxford Knee Score, tracks completion and returns scores to the therapist without a clinic visit. Secure messaging between patient and therapist handles between-session queries and form check submissions. Invoice download, payment history, and intake forms completed online before the first session round out the portal experience.
Referral intake captures referring physician, referral date, diagnosis, and any specific instructions. An automated acknowledgement letter is generated and sent to the referring GP or specialist when the referral is received and an initial evaluation is booked. An outcome letter at discharge covers treatment summary, functional outcome scores, goals achieved, and any ongoing recommendations, delivered to the referrer and stored against the patient record. Referral source tracking identifies which physicians and referral partners are generating patient volume. Referral response time reporting supports relationships with referring practices and health networks. Direct Secure Messaging (DSM) via an ONC-certified Health Information Service Provider can be used for referral and outcome letter exchange where the referring practice participates in that infrastructure.
Therapist schedules are managed across multiple clinic locations with per-location availability and a shared patient record accessible at any site. Room and equipment allocation per location includes maintenance and unavailability blocks. Per-clinic reporting covers visit volume, documentation completion rate, billing performance, and therapist productivity. Group-level consolidated reporting shows practice-wide metrics with per-location drill-down for clinical directors and practice owners. Therapist credentialing and supervision tracking uses access controls based on role and location. Staff performance reporting covers visit volume, payer mix, outcome scores, and patient satisfaction.
Jane App and Cliniko handle scheduling, basic documentation, and billing well for most small to mid-size PT practices. Custom software is the right choice when your documentation workflows or outcome tracking protocols are specific enough that you're spending significant time working around the platform; when you want a branded patient portal with your exercise programme delivery rather than a third-party tool; when you're a multi-clinic group that needs consolidated reporting the platform doesn't provide; or when you're building PT practice management software to sell to other practices. The wrong answer is building custom when a platform configuration would solve the same problem at lower cost. We'll tell you honestly which situation applies.
PT insurance billing uses payer-specific CPT codes, duration modifiers, and prior authorisation requirements that differ by insurer and state. The system is configured per payer, covering CPT codes for each visit type and duration, modifier rules for telehealth, and documentation requirements the payer imposes for claims to be accepted. Prior authorisation is tracked at the visit level: the authorisation number, approved visit count, and remaining visits are visible on the scheduler when booking future appointments. An alert fires when the patient is within two to three visits of their authorisation limit, and the renewal workflow is started from the same screen. Rejected claims surface in a denial management queue with the rejection reason coded and a corrected claim workflow ready to action.
The therapist assigns exercises from the programme library during or after the session. Each exercise has a video demonstration, written instructions, sets, reps, frequency, and the therapist's specific notes for this patient. The patient accesses the programme through the portal via a link on their phone, with no app store download required for basic access. They log completion after each exercise session and rate pain and difficulty. The therapist sees adherence data in the management dashboard before the next visit, including which exercises were done, which were skipped, and whether pain was reported during a specific exercise. When the programme is updated or progressed, the change is reflected in the portal immediately. A native app with push notification reminders is a separate scope item if the practice wants to drive higher adherence rates.
A focused practice management system covering scheduling, PT-specific SOAP documentation, insurance billing with prior authorisation, and a patient portal for a single-location practice typically takes 14 to 18 weeks from requirements sign-off. Adding outcome measure tracking, referral management, and multi-location management for a PT group typically extends the timeline to 20 to 26 weeks. Historical patient and appointment data is migrated from the existing system where it can be exported in a structured format. Cost is fixed and agreed before development starts. The number of clinics, therapists, payer configurations, and whether a native patient app is included alongside the web portal all affect the scope.
What clients say
Three-year average engagement. Founders and operators describing the work in their own words. No marketing varnish.

All of the sprints were completed on schedule and on budget. We highly recommend RaftLabs!
01 / 02
Tell us the operational challenge, whether that's documentation efficiency, billing workflows, referral management, or multi-clinic reporting, and we'll tell you what we'd build and how.