The full feature suite

Everything your front desk does.
Handled end-to-end.

One AI brain across every channel, reading what each patient wants, acting on your real availability, and writing the outcome straight back to your diary. Jump to a feature, or keep scrolling for the whole suite.

Messaging

Two-way patient texting

Patients reply to reminders, ask questions and change plans by SMS all day. Avilo reads the intent and runs the whole conversation to a real outcome, without your team touching the diary.

  • Understands natural language: "tmrw arvo", "Friday morning if poss"
  • Cancellations handled your way: reschedule-first, direct cancel, or "please call us"
  • Only offers slots the right practitioner actually has open
  • Diary updated in real time; reminders re-scheduled automatically
Every reply is polite, on-brand and consistent with your clinic's tone.
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.
Policy: reschedule-first. Slot recovered, patient kept.
Safety net

Smart triage & escalation

A patient in more pain who wants in sooner gets an earlier appointment, booked on the spot with the therapist briefed on what's changed. 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
  • Therapist briefed automatically whenever a patient reports worsening symptoms
  • Purely clinical questions are never answered by AI. They go straight to the therapist
  • Alerts land in Slack, Teams, Discord or SMS within 60 seconds, full thread attached
Conservative by default. You set the threshold for your clinic.
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
No-show prevention

Appointment confirmations

Most clinics send reminders but can't reliably track what comes back, so a silent patient is a gamble. Avilo removes the guesswork and cuts no-shows.

  • Tracks every reply to your reminders: confirmed vs unconfirmed, reliably
  • Nudges non-responders automatically with a well-timed second message
  • Still silent the day before? Flagged in the diary for a call
  • Confirmation status visible at a glance, per appointment
The no-show you'd have missed, caught the day before.
9:41 100%
Northside Physiotherapy
+61 468 048 291
Sent by Cliniko
Hi Marcus, reminder of your appointment Wed 13 Aug at 2:00pm with Dr. Patel. Reply YES to confirm.
No reply · 6 hours later
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.
Yes all good, see you then
Avilo → Cliniko · no reply needed
Appointment marked ConfirmedWed 13 Aug · 2:00pm · Dr. Patel, updated in the diary automatically
Anyone still silent by 5pm the day before is flagged for a call.
Knowledge base

Practice questions, answered

Parking, billing, what to bring, appointment lengths. The questions that interrupt reception forty times a day. Avilo answers them from your knowledge base, in your tone.

  • Trained on your practice info, FAQs and policies, not the open internet
  • We scan your website at setup and confirm every answer with you
  • Conservative by default: when in doubt, it asks for help
  • Recurring questions get surfaced so your knowledge base grows over time
It never bluffs. If it doesn't know, a human does.
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.
Voice

AI call answering Coming soon

Answers the calls reception can't: after hours, overflow and sick days. A natural voice that books, reschedules and cancels live in your diary, mid-call.

  • You choose when it answers: after-hours, ring-out overflow, busy periods, or custom rules
  • Books against real practitioner availability and never double-books
  • Higher trust bar on voice: hands to a human the moment it's unsure
  • Every call transcribed and logged, with a summary for your team
Your patients just hear a friendly receptionist who gets them booked: no hold music, no voicemail, no "call back tomorrow".
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
Revenue recovery

Recalls & reactivation Coming soon

The follow-up work that's important but never urgent, so it never gets done. Avilo checks in on lapsed patients personally and books them straight back in.

  • Finds patients with no upcoming appointment, by last-seen window
  • Personalised check-ins from diary fields, never clinical notes
  • Every reply runs through the same booking flow, straight to the diary
  • You review and approve every campaign before it sends
The engine behind "recover the revenue you're already losing."
9:41 100%
Northside Physiotherapy
+61 468 048 291
Hi Dan, it's Northside Physio. It's been about 5 months since we saw you for that knee. How's it holding up? Happy to get you booked in for a check if you'd like.
Oh hey, yeah it's been a bit stiff again lately actually
Let's take a look then. I've got Wed 4:15pm or Fri 9:00am with Alex. Either suit?
Friday works
Booked ✓ Fri 9:00am with Alex. Confirmation on its way. Good to hear from you Dan!
Lapsed patient recovered · reply to booking, no staff time
Fill the gaps

Waitlist auto-fill Coming soon

A same-day cancellation used to mean a dead slot and lost revenue. Avilo offers it to the right waitlisted patients the moment it opens, and fills it before it goes cold.

  • Matches the open slot to waitlisted patients by practitioner and preference
  • First to accept gets it; everyone else is told it's gone, politely
  • Diary updated and confirmations sent, automatically
  • Works hand in hand with cancellation handling: cancel and refill in one motion
The gap never reaches your revenue line.
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
The gap Avilo fills

Cliniko sends.
Avilo handles what comes back.

Practice management tools were built for outbound: reminders and recalls going out. Everything inbound, and every real conversation, is left to manual handling. Here's what Avilo adds on top of Cliniko.

What you needCliniko nativeWith Avilo
Send appointment remindersYesUses Cliniko's reminders
Track who's confirmed vs unconfirmedSends onlyTracked reliably, non-responders nudged
Flag likely no-shows for a callNoAuto-flagged the day before
Notify staff when a patient repliesNoSlack / Teams / Discord / SMS
Route replies to the right practitionerNoAutomatic routing
Handle reschedule & cancel conversationsNoFull conversation by SMS
Update the diary automaticallyNoReal-time write-back
Answer inbound calls after hours / on overflowNoAnswered live, booked mid-call
Run recalls & reactivation to a bookingSends onlyRun end-to-end to a booking
Fill cancellations from the waitlistNoFilled automatically, first yes wins

Avilo doesn't replace your practice software. It does the work it was never built to do.

Pick the features your clinic needs. We'll price it around you.

Every clinic runs differently, so Avilo isn't one-size-fits-all. Tell us what you want handled and we'll shape the package (and the price) to fit. Start with a 30-minute demo.

Book a demo →

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