Avilo answers overflow and after-hours calls, replies to patient messages, confirms appointments and revives lapsed patients, so your team can focus on the people in the room.
Built by a physiotherapist · Sydney, Australia
Not because they're slow, but because it never stops. The phone, the inbox, the desk, the follow-ups: the bandwidth runs out, and it leaks in five predictable places.
You're mid-treatment, reception has a queue, and the phone rings out. New patients don't leave voicemails. They call the next clinic on Google. You'll never know how much walked out the door.
Bookings, reschedules and questions land all evening, and by the time anyone reads them the moment's gone.
The patient who never confirmed was tomorrow's no-show. Everyone could see it coming. Nobody had time to chase it.
The recall list only ever grows. Ringing it is important, but it's never urgent, so it never happens.
Whatever the day didn't get to becomes your night shift. That's not the version of practice ownership anyone signed up for.
The same brain that handles a text handles a call and runs your outbound, booking straight into your diary and pulling a human in only when one is genuinely needed.
Answers after-hours, overflow and sick-day calls in a natural voice, then books, reschedules and cancels live in your diary mid-call.
Learn more →Reads what the patient wants, from reschedules to cancellations to questions, and runs the whole conversation to a real outcome by SMS.
Learn more →Tracks who's confirmed and who hasn't, nudges the quiet ones automatically, and flags likely no-shows the day before.
Learn more →Checks in on lapsed patients with a personalised message and books them back in. The revenue work that never gets done, done.
Learn more →A cancellation opens a slot; Avilo offers it to the right waitlisted patients and fills it before it goes cold.
Learn more →Anything clinical, emotional or ambiguous stops the automation and alerts the right person on Slack, Teams or SMS within 60 seconds.
Learn more →Avilo reads the message or answers the call, works out what the patient wants, and runs the whole thing to a real outcome. Pick a scenario:
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 and the diary stays full.
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.
The moment a slot opens, Avilo matches it against your waitlist (right practitioner, right appointment type, right preferences) and offers it out. First yes takes the slot; everyone else is told it's gone, politely. The gap never reaches your revenue line.
Parking, billing, what to bring, appointment lengths. The questions that interrupt reception forty times a day. Avilo answers them from your clinic's knowledge base, in your tone, and never freelances beyond it.
A patient in more pain who wants in sooner doesn't need a holding message. They need an earlier appointment. Avilo books it, then briefs the practitioner on what's changed. But a purely clinical message, like symptoms or treatment questions, is never answered by AI. It goes straight to the therapist.
You choose when Avilo picks up: after hours, when the line rings out, or whenever reception is stretched. It talks naturally, checks live availability, and books, reschedules or cancels in the diary mid-call, then texts the patient a confirmation.
Hi, I need to move my appointment on Thursday, is anyone there?
Of course, you're booked with Dr. Chen Thursday at 3. What time would suit you better?
Friday morning if you've got anything?
I've got Friday 8:30 or 10:15 with Dr. Chen. Which works?
8:30's great.
Booked: Friday 8:30am with Dr. Chen. You'll get a text confirmation now. Anything else?
Every message answered and every call picked up: day, night, weekend. No one waits on the comms tab, and no one rings the clinic down the road.
Reschedules handled in seconds, likely no-shows flagged the day before, and cancellations refilled from the waitlist before the slot goes cold.
Follow-up admin disappears, so your team spends its hours on the patient at the desk, not the inbox.
Keegan
Founder & Physiotherapist
Avilo wasn't built by a SaaS team looking for a vertical. It was built by a physiotherapist who got tired of finding patient messages hours after they were sent, by which point the appointment was 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. That's the world Avilo is built for: software that knows what it's like to be on the floor of a clinic.
Read the full storyPricing is tailored to your clinic. It depends on which features you want (calls, texting, recalls, waitlist and so on), your patient volume and the number of locations.
Rather than make you reverse-engineer a pricing table, we'll shape a package around your clinic on a short demo call. Book one here. No commitment, no pressure.
Two-way patient texting for reschedules, cancellations, confirmations and practice questions, with smart routing and escalation to your team. Inbound call answering, recalls & reactivation and waitlist auto-fill are rolling out soon. Everything writes back to your Cliniko diary in real time.
Anything clinical, emotional or ambiguous is escalated to the right person on your team with the full conversation attached. Routine handled, judgement kept human.
Avilo only takes action on conversations where it's confident: reschedules, cancellations, simple practice questions. If a message is ambiguous, clinical or 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.
About 15 minutes. We connect Avilo to Cliniko via the official API, auto-import your practitioners, appointment types and booking rules, scan your website for FAQs and policies to confirm with you, and configure your routing. No engineering, no data migration, no downtime.
Most practices are running their first real patient conversation through Avilo by the end of the same morning.
Yes. Patient data stays on Australian-hosted infrastructure. We integrate with Cliniko via their official API, reading availability and writing appointments without moving data outside the Cliniko / Avilo perimeter.
Conversations are encrypted in transit and at rest, we never train models on your patient data, and you can export or delete everything in one click.
No. Avilo replaces the admin work nobody wants to do: the chase-up texts, the reschedule back-and-forth, the manual diary updates. For solo owners it hands back their evenings. For clinics with admin teams it frees them to spend their hours on patient relationships and the work that grows the practice.
Co-pilot, never replacement.
Avilo is built on Cliniko today, with deep real-time integration via the official API. Support for other allied health practice management systems is on the roadmap.
If you're on something else, get in touch and tell us what you use. It directly shapes what we build next.
A 30-minute walkthrough, shaped around your clinic. We'll show you exactly what gets handled, what gets escalated, and put a package together that fits.
Book a demo →No commitment · No credit card · Built in Sydney for allied health