Built for Cliniko Practices

Stop losing appointments to messages you didn’t see.

Avilo handles patient replies, runs reactivation campaigns, fills cancelled slots from your waitlist, and notifies the right practitioner the moment something needs attention. Built for Cliniko.

Reads and writes directly to your Cliniko diary in real time.
See how it works
app.avilohealth.com.au

Good morning, Keegan

Here’s what Avilo handled overnight

23
messages handled
7
appts recovered
2
need your attention
Sarah Bennett — Rescheduled to Thu 14 Aug · 2:00pm
Marcus Webb — Cancelled, rebook offered
Tom O’Brien — Escalated · “invoice question”
Priya Sharma — Confirmed appointment
#
New patient reply — needs you
Tom O’Brien · invoice question
Just now
The shift

Patients reply by SMS now.
Respond fast, and you keep them.
Miss it, and you lose them.

Cliniko’s appointment reminders are excellent. But the moment a patient replies — to reschedule, cancel, ask anything — that message lands in a shared comms tab. No notification. No routing. No one checking it because everyone’s with a patient.

The reply doesn’t disappear into the system. It disappears from the practice.

Communications

All patients · Patient messages · Received today
Filter by type
Date
Type
Direction
Patient
Practitioner
16 May 2026
Reply from Patient SMS
Received
O. Hartwell
C. Reid
Message: Hi, just to clarify my earlier message — my phone was in a different timezone whe…
16 May 2026
Reply from Patient SMS
Received
M. Calderon
Message: Thanks for checking in. I’m being mindful with single leg stuff and with what…
16 May 2026
Reply from Patient SMS
Received
L. Finlay
Message: Honestly my left shoulder pain is getting worse so I’d like to book a…
16 May 2026
Reply from Patient SMS
Received
L. Jensen
Message: No problems with the tape at work. The first time I did the tape m…
3 of 4 replies have no practitioner assigned. Manually screened — or missed

One practitioner picked up their own patient. The rest sit in the shared inbox, waiting for someone to read each one, work out who it’s for, and chase a response — usually hours later, sometimes never.

How it works

Every reply, handled in seconds.
Without you lifting a finger.

When a patient replies, Avilo reads the message, figures out what they want, and runs the whole conversation by SMS. Pick a scenario:

Reschedule conversations

Avilo handles the full reschedule by SMS - without your team touching the diary.

Patient texts back to move their appointment. Avilo reads the message, checks live availability in Cliniko, offers three real options that fit the practitioner’s diary, confirms the slot, and writes it back. The patient feels looked after - the diary stays full.

Understands natural language — “tmrw arvo”, “Friday morning if poss”
Only offers slots the right practitioner actually has open
Cliniko updated in real time. Reminders re-scheduled automatically
See all the things Avilo handles
9:41 100%
Northside Physiotherapy
+61 468 048 291
Sent by Cliniko
Hi Sarah, reminder of your appointment Thu 14 Aug at 3:00pm with Dr. Chen. Reply to confirm or reschedule.
Hey, can I move my appt tmrw? Something came up
No worries Sarah! I can see you’re booked with Dr. Chen tomorrow 3pm. When works better?
Maybe Thursday arvo? Or Fri morning
Got these with Dr. Chen:

1. Thu 21 Aug · 2:00pm
2. Thu 21 Aug · 4:30pm
3. Fri 22 Aug · 8:30am

Reply 1, 2 or 3 to confirm.
1 please
Done ✓ Booked in for Thu 21 Aug at 2:00pm with Dr. Chen. See you then!
Time elapsed: 47 seconds · Staff involved: zero
Cancellations

Patient cancels — handled exactly the way you prefer.

Every clinic treats cancellations differently, so Avilo follows yours. Set it to try a reschedule first, cancel the slot directly, or ask the patient to phone reception — whatever your policy requires. Avilo runs that same flow every time and keeps Cliniko accurate.

You set the rule: reschedule-first, direct cancel, or “please call us”
Cliniko updated in real time, however the cancellation resolves
Polite, on-brand reply every time — consistent with how you run your clinic
See all the things Avilo handles
9:41 100%
Northside Physiotherapy
+61 468 048 291
Sent by Cliniko
Hi Marcus, reminder of your appointment Wed 13 Aug at 11:00am with Dr. Patel.
Hey unfortunately I need to cancel that one, won’t be able to make it
Before we cancel your appointment on Wednesday, is there a time that works better for you to reschedule to?
Oh good idea — maybe Tuesday or Wednesday morning the week after?
Got these with Dr. Patel:

1. Tue 19 Aug · 9:30am
2. Wed 20 Aug · 8:00am
3. Wed 20 Aug · 10:30am

Reply 1, 2 or 3.
3 works, thanks!
Done ✓ Moved you to Wed 20 Aug at 10:30am with Dr. Patel. I’ve freed up your Wed 13th slot and sent a new reminder. See you then!
This clinic’s policy: try a reschedule first. Slot recovered, patient kept.
Waitlist auto-fill

A slot opens up — Avilo fills it from your waitlist, automatically.

The moment a cancellation frees a slot, Avilo reaches out to the next patient on your waitlist by SMS, offers them the exact time, and books them in the second they say yes. No response? It moves straight to the next person in line — so the gap closes itself without anyone lifting a finger.

Reaches out the instant a matching slot opens up
Holds the spot for 20 minutes, then offers it to the next patient in line
Books straight into Cliniko the moment a patient accepts
See all the things Avilo handles
9:41 100%
Northside Physiotherapy
+61 468 048 291
Hi Jess — good news! A spot just opened with Dr. Chen this Friday 22 Aug at 4:00pm. Would you like to take it?
Quick heads up: a few other patients are waiting on this time too, so I can only hold it for you for the next 20 minutes before it goes to the next person on the list.
Oh perfect timing, yes please! I’ll take it
Booked ✓ Fri 22 Aug at 4:00pm with Dr. Chen. I’ve sent a confirmation and reminder. See you then!
Empty slot filled from the waitlist in under 20 minutes · Staff involved: zero
General questions

Answers the simple stuff. Asks before guessing on anything else.

Practice info, pricing, location, parking, what to bring, opening hours — Avilo handles them straight from your practice knowledge base, in your tone. If the question isn’t in the playbook, Avilo doesn’t bluff. It tells the patient someone will follow up and pings the right person on your team.

Trained on your practice info, FAQs and policies
Reads from your knowledge base — not the open internet
Conservative by default: when in doubt, it asks for help
See all the things Avilo handles
9:41 100%
Northside Physiotherapy
+61 468 048 291
Hi, do you bulk bill? And do I need to bring anything to my first appointment?
Hey Priya! We don’t bulk bill, but you can claim on the spot if you bring your private health card. For first visits please bring a photo ID and any imaging/scans you have. We’ll send you a short intake form once your booking is confirmed.
Great. Is there parking?
Yes — 2hr free street parking on Hassall St, or paid parking under the building (entry off Mary St). The first appointment is usually 45 minutes.
Perfect, thanks!
Anytime Priya. See you Thursday!
Question answered from your knowledge base. No reception time used.
When something needs you

The moment a message goes off-script, Avilo stops and pings the right person.

Clinical questions. Anything emotional. Anything ambiguous. Anything the patient is asking that Avilo isn’t confident answering — it stops. You get an instant Slack, Teams, Discord or SMS alert with the patient, the context, and a quick way to take over the conversation. Conservative by default. You set the threshold.

Clinical mentions — pain levels, symptoms, treatment specifics — always escalate
Escalates within 60 seconds to Slack, Teams, Discord or SMS
Full conversation log attached so you have the context instantly
See all the things Avilo handles
9:41 100%
Northside Physiotherapy
+61 468 048 291
Hey, can I move my Friday session? My back pain has been getting much worse and I think I need to come in sooner if poss
Hi Tom — I’ll get Dr. Chen to look at this personally. She’ll be in touch shortly to find you the soonest available time.
Avilo · escalated to Slack
Tom O’Brien · pain worsening
Wants earlier appt. Mentions back pain getting worse — clinical context, handing to you.
Escalated to Dr. Chen in 14 seconds. Conversation handed over with full context.
The difference

Same patient. Same reply.
Two very different outcomes.

Without Avilo
9:14am
Patient sends: “Can I move my appointment? Something came up.”
9:14–4:30pm
Message sits in Cliniko comms tab. Reception is with patients. Nobody notices.
4:32pm
Reception finally sees it. Calls patient. No answer. Leaves voicemail.
Next AM
Patient calls back. Diary now hard to align. Frustrated.
Result
Appointment missed. Slot empty. Patient annoyed.
Revenue lost
$110
Admin time
12 min
Patient experience
Frustrated
With Avilo
9:14am
Patient sends: “Can I move my appointment? Something came up.”
9:14am
Avilo checks the clinician’s diary. Replies with 3 real options.
9:15am
Patient picks option 1.
9:15am
Cliniko updated. New reminder scheduled. Patient gets confirmation.
Result
Appointment rescheduled. Slot retained. Patient looked after.
Revenue lost
$0
Admin time
0 min
Patient experience
Looked after
What this means for your practice

Three things change the day Avilo joins the team.

Response time <60sec
Patients hear back instantly

Every reply answered in under a minute — day, night, weekend. No one waits on the comms tab.

Diary utilisation 0gaps
Empty slots get backfilled

Cancellations filled from your waitlist before the slot goes cold. Reschedules handled in seconds.

Team hours +10hrs/wk
Reception stops chasing

Follow-up admin disappears, so your team spends its hours on patients — not the inbox.

The gap Avilo fills

Cliniko sends.
Avilo handles what comes back.

Cliniko’s communication tools were built for outbound: appointment reminders, recall messages, notifications going out. Everything inbound is left to manual handling. Here’s what Avilo adds on top.

What you need
Cliniko native
With Avilo
Send appointment reminders
Uses Cliniko’s reminders
Notify staff when patient replies
Slack / Teams / Discord / SMS
Route reply to the right practitioner
Automatic routing
Handle reschedule conversations
Full conversation by SMS
Update Cliniko diary automatically
Real-time write-back
Track recall responses
Full conversation logging
Auto-book patients from recall replies
Direct booking
Fill cancellations with waitlist
Coming soon
One-tap day-of update to all patients
Coming soon

Avilo doesn’t replace Cliniko. It does the work Cliniko was never built to do.

Common questions

Everything clinic owners
ask us before booking a demo.

What happens when Avilo isn’t sure how to respond?

Avilo only takes action on conversations where it’s confident — reschedules, cancellations, simple practice questions. Anything ambiguous, anything clinical, anything emotional — it stops and alerts you.

The moment a patient mentions pain levels, symptoms, treatment specifics, or anything off-script, Avilo hands the conversation to the right person on your team within 60 seconds. You can set the confidence threshold per practice. Conservative by default.

How long does setup take?

About 15 minutes. We connect Avilo to your Cliniko via the official API, configure your routing rules (which messages go to which practitioner / channel), and run it live. No engineering involvement, no data migration, no downtime.

Most practices are running their first real patient conversation through Avilo by the end of the same morning.

Is my clinic’s data safe with Avilo?

Yes. All patient data stays on Australian-hosted infrastructure. We’re officially integrated with Cliniko via their API — we read availability, write appointments, and sync notes back without ever moving data outside the Cliniko / Avilo perimeter.

Conversations are encrypted in transit and at rest. We don’t train models on your patient data. You can export or delete everything in one click.

What problem does Avilo actually solve?

Cliniko sends thousands of outbound reminders. When patients reply, those messages land in a shared comms tab nobody is actively watching. The result: reschedules get missed, cancellations don’t get filled, simple questions take hours to answer, and the silent revenue leak is invisible until you look for it.

Avilo handles every one of those inbound messages instantly, in your tone. You only get pulled in when something genuinely needs you. Reception gets freed from constantly looking at a screen, allowing them to provide the best experience for the clients in-front of them in the practice, or work on higher value tasks to grow your clinic.

Why SMS only? Why not email or web chat?

Because that’s where your patients actually are. Cliniko sends reminders via SMS — patients reply via SMS. Open rates sit around 98%, response times average under 90 seconds. Email rots in spam folders; web chat assumes the patient is on your site.

SMS meets the patient where they already are, on the device they already have, in the thread Cliniko already started. Everything else adds friction we don’t want.

Is Avilo trying to replace my admin team?

No. Avilo replaces the admin work nobody on your team actually wants to do — the chase-up texts, the reschedule back-and-forth, the “sorry, just seeing this now” messages, the manual diary updates.

For small clinics where the owner is doing all of that themselves: Avilo gives them their evenings back. For larger clinics with admin teams: Avilo unlocks those teams to spend their hours on higher-value work — patient relationships, billing accuracy, intake quality — rather than sifting through a shared inbox.

Why Avilo exists

Built by physios, for physios.

Avilo wasn’t built by a generic SaaS team looking for a vertical to ship into. It was built by a physiotherapist who got tired of finding patient messages hours after they were sent — by which point the appointment was already missed, the slot was empty, and the patient was annoyed.

Most of those messages weren’t missed because we didn’t care. They were missed because we were with patients. Back-to-back, all day. There’s no time to check a shared inbox and sift through every reply to find the ones that need a response now.

That’s the world Avilo is built for. Not generic clinic software. Software that knows what it’s like to be on the floor of one.

K
Keegan
Founder & Physiotherapist
Read the full story

Built by a clinician

Designed around the realities of a fully-booked clinic day.

Cliniko-approved

Official integration. Reads & writes directly to your diary.

Hosted in Australia

All patient data stays on AU-hosted infrastructure.

15-minute setup

Connect Cliniko, configure routing, you’re live.

Stop losing appointments to messages you didn’t see.

See Avilo working in your Cliniko in 15 minutes. No commitment, no credit card.

Or join the waitlist for early access and pricing updates.