The front desk that never misses a message. Texts, handled.

Avilo answers overflow and after-hours messages, confirms appointments and revives lapsed patients, so your team can focus on the people in the room.

Built by a physiotherapist · Integrates with Cliniko · Sydney, Australia

💬Text · 7:42pm
Hey, can I move my appt tmrw?
Got these with Dr. Chen: Thu 2:00pm, Thu 4:30pm or Fri 8:30am. Reply 1, 2 or 3.
1 please
Handled in 47 seconds
Call · 7:51pm · after hours
"Hi, do you have anything this week for a first appointment?"
"We do. Thursday 11:15 or Friday 2:00 for an initial assessment. Which suits?"
Answered live · booked mid-call
Two bookings in your Cliniko diarywhile the clinic was closed · nobody on your team touched it
Every channel, the same brain, one diary.
✓  Integrated with Cliniko ✓  Patient data hosted in Australia ✓  Escalates to a human when it matters
3,000+patient messages processed every month
450+appointments confirmed every week, quiet ones nudged
1-2 hrshanded back to admin, every single day

Real clinics, real numbers.

What Avilo handles

One AI front desk. Every channel your patients use.

The same brain that handles a message handles a call and runs your outbound, booking straight into your diary and pulling a human in only when one is genuinely needed.

Two-way patient texting

Reads what the patient wants, from reschedules to cancellations to questions, and runs the whole conversation to a real outcome by SMS.

Learn more →

Appointment confirmations

Tracks who's confirmed and who hasn't, nudges the quiet ones automatically, and flags likely no-shows the day before.

Learn more →

Smart triage & escalation

Anything clinical, emotional or ambiguous stops the automation and alerts the right person on Slack, Teams or SMS within 60 seconds.

Learn more →

AI call answering

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 →

Recalls & reactivation

Checks in on lapsed patients with a personalised message and books them back in. The revenue work that never gets done, done.

Learn more →

Waitlist auto-fill

A cancellation opens a slot; Avilo offers it to the right waitlisted patients and fills it before it goes cold.

Learn more →

Most tools only answer the phone.
Avilo is where every conversation lives.

What it handles

Every patient message, taken care of.

Pick one: this is what handling actually looks like.

Hey, can I move my appt tmrw? Something came up
No worries Sarah! Got these with Dr. Chen:
1. Thu 2:00pm  ·  2. Thu 4:30pm  ·  3. Fri 8:30am
Reply 1, 2 or 3 to confirm.
1 please
Cliniko: booked Thu 2:00pm with Dr. Chenold slot freed · reminder re-scheduled
Time elapsed: 47 seconds · staff involved: zero
Your cancellation policy
Try a reschedule first
Cancel the slot directly
Ask the patient to call reception
Hey unfortunately I need to cancel Wednesday
Before we cancel, is there a time that works better to reschedule to?
Slot recovered, patient keptmoved to Wed 10:30am · Cliniko updated
Whatever you choose, it runs the same way every time.
Hi, do you bulk bill? And is there parking?
We don't bulk bill, but you can claim on the spot with your private health card. Parking: 2hr free on Hassall St, or paid under the building (entry off Mary St).
📖 Answered from your knowledge base, never the open internet
It never bluffs. If it doesn't know, a human does.
Mon 9:00am: Reminder sentby Cliniko · "Reply YES to confirm"
Two days, no replythis is where most clinics gamble
Hi Marcus, just making sure we'll see you tomorrow at 2:00pm with Dr. Patel? Reply YES to confirm, or let us know if you need to move it.
Wed 11:06am: "Yes all good, see you then"four minutes after the nudge
Marked Confirmed in the diarystill silent by 5pm? flagged for a call instead
The no-show you'd have missed, caught the day before.
My back pain's been getting much worse, should I keep icing it or switch to heat?
✋  No AI reply, left for a human
Avilo → Dr. ChenTom O. is asking a clinical question: worsening back pain. Full thread attached.
now
The message stays untouched; the right person gets it on Slack, Teams or SMS within 60 seconds.
A look inside

The dashboard your mornings start with.

What was handled overnight, what needs a person, and what went back into the diary, in dollars you can check.

app.avilo.com.au
DashboardSaturday 29 August
30 days
Needs reply
0waiting on the clinic
Handled by Avilo
80%78 of 98 conversations
Slots freed up
22reschedules & cancellations
Admin time saved
12h 13m300 exchanges answered
Conversations handled98
CallsTextsTotal
Avg response12s
$2,275Revenue captured · 30 days
31 of 37 priced
New bookings$2,175
Reschedules · not counted in the total$1,475
Recovered appointments$100
at each appointment type's own price · real clinic, last 30 days
Give your team their time back

The same Tuesday, with and without Avilo.

Without Avilohow Tuesday usually goes
2:30pm
Tomorrow's 2:00pm still unconfirmedMarcus hasn't replied in three days. Everyone can see the no-show coming; nobody has time to chase it.
7:42pm
"Can I move tomorrow's appt?", after closeSits unread until 8:04am. By then the moment's gone and the slot sat empty overnight.
9:14pm
Your night shift beginsMessages scattered across Cliniko comms and the clinic mobile, and no way to see what's already been handled.
One ordinary Tuesday: ≈ $190 walked out · plus your evening
With Avilothe same day, handled
2:30pm
Avilo nudges the quiet onesMarcus confirms four minutes later, marked Confirmed in Cliniko automatically.Tomorrow's $95 saved
7:42pm
Answered in 40 secondsReschedule agreed by SMS, Cliniko updated on the spot, new reminder scheduled.Patient never waits
9:14pm
One inbox, at zeroEverything handled or flagged in a single list. The evening is yours.Hours handed back
The same Tuesday: ≈ $190 stayed in the diary · inbox clear by closeEstimate
Getting started

Up and running, without the project.

No engineering, no data migration, no downtime.

1

Connect Cliniko

Add your Cliniko API key and your practitioners, appointment types and booking rules import automatically.

2

We learn your clinic

We scan your website for FAQs, policies and practical details, then confirm every answer with you before Avilo uses it.

3

Set up together, 1:1

A personal walkthrough with you and your team, and as much support as you need after that.

📍 In Sydney? We'll come to your clinic and set it up with your team in person.
Keegan, founder of Avilo Keegan Founder & Physiotherapist
Why Avilo exists

Built by a physio, for allied health.

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 story
Common questions

What clinic owners ask before booking a demo.

How much does Avilo cost?

Plans start at $79 a month (ex GST) for reminders and confirmations, with the full receptionist (calls and texts) from $149 a month. Month-to-month, no setup fee, and you'll never pay more in usage than the next plan up. See pricing, or book a demo and we'll size the right plan from your real volumes.

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

It stops. Anything ambiguous, clinical or emotional is handed to the right person on your team within 60 seconds, full conversation attached. The moment you type in a thread, Avilo pauses and hands it over. Conservative by default.

Is my clinic's data safe with Avilo?

Yes. Patient data stays on Australian-hosted infrastructure, encrypted in transit and at rest. We integrate with Cliniko via the official API, never train models on your patient data, and you can export or delete everything in one click.

Is Avilo trying to replace my admin team?

No. It replaces the admin work nobody wants (chase-up texts, reschedule back-and-forth, manual diary updates) so your team spends its hours on the patient at the desk, not the inbox. Co-pilot, never replacement.

Weekly tips to optimise admin

One short email a week on cutting front-desk admin in allied health clinics. No spam, unsubscribe anytime.

See your clinic's Tuesday, run through Avilo.

A 30-minute walkthrough on a real diary: what the hub catches, what the AI handles, what gets escalated, and what it would have recovered for you last week.

Book a demo

No commitment · No credit card · Built in Sydney for allied health