← All playbooks

Physiotherapy

AI & Automation for Physiotherapy Clinics

Stop losing patients after visit three

Example playbook. Based on real patterns in this vertical, not on a specific client.

Who this is for

A solo physiotherapist or small clinic (1–4 practitioners) in British Columbia seeing 20–40 patients per week, billing $200k–$800k per year. Your patients come through insurance referrals, ICBC claims, WorkSafeBC, and self-pay. Many arrive motivated after an injury, attend 3–5 sessions, then stop showing up. You spend your mornings treating patients and your evenings on notes, billing, and insurance paperwork.

A typical week

Patients are booked back-to-back in 30–45 minute blocks. Between patients, you do assessments and exercise demos. After clinic hours:

  • 6–12 hours/week writing treatment notes, assessments, and discharge summaries
  • 3–5 hours/week on insurance billing — ICBC, WorkSafeBC, extended health claims, direct billing
  • 2–4 hours/week managing scheduling — cancellations, rebooking, filling gaps, coordinating between practitioners
  • 2–3 hours/week on patient follow-up — home exercise compliance, re-engagement after missed appointments
  • 1–2 hours/week on intake, consent forms, and referral coordination

14–26 hours per week of non-clinical work.

Where the hours leak

1. Treatment documentation (6–12 hrs/week) Every patient visit needs a treatment note: subjective findings, objective measurements, treatment performed, plan for next visit. Initial assessments and discharge summaries take even longer. You write these after your last patient, from memory, often 4–6 hours after the morning sessions. The quality drops as the day goes on. Re-assessments and progress reports for insurers take 30–60 minutes each and can’t be rushed because they determine whether treatment gets approved.

2. Insurance and third-party billing (3–5 hrs/week) ICBC claims have their own forms, codes, and submission timelines. WorkSafeBC is a different system entirely. Extended health plans each have their own direct billing portals. You submit claims to 3–5 different systems every week, each with different requirements. Rejected claims need resubmission. Late submissions mean delayed payment or denial.

3. Patient retention and rebooking (2–4 hrs/week) Physio has a natural churn problem. Patients come because they’re in pain. As pain decreases, motivation to attend drops. After 3–5 sessions, many stop booking. Some need the full treatment plan to recover properly but won’t complete it without proactive follow-up. You know you should call them. You don’t have time. By the time you follow up, they’ve moved on or gone to the clinic closer to their office.

4. Scheduling gaps (2–3 hrs/week) Same-day cancellations leave holes in the schedule. Filling those gaps means checking the waitlist, texting patients, and hoping someone can come in on short notice. Multi-practitioner clinics add coordination complexity — patients have a preferred therapist, but that therapist is full, and the patient won’t see someone else.

Where the money leaks

1. Patient attrition: ~$15,000–$30,000/year A patient who completes a 10-session treatment plan at $95/session is worth $950. A patient who drops off after session 3 is worth $285. If 30% of your patients don’t complete their plan, and you see 400 unique patients per year, that’s 120 incomplete plans — roughly $80,000 in uncollected revenue. Recovering 20–30% through automated follow-up is worth $15,000–$30,000.

2. Rejected and late insurance claims: ~$3,000–$8,000/year Rejected ICBC or WorkSafeBC claims that don’t get resubmitted promptly get written off. Late direct billing submissions to extended health plans get denied. At $95/visit, writing off 3–5 claims per month costs $3,400–$5,700/year.

3. Scheduling gaps from cancellations: ~$7,000–$12,000/year Every unfilled cancellation slot at $95 is lost revenue. At 3–5 same-day cancellations per week and a 50% fill rate, you lose $7,000–$12,000/year. Automated waitlist filling improves the fill rate from 50% to 75–80%, recovering most of that.

4. Slow payment collection: ~$2,000–$5,000/year in float cost Direct billing to extended health is fast, but self-pay balances, co-pays, and deductibles often sit outstanding for 30–60 days. Automated payment reminders and online payment links shorten the cycle and reduce the cash-flow drag.

Sound familiar?

A 30-minute call is usually enough to flag which of these fixes will pay back first in your clinic.

Book a free audit call
ToolRoleMonthly cost
Jane AppPractice management — scheduling, billing, charting, online booking, direct insurance billing$79–$149/mo
Jane AI ScribeAI treatment documentation — SOAP notes from session audio$15/clinician/mo
Heidi HealthAI scribe for insurer reports (ICBC progress, WorkSafeBC functional summaries)$99/mo (optional)
Quo (formerly OpenPhone)Business phone + SMS with Sona AI voice agent for 24/7 inbound handling, also used for outbound rebooking texts via n8n$15–$30/user/mo
Google Workspace with Gemini (or M365 with Copilot)Email, calendar, shared drive, AI drafting$15.60 CAD/user/mo
1PasswordCredential management for insurance portals and tools$5/user/mo
n8n on OVH Canada VPS (or Power Automate on M365)Automation glue for PHI-adjacent flows — rebooking, HEP delivery, claim prep~$15 CAD/mo

Total monthly cost: ~$200–$330/month for a solo practitioner. Multi-practitioner clinics add $15–$25/clinician for AI Scribe and additional Jane licenses.

Tackling each leak

Treatment documentation

Jane AI Scribe captures the session in the room and produces a SOAP note before your next patient. You review and sign; the note is in the chart. Initial assessments and discharge summaries that used to take 30–45 minutes each drop to 10 minutes of review.

Insurer reports are a separate problem. Jane AI Scribe handles chart notes well but struggles with the narrative-heavy format ICBC adjusters and WorkSafeBC reviewers expect. Heidi Health fills that gap: its ICBC progress report and WorkSafeBC functional summary templates are purpose-built, so the scribe captures the assessment in the room and Heidi outputs the exact report structure the adjuster expects. One tool for chart notes (Jane, $15/clinician/mo), a second for insurer reports (Heidi, $99/mo) costs less than an hour of your time writing each report by hand.

Full setup reference: AI Scribe Setup for Clinical Notes.

Insurance and third-party billing

Jane handles direct billing to most Canadian extended health plans. ICBC and WorkSafeBC are the gaps. ICBC has no third-party API — the HCPP portal is manual-only — and WorkSafeBC’s Teleplan is well-supported in Jane but still requires faxed clinical reports within 7 days.

The workflow we build fills in around those constraints: ICBC and WorkSafeBC claim templates in Google Docs, pre-filled from Jane session data via n8n. Individual claim records — claim numbers, submission dates, statuses, and follow-up dates — stay in the clinic’s own tracking spreadsheet on Canadian infrastructure. Airtable provides an aggregate dashboard: claim counts by funder, submission status summaries, aging reports, and monthly reconciliation totals — no patient names or claim numbers. Calendar reminders fire on resubmission deadlines for rejected claims and on the 7-day WorkSafeBC report window. Heidi-generated reports slot directly into this workflow — the scribe captures the assessment, Heidi drafts the report, you review and submit. A monthly reconciliation cross-references payments received against claims submitted. This doesn’t eliminate insurance admin, but it turns a scattered process into a 30-minute weekly routine.

Full setup reference: Insurance Claim Submission and Tracking.

Patient retention and rebooking

The biggest revenue lever in physio is keeping patients on their treatment plan. An n8n workflow (or Power Automate on M365) coordinates the rebooking and retention sequence; Rebookly handles lapsed recurring clients.

When a recurring patient doesn’t rebook within 48 hours of their last session, an n8n workflow sends an automated SMS through Quo with a booking link. You review and approve; the system does the chasing. At sessions 3, 6, and 9, patients get a brief message reinforcing progress and the remaining plan. Thirty days after discharge, an automated check-in asks how they’re doing and offers a re-assessment if needed. Rebookly (Canadian-built, PIPEDA-compliant) adds a second layer: when a recurring client hasn’t booked in 14 days, it texts them with a booking link automatically. After each session, the patient receives an email with their updated home exercise program — PDF or video links from a shared library you build once. PhysiTrack, HEP2go, or Medbridge handle the clinical exercise library; n8n triggers delivery.

Full setup reference: Online Booking and Waitlist Fill.

Scheduling gaps

Jane’s built-in waitlist surfaces the next patient when a same-day cancellation opens up. The front desk confirms the match, then an n8n workflow sends an SMS via Quo with a booking link — no phone call needed. Online booking with availability rules per practitioner runs through Jane. Multi-practitioner scheduling complexity — preferred therapist full, patient won’t see someone else — gets addressed by configuring Jane’s waitlist rules to match patient-practitioner pairs before offering alternatives.

Full setup reference: Online Booking and Waitlist Fill.

Extras that compound

Email triage. Google Workspace with Gemini ($15.60 CAD/user/mo) drafts replies, summarizes long threads, and pulls action items into Tasks, with Canadian data residency. Clinics on Outlook use Microsoft 365 Copilot ($30 USD/user/mo) instead — data stays in the Canadian M365 tenant. Fyxer AI ($30/user/mo) is a stronger purpose-built triage option that works with both. SaneBox ($7–36/mo) is the lowest-compliance-risk option for inboxes that handle sensitive threads, because it reads only headers. Superhuman refuses BAAs and is disqualified for clinical inboxes. Full setup reference: Email Triage and Draft Replies.

Voice coverage. Quo with Sona AI answers incoming calls while everyone’s treating — it fields FAQs, takes structured intake (name, injury, insurance type, preferred callback), sends a booking link via SMS, and drops a summary in your inbox before the next morning. Kickcall is Jane-integrated, Canadian, and PIPEDA-confirmed, making it the right pick if you want Jane-native booking from the voice channel. Dialpad AI ($15 USD/user) has a HIPAA BAA available and a stronger compliance posture. Smith.ai ($97.50/mo base) provides hybrid AI and human agents for practices that want a warmer feel during business hours. Note that Quo has not confirmed Canadian data residency — request a DPA before any PHI crosses the line. Full setup reference: Voice AI and Missed Call Recovery.

Automation infrastructure. Zapier and Make cannot legally handle PHI-adjacent workflows in BC: no BAA, US data servers, no PIPEDA compliance statement. Any automation touching a patient name, appointment, or claim number stays on Canadian infrastructure. The OVH Canada VPS in Beauharnois, Quebec (ISO 27001, SOC 2 Type II, immune to the US CLOUD Act) runs n8n self-hosted for ~$15 CAD/month with Caddy reverse proxy and daily encrypted backups to a separate Canadian region. Clinics already on Microsoft 365 can use Power Automate inside their Canadian M365 tenant instead — it’s included in Business Standard and needs no separate VPS. Full setup reference: n8n vs Power Automate.

The 4-week rollout

Week 1 — Foundation. A 2-hour workflow interview maps your documentation, scheduling, billing, and insurance submission workflows. Verify Jane App configuration — or migrate if you’re on a different system. Provision the OVH Canada VPS and install n8n, Caddy, and backups (skip this if you’re on Microsoft 365 with Power Automate). Set up Google Workspace with Gemini or configure Copilot on M365, and deploy 1Password. Configure Quo with your clinic number and Sona AI for after-hours and missed-call coverage.

Week 2 — Documentation and scheduling. Enable and configure Jane AI Scribe, and evaluate Heidi Health for ICBC and WorkSafeBC report drafting. Test with 5–8 patient sessions across visit types (initial, follow-up, discharge). Configure automated SMS reminders through Quo, set up Rebookly for lapsed recurring clients, configure online booking with availability rules per practitioner, and set up the n8n waitlist-fill workflow for same-day cancellations.

Week 3 — Retention and insurance. Build the rebooking follow-up flow in n8n for patients who miss recurring appointments, and configure treatment plan milestone messaging at sessions 3, 6, and 9. Create ICBC and WorkSafeBC claim templates with clinic-owned spreadsheet tracking for individual claims and an Airtable aggregate dashboard for status summaries, connected via n8n. Build the home exercise program delivery workflow using PhysiTrack, HEP2go, or Medbridge with an n8n trigger. Configure email triage rules in Gemini or Copilot, and set up the post-discharge follow-up sequence.

Week 4 — Training and handoff. A 2-hour training session covers every tool: AI Scribe, Heidi, Quo/Sona, Rebookly, email triage, and the insurance workflow. The written runbook documents every workflow and includes VPS admin instructions where applicable. Thirty-day post-setup support begins.

What success looks like at 90 days

  • Treatment notes take 5–10 minutes per patient instead of 20–30. Completed before you leave the clinic.
  • Patient plan completion rate improves 15–25% through automated rebooking and milestone reminders.
  • Waitlist auto-fill recovers 75–80% of same-day cancellation slots, up from ~50%.
  • Insurance claim rejections drop. Submission tracking catches missed deadlines before they happen.
  • $20,000–$40,000/year from improved patient retention, reduced claim write-offs, fewer scheduling gaps, and faster self-pay collection.

What this costs

The Audit (one-time, flat): $1,500. Pre-audit intake questionnaire, 30-min discovery call, 2-hour workflow interview with screen-share walkthrough. Deliverables: current state map, pain point priority matrix, recommended tool stack with costs, automation opportunities, runbook outline, fixed Setup quote, and implementation roadmap. No obligation to proceed.

The Setup (one-time, quoted from the audit): $3,500–$6,500 depending on number of practitioners, insurance types, and current system complexity. Covers Jane configuration, AI Scribe enablement, Heidi setup, Rebookly configuration, n8n rebooking workflows, insurance submission workflows, 2-hour staff training, and 30 days of post-setup support.

The Operator (ongoing): $800–$1,500/month after Setup. We manage the tool stack, maintain insurance submission workflows, keep the AI Scribe tuned, handle vendor changes, and review your setup quarterly.

Founding Physiotherapy offer · 3 of 3 seats left

Founding rate. Deferred Setup. I carry the risk.

The first 3 BC Physiotherapy practices get three things standard clients won't:

  • Founding audit rate: $1,500 flat — standard pricing will be higher.
  • Deferred Setup payment — you pay 30 days after go-live, not upfront.
  • Up to 50% off Setup — if the tools aren't delivering, the fee drops. I carry the risk.

In exchange: a named case study for this playbook and two warm intros to peers in your field. If it doesn't pay off, you walk away with a written audit you can act on yourself.

Why only 3? These are the first vertical-specific cohort — the founding case studies set the template. After the cohort fills, it's the standard published pricing.

Email us about an audit

A note on clinical data

Makeomatic never accesses patient records directly. The AI Scribe runs inside Jane App under your account. Setup and configuration happen on your device during the training session. The runbook documents the data flow so you can explain it to patients and regulatory bodies if asked. All vendors recommended in this playbook are PIPEDA / BC PIPA compliant with Canadian data residency.

Ready to see what this looks like for your business?

Email us about an audit. No pitch, no pressure.

hello@makeomatic.ca