Built for Cliniko Practices

Everything Avilo does — between the reminder and the rebook.

Cliniko sends. Avilo handles what comes back. Five capabilities working in your practice 24/7, replacing the work nobody on your team has time to do.

Jump to capabilities
01
Live now

The reply reaches the right person — wherever they are.

When Avilo escalates, the message lands in the channel your team actually checks. Routed by practitioner, by appointment type, by patient — whatever rules your practice runs on. No more shared inbox roulette.

  • Per-practitioner routing — Dr. Chen's patients go to Dr. Chen. Reception handles the rest.
  • Channel-aware — Slack DMs for clinicians, a #front-desk channel for admin, SMS for the on-call.
  • One-tap reply — type back in Slack, Avilo continues the SMS conversation with the patient.
  • Escalation SLA — 100% of escalations reach you within 60 seconds.
Avilo · routing layer
Tom O'Brien · Dr. Chen's patient
"Quick Q about last week's invoice"
#
Slack → reception
T
Teams enabled
D
Discord enabled
SMS fallback
Tom is Dr. Chen's patient. Dr. Chen is with a patient.
Routed to reception's Slack DM in 4 seconds.
02
Live now

Every patient reply, handled end-to-end.

When a patient texts back, Avilo reads the message, figures out what they actually want, checks your Cliniko diary in real time, runs the entire SMS conversation, and writes the result back — confirmation included.

  • Reschedules — offers genuine availability with the right practitioner, in natural conversation.
  • Cancellations — confirms, releases the slot, offers a rebook before the patient gets off the thread.
  • Simple questions — opening hours, location, what to bring, parking. Answered from your practice profile.
  • Natural language — handles "tmrw arvo", "Friday morning if poss", "next week sometime" without breaking.
Cliniko comms tab → Avilo dashboard
Cliniko · before Avilo · after
Filter by type
Date
Type
Direction
Patient
14 Aug 2025
Reply from PatientSMS
Received
Sarah Bennett
Message:Hi, sorry — something's come up Thursday. Any chance I can move my appt…
14 Aug 2025
Reply from PatientSMS
Received
Marcus Wong
Message:Need to cancel my Fri 2pm — kids are sick. Sorry for the late notice
14 Aug 2025
Reply from PatientSMS
Received
Tom O'Brien
Message:Quick Q about last week's invoice — got charged twice? Can someone…
14 Aug 2025
Reply from PatientSMS
Received
Emma Reid
Message:Hi! Are you taking new bookings Monday? Mornings preferred 🙂
13 Aug 2025
Reply from PatientSMS
Received
Holly McKenzie
Message:Can we shift Friday's session to Tuesday instead? Same time if poss
13 Aug 2025
Reply from PatientSMS
Received
Priya Shah
Message:Yes confirmed thanks 👍
Sarah B. rescheduledThu 21 Aug · 2:00pm
9:15am
Marcus W. cancelledRebook offered
9:18am
Priya S. confirmedThu 14 Aug · 3:00pm
9:22am
Tom O. escalated"invoice question" → reception
9:24am
Emma R. bookedMon 18 Aug · 10:30am
9:31am
Holly M. rescheduledTue 19 Aug · 4:00pm
9:34am
03
Coming soon

The recall system Cliniko forgot to build.

Find every patient without an upcoming appointment. Send a personalised check-in SMS in their practitioner's voice. When they reply, Avilo runs them through the booking flow — same as a reschedule. Replies become bookings.

  • Audience built automatically — filter by practitioner, last-seen window, appointment type, condition tag.
  • Per-practitioner voice — each message reads like it came from the clinician the patient last saw.
  • Replies become bookings — Avilo handles the whole conversation. Diary updates, confirmation goes out.
  • Result-tracked — $8,400 average annual revenue recovered per practice. Real numbers from real beta clinics.
Recall campaign · Dr. Chen's lapsed patients
148 patients · 12+ weeks since last visit Live · day 3
91 of 148 contacted 62%
34
Replied
21
Booked
$2,520
Recovered
Sample · Sarah B., last seen 14 weeks ago
Hi Sarah, it's Dr. Chen at Northside Physiotherapy. Just checking in — it's been a few months since we saw you for that shoulder. How's it been holding up?
Honestly it's been playing up again last few weeks. Should I come back in?
I'd recommend a check-in. I have Thu 21 Aug at 2pm or Fri 22 Aug at 9am — reply 1 or 2.
2 please
✓ Booked — Fri 22 Aug 9:00am · Cliniko updated
04
Coming soon

A cancellation walks back through the waitlist.

Patient cancels. Avilo immediately works through your waitlist — by priority, by appointment type, by who actually wants this slot. First person to accept gets it. Zero involvement from your team.

  • Waitlist-aware — patients you've marked as wanting an earlier slot get offered, in order.
  • Auto-rotates — if person 1 declines, person 2 gets the offer 60 seconds later.
  • Custom mapping — select the days/times and practitioners suitable for the patient.
  • Timely rules — no 9pm offers for early-morning slots. Configurable per practice.
Waitlist auto-fill · 11:30am Tuesday
Cancellation: Marcus W. — Tue 11:30am with Dr. Chen
10:42a
Waitlist · Dr. Chen · in priority order
1
Aisha K.
Declined
2
Daniel R.
No reply (15m)
3
Imogen P.
✓ Accepted · booked
4
Owen J.
Slot filled
5
Hannah V.
Slot filled
Slot filled in 23 minutes · no reception involvement · Cliniko updated automatically
05
Coming soon

Day-of patient updates, personally — to everyone at once.

Running 15 minutes late? Going home sick? Or need to send any message to your entire list? Open Avilo, type the update once, toggle any patients out, hit send. Avilo delivers it personally to every patient on your day. 

  • Personalised individually — each message addresses the patient by name and references their slot time.
  • Reply-aware — patients who text back to reschedule get the normal Avilo flow. No double-handling.
  • Toggle anyone out — exclude the patient you've already called, the new client, anyone you'd rather not.
  • Five minutes faster than calling reception — and they don't have to call eight people in a row.
Day-of update · Dr. Chen · Tuesday
Update Dr. Chen's patients today
8 of 9 selected
"Running about 15 mins behind today, so sorry. We'll text you again when we're close. Thanks for bearing with us."
Sarah B · 10:00am Marcus W · 10:30am Priya S · 11:00am Tom O · 11:30am Emma R · 12:00pm James O · 2:00pm Liam N · 2:30pm Ashleigh W · 3:00pm David P · 3:30pm
Sent in 4 seconds. Each patient got a personalised message addressed by name. 2 replied to reschedule — Avilo's handling those.
Where Avilo stops

Three guardrails that run on every conversation.

Every feature on this page runs inside the same safety frame. If Avilo isn't sure, it doesn't guess. It escalates.

01

Confidence threshold per practice.

Set how cautious Avilo should be. Conservative by default — it escalates early, not late.

02

Clinical questions never get an answer.

Pain levels, symptoms, treatment specifics — Avilo stops and alerts the clinician.

03

Every conversation is logged.

You can read what Avilo said, when, and why at any time. Full transparency, always.

Plays well with your stack

Cliniko is the centre. We meet your team where they already are.

Officially integrated with Cliniko. Optional integrations with the channels your practice already runs on.

C
Cliniko · live
#
Slack · live
T
Microsoft Teams · live
D
Discord · live
SMS notify · live

See it running in your Cliniko in 15 minutes.

A walk-through in a real Cliniko sandbox. No commitment, no credit card.

See pricing