Built for allied health · Integrates with Cliniko

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

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

9 appointments recoveredwhile the clinic was closed
app.avilo.com.au
Good morningHere's what Avilo handled overnight
31conversations handled
9appts recovered
2need your attention
Sarah Bennett
SMS · rescheduled to Thu 14 Aug
Handled
Marcus Webb
Missed call · rebooked after hours
Call
Jess Nguyen
Waitlist · filled a cancelled slot
Handled
Tom O'Brien
SMS · "back pain worsening"
Escalated
Missed call → rebooked7:42pm · after hours
✓  Integrated with Cliniko ✓  Patient data hosted in Australia ✓  Escalates to a human when it matters ✓  Set up in about 15 minutes
The reality of running a busy practice

Reception teams struggle to keep up.

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.

Missed call · 10:12amNo voicemail left
New patient
Missed call · 12:47pmRang out, reception with a patient
Ring-out
Missed call · 1:03pmCalled back at 3pm, already booked elsewhere
Lost

The calls you never hear about

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.

🌙
Text · 7:42pm"Can I move tomorrow's appt?"
🌙
Text · 9:15pm"Are you open Saturday?"

After 5pm you're closed. Patients aren't.

Bookings, reschedules and questions land all evening, and by the time anyone reads them the moment's gone.

Tomorrow 2:00pm · Marcus W.Reminder sent · no reply in 3 days
Unconfirmed

No-shows you could have caught

The patient who never confirmed was tomorrow's no-show. Everyone could see it coming. Nobody had time to chase it.

142patients finished a plan
and never rebooked

Revenue quietly lapsing

The recall list only ever grows. Ringing it is important, but it's never urgent, so it never happens.

9:14pm · your couch12 messages still waiting on a reply

Your evenings are the overflow

Whatever the day didn't get to becomes your night shift. That's not the version of practice ownership anyone signed up for.

What Avilo handles

One AI front desk. Every channel your patients use.

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.

AI call answering Coming soon

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 →

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 →

Recalls & reactivation Coming soon

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 Coming soon

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

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 →
How it works

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

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:

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 and 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 everything 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
A polite, on-brand reply every time, consistent with your clinic
See everything 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 to confirm.
3 works, thanks!
Done ✓ Moved to Wed 20 Aug at 10:30am. Your Wed 13th slot is freed and a new reminder is on its way.
This clinic's policy: try a reschedule first. Slot recovered, patient kept.
Auto-waitlist

A cancellation walks back in through the waitlist.

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.

Matches by practitioner, appointment type and patient preference
First to accept gets it. Diary updated, confirmations sent
Works hand in hand with cancellations: cancel and refill in one motion
See everything Avilo handles
9:41 100%
Northside Physiotherapy
+61 468 048 291
Slot opened · 2:15pm today with Alex
Hi Jess! A spot just opened with Alex today at 2:15pm. You mentioned you were keen for something sooner. Want it? Reply YES and it's yours.
YES please!
Done ✓ You're in today at 2:15pm with Alex. See you soon!
Cancelled slot refilled in 4 minutes · zero staff time
General questions

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

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.

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 everything 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 appt?
Hi Priya! We don't bulk bill, but you can claim on the spot with your private health card. For first visits bring photo ID and any imaging you have. We'll send a short intake form once you're booked.
Great. Is there parking?
Yes! 2hr free street parking on Hassall St, or paid parking under the building (entry off Mary St). First appointments run about 45 minutes.
Perfect, thanks!
Answered from your knowledge base. No reception time used.
Escalations

Urgent gets booked sooner. Clinical goes straight to the therapist.

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.

Urgent reschedules get the patient in sooner, not just flagged
Practitioner briefed automatically whenever symptoms have worsened
Purely clinical questions are never answered by AI. They go to the therapist within 60 seconds
See everything Avilo handles
9:41 100%
Northside Physiotherapy
+61 468 048 291
Hey, can I move my Friday session? My back pain's been getting much worse and I think I need to come in sooner if poss
Sorry to hear it's flared up, Tom. Dr. Chen has tomorrow 9:10am or Thu 2:40pm. Want one of those instead of Friday?
Tomorrow 9:10 please
Done ✓ Moved to tomorrow 9:10am with Dr. Chen. I've let her know things have worsened so she's across it before you arrive.
Avilo · notified Dr. Chen on Slack
Tom O'Brien · booked in sooner
Fri 3:00pm → tomorrow 9:10am. Reports worsening back pain, full thread attached.
Patient in 2 days sooner · therapist briefed automatically
Inbound calls

Answers the calls reception can't: after hours, overflow and sick days.

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.

You choose when it answers: after-hours, overflow, busy periods, custom
Books, reschedules and cancels live in the diary, mid-call
Higher trust bar on voice: hands to a human the moment it's unsure
See everything Avilo handles
7:42 100%
Northside PhysiotherapyIncoming call · after hours
Live
Caller

Hi, I need to move my appointment on Thursday, is anyone there?

Avilo

Of course, you're booked with Dr. Chen Thursday at 3. What time would suit you better?

Caller

Friday morning if you've got anything?

Avilo

I've got Friday 8:30 or 10:15 with Dr. Chen. Which works?

Caller

8:30's great.

Avilo

Booked: Friday 8:30am with Dr. Chen. You'll get a text confirmation now. Anything else?

Booked mid-call · confirmation sent by SMS
What changes

Three things change the day Avilo joins the team.

Response time<60sec
Patients hear back instantly

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.

Diary0cold slots
Empty appointments get recovered

Reschedules handled in seconds, likely no-shows flagged the day before, and cancellations refilled from the waitlist before the slot goes cold.

Admin time+10hrs/wk
Reception stops chasing

Follow-up admin disappears, so your team spends its hours on the patient at the desk, not the inbox.

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

Everything clinic owners ask before booking a demo.

How much does Avilo cost?

Pricing 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.

What does Avilo actually handle?

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.

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. 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.

How long does setup take?

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.

Is my clinic's data safe with Avilo?

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.

Is Avilo trying to replace my admin team?

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.

Does Avilo work with my practice management software?

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.

See Avilo running on a real clinic diary.

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