A full ERP built for rehab clinics — from session packages to payroll.
The Problem
Rehab clinics ran packages on paper, schedules in one tool, and payroll in another. Cross-branch patients broke the file trail, rooms and equipment got double-booked independently of therapists, and payday never matched what the floor actually delivered.
Our Answer
We built the counter flow first, then the ERP around it. One session record feeds packages, branch revenue, conflict checks, and payroll. Therapists work in a mobile app; owners and front desk run the business from a web dashboard — live, multi-branch, role-based.
Clinics were stitching together patient records, therapist workflows, branch finances, and HR across disconnected tools. We replaced all of it. Recovery Lab treats a visit as a package balance, not a one-off appointment — so the floor record and the finance record stay the same. Therapists get a Flutter app for programs and sessions; owners and front desk get a React/Next.js dashboard; Laravel runs multi-branch ops, payroll downstream of delivered sessions, conflict-aware scheduling (specialty + room + equipment), and live analytics. Clinical judgment stays with the therapists; the business runs on one system.

What's inside
Bookings debit a package balance — front desk and finance share one record, not a parallel paper ledger.
Treatment history travels with the patient; revenue stays attached to the branch that delivered the session.
Therapist specialty, room, and equipment must all be free — double-booking any of them blocks the hour.
Revenue, expenses, payroll, and P&L per branch, driven by the same session data the floor uses.
Structured rehab plans and sessions therapists assign, adjust, and track for each client.
Separate experiences for owners, branch managers, therapists, front desk, and members — adoption designed before feature lists.
How we got here
Deep research with clinic owners, branch managers, and therapists across multiple facilities
Packages, finance, HR, payroll, multi-branch management, and role-based web dashboard
Therapist-facing Flutter app, session workflows, and full backend integration
Live with partner clinics; real operational data flowing through the ERP
Expanding ERP modules from live clinic feedback