For physio and allied-health clinic owners
Samepatients.
More rebookings.
OnePatient reads Cliniko or Nookal every night, tells each clinician who to contact today and why, drafts the message in their voice, and shows you exactly which visits came back.
Read-only connection · nothing sends without a person · hosted in Sydney
Step 1 of 5: Start with Today.
Patients to contact today
4 on this list
At stake today
14
Visits still short of the usual course
Won back
17
Visits this month, after a contact
Contacted
42%
Rebooked within 14 days
Held out
11%
Same window, nobody contacted
Today's briefing
SummaryReading this morning's diary…
Numbers come from your data. The AI only writes the words.
Illustrative sample · not a customer result · nothing is sent
Built for allied-health clinics
- Physiotherapy
- Chiropractic
- Osteopathy
- Podiatry
- Psychology
- Exercise physiology
The problem
They felt better for a week. The course wasn't finished.
A school holiday, a cancelled Thursday, a front desk that meant to call. The diary looks full until you line each patient up against how that clinician's courses usually run. That gap is lost care, and lost revenue.
Drop-out point
Consult 4
Where owners told us patients most often leave their plan
Cancellations
13–25%
Cancellation rates reported by the owners we spoke to
The usual fix
A spreadsheet
A weekly list, a tick-box, and no way to know if anyone called
- Weekly report
“We send a report every Monday. I'm not sure the physios actually act on it.”
Clinic owner, Darwin NT
- Follow-up list
“I'm not sure if the physios are actually sending it out.”
Clinic owner, Darwin NT
- Lost patient
“What could I have done better there?”
Clinic owner, on a patient who disappeared mid-plan
Quotes and figures are from clinic owners interviewed in our product research, shared anonymously.
How it works
We fix patient drop-off in four steps.
You connect your practice software. OnePatient does the noticing, the ranking and the drafting.
01 · Catch
We catch patients slipping away
Every night OnePatient reads your appointments and flags who is at risk, stopped early, discharged or lapsed.
Importing practitioners
Step 1 of 4- 103
- Patients
- 513
- Appointments
- 75
- Cases
Read only. Notes stay in your practice system.
02 · Rank
We tell you who to contact first
A short list for each clinician, ranked by risk and visits at stake, with the reason in plain English.
Patients to contact today
2 on this list
- High
Isla Chen · Fitzroy
Sarah Nguyen
Stopped after 2 sessions · Lower back
No appointment booked · last seen 19 days ago - Medium
Hamish O'Connell · Brunswick
James O'Brien
Next visit booked Wed 18 Nov · session 4
Next visit is session 4 · James's patients usually stop at 4
03 · Act
The message, drafted in your voice
SMS or email, written the way that clinician writes. A person checks it and presses Send.
Message Isla
0491 570 156 · Stopped early
SMSEmailDraftIn Sarah's voice · check before sending
Hi Isla, it's Sarah at Brunswick Physio. How's the back going? I can hold Thursday arvo for your next session.https://example.com/book
Reply STOP to opt out157/160 · 1 SMS
04 · Result
Proof of what came back
Rebooks are counted, confirmed when attended and invoiced, and compared against patients you didn't contact.
JunJulAugSepOctNovConfirmed (attended) Booked, not yet attended
- Slipping patients caught early
- Fewer lost bookings
- Less admin chasing
- Proof of what came back
The product
The list, the message, and the proof.
Everything a clinic needs to keep patients in care, in one place. Have a click around.
Each clinician's list for the morning
Who is slipping, why, and how many visits are still on the table. Click a patient to see the reason.
Patients to contact today
4 on this list
At stake today
14
Visits still short of the usual course
Won back
17
Visits this month, after a contact
Contacted
42%
Rebooked within 14 days
Held out
11%
Same window, nobody contacted
Illustrative sample · not a customer result
Integrations
Syncs with the practice software you already use.
No new diary, no double entry, nothing for reception to learn. OnePatient reads what's already in your system and leaves it exactly as it was.
Read only
Read only- More practice systems on request.
What it reads
- Patients
- Practitioners
- Appointments
- Cases
- Invoice totals
Never copied
- Clinical notes
- Medicare numbers
- Home addresses
- 1
Paste your API key
From Cliniko or Nookal. Stored encrypted, shown only as a hint.
- 2
Map your locations
Each location becomes a clinic, with its own team and its own list.
- 3
The first import builds the list
Usually the same day. After that it syncs on its own.
Under the hood
Automatic where it should be. A person where it matters.
Every patient is scored against how that clinician's patients usually finish. The machine does the noticing and the drafting. A clinician always decides what goes out.
- Trigger
Overnight sync
Read from Cliniko or Nookal
- Condition
Short of the usual course?
Against that clinician's own finished courses
1 in 10 held out, so the lift is measured
- Action
Add to today's list
Ranked, with the reason written out
- AI
Draft in their voice
SMS or email, one segment
- You
Clinician approves
Nothing sends itself
- Action
Send in quiet hours
8 am–8 pm clinic time, STOP honoured
- Result
Track the rebook
Confirmed when attended and invoiced
Why it works
Most patients don't leave. They drift.
Nobody decides to stop their rehab halfway. Life gets busy, the pain eases, the next booking never gets made. A short note from the clinician they already trust, at the right moment, brings them back to finish what they started.

A sore spot eases. The next booking never gets made.

The relationship is still there. The appointment isn't.

A short, personal check-in is often all it takes.
Drop-off calculator
What drop-off is costing your clinic.
Drag the sliders to match your clinic. Every number below is arithmetic on what you enter.
- 120
- 15%
Your cancellation rate is in your practice system's reports.
- $110
- 20
Cliniko's “no future appointments” report shows this.
- 20%
- 20%
Assumes 3 more visits each when they return.
Lost each year
$182,160
936 cancelled appointments and 240 patients with nothing booked, each year.
Recovered with OnePatient each year
$36,432
- Saved cancellations
- $20,592
- 187 appointments a year
- Lost patients who came back
- $15,840
- 48 patients back a year
Cancellation rate 15% → 12%
Save just one appointment a week and that's $5,720 a year.
Register your clinicAn estimate from your inputs, not a promise or a customer result. Outcomes vary.
Results
Won back. Confirmed. Compared.
Most recall tools count messages sent. OnePatient counts visits that came back, and holds out a small group so you can see the difference it made. The figures below are a made-up clinic, so you can see the shape of the Results page.
Won back by month
SampleConfirmed visits, and bookings not attended yet. Hover a month.
Confirmed (attended) Booked, not yet attended
Contacted vs held out
Rebook rate within 14 days. About 1 in 10 flagged patients is held out.
Won back
0
Visits this month, after a contact
Rebook rate
0%
Contacted patients who rebooked within 14 days
Held out
0%
Same window, nobody contacted
To contact
0
On today's list
Illustrative sample · not a customer result.
Security and privacy
Your notes stay in your practice system.
Read only
The connection reads patients, appointments, cases and invoice totals. It never writes back. Clinical notes, Medicare numbers and home addresses are never stored.
Nothing sends itself
Every message is checked and sent by a person, only between 8 am and 8 pm clinic time. A patient who replies STOP is never contacted again.
Each clinician sees their own
Staff see only their assigned patients, enforced in the database, not just hidden on screen. Dollar figures stay with owners and admins unless you choose otherwise.
Built for Australian clinics
Data is hosted in Sydney. Patients are de-identified before anything reaches the AI, and API keys are kept in an encrypted vault.
FAQ
Questions, answered.
Straight answers on setup, messaging, privacy and how OnePatient fits your clinic.
What does OnePatient actually do?
Every night it reads your appointments from Cliniko or Nookal and works out who is slipping: at risk, stopped early, discharged, or lapsed. Each clinician gets a short list for the morning with the reason in plain English, a drafted message in their voice, and an inbox for replies. Results shows which visits came back.
Which practice software does it connect to?
Cliniko and Nookal today. An owner or admin pastes an API key, maps that account's locations to clinics, and the first import builds the list. The connection only reads. It never creates or changes appointments, and clinical notes are never copied.
How does it decide who is slipping?
Not a timer after an appointment type. OnePatient works out each clinician's usual number of visits from their own finished courses, then lines every patient up against it, including cancellations and missed arrivals on that course.
Does a message ever send itself?
No. A person reads the draft and presses Send. Messages only go out from 8:00 am to 8:00 pm clinic time, Monday to Saturday, unless the clinic allows Sunday. A patient who replies STOP is never contacted again.
Do I need to change how my team works?
No. Clinicians see only their own patients, with the reason and the draft ready. Owners and admins see the whole clinic, the dollars, and the leak audit. There's nothing to install.
How do I know it worked?
A rebook counts when a booking lands within 14 days of a contact, and it's confirmed when that visit is attended and invoiced. About 1 in 10 newly flagged patients is held out and not contacted, so Results can compare the two rates honestly.
We already use exercise or reminder apps. Do we keep them?
Yes. Reminder and exercise tools send programmes and confirmations. OnePatient decides who needs a nudge, drafts it, and shows whether it brought them back.
What about AHPRA?
AHPRA regulates practitioners, not software, so no product can be “AHPRA approved”. Drafts are short, factual check-ins with no testimonials or outcome claims, and a team member approves every message before it is sent.
What does it cost?
$200 per clinic per month, including GST. Unlimited team members and 500 SMS segments a month included.
No patient slips through the cracks.
Connect Cliniko or Nookal and see today's list. $200 a clinic a month, GST included, unlimited team members.