Customer Service Automation for Dental Clinics
A dental clinic’s front desk works in interruptions. A patient is at the counter, the phone is ringing, and the clinic WhatsApp has eleven unread messages. Most of those messages ask the same few things: is there a slot, how much is it, can I change my appointment. Answering them by hand is what keeps the receptionist from the patient standing in front of them.
This page is for dental clinics of any size, anywhere. It starts with the six workflows worth automating first, each linked to its own page with a description you can paste into AeroChat. Then it covers the messages that arrive, the channels patients use, the public data, two recipes you can copy in today, and the plan a clinic of your size typically fits.
Workflows you can automate
Each one links to a page with the flow, the description to paste, what to connect and what you still decide. The reasons for this order are on the ranked dental clinic workflows page.
- Book a dental appointment from a WhatsApp message, with the right dentist and slot length. Checks each dentist’s free times in your practice management system, offers three times and books, with a deposit for longer visits.
- Reschedule or cancel an appointment by reply. Checks the patient is messaging from the number on the booking first.
- Answer treatment price questions as ranges from your price list. Says what the price depends on and that the dentist confirms it.
- Answer insurance and government health scheme questions with your general rule. Passes the specific case to the front desk with the details collected.
- Hand pain, swelling and bleeding messages to a person straight away. Sends your after-hours instruction when the clinic is closed.
- Turn reminder replies into moved appointments. When a patient answers your reminder with “can’t make it”, the appointment moves within your policy.
What automation does for a dental clinic
- Bookings come in after hours. A patient who messages at 10pm gets three real slots and a confirmed appointment, instead of a reply the next afternoon.
- Fewer empty chairs. A small deposit taken inside the chat, plus rescheduling by reply, turns a likely no-show into a filled slot on another day.
- The front desk handles the cases that need a person. Routine questions are answered from your price list and policies. Symptoms, complaints and insurance edge cases reach your team with the details already gathered.
The messages a clinic gets
Pull a week of your clinic’s messages and they sort into six groups.
| Message | How patients write it | What the workflow does |
|---|---|---|
| Appointment request | “any slot this sat morning” | Checks the diary for the right dentist and treatment length, offers three slots, books one |
| Reschedule or cancel | “can’t make thursday 3pm, can I change it?” | Checks the patient’s phone number matches the booking, then offers new slots |
| Price question | “how much scaling and polishing” | Answers as a range from your price list, with what it depends on |
| Coverage question | “can I use my insurance for this?” | Gives your general rule, then passes the specific case to the front desk |
| Post-treatment question | “extraction site still bleeding” | Clinical. Hands to a person immediately |
| Pain today | “my tooth really hurts, can you fit me in today?” | Hands to a person immediately, with your after-hours instruction if the clinic is closed |
The first four groups are the volume. The last two decide how the whole setup is built. No clinical advice goes out from the system, in any form. Messages that describe pain, swelling, bleeding, a broken tooth, a lost crown or a reaction to anaesthetic go to a person, and the patient is told a person is coming and roughly when. Out of hours they get your real emergency instruction. You set this as a handover rule in AeroChat, and the system applies it every time. See live chat handover.
Three details that make clinic booking work
Treatment length. A scaling and polishing is shorter than a crown preparation. The workflow needs your mapping from what the patient asks for to the slot length, or it overbooks or wastes the chair.
Dentist preference. Patients ask for the dentist they saw last time. Offering someone else without saying so creates a reschedule.
New patients. They need a longer first visit, a registration form and sometimes a different fee. The workflow should ask early whether they have visited before.
Prices, as ranges
Patients ask about price before they book, and “please call us” loses the enquiry. The answer that works is a range plus the reason for the range. For example, “Scaling and polishing is US$80 to US$150, depending on how much build-up there is. The dentist confirms the price at your visit.” That example range is for illustration. Use your own price list.
Patient data
Set the workflow to verify the patient’s phone number before sharing appointment details. A system that reads out bookings to whoever messages the clinic number creates a data problem. Under the data protection and health privacy laws that apply in most countries, you remain responsible for patient data wherever it sits, including in a staff member’s personal chat app. Keep clinical notes out of the chat. The chat is for logistics.
Channels patients use
In many countries the main channel for a clinic is WhatsApp. Patients will rarely install an app or log in to a portal. Web chat on the clinic site catches people choosing between clinics, and those questions are mostly price, location and insurance. Instagram matters for clinics doing aesthetic work, where the enquiry often starts with a photo. A photo needs a dentist’s eye, so the useful automation there is qualifying the enquiry and booking the consult. AeroChat puts WhatsApp, Instagram, Messenger, email and web chat in one inbox, and your team can take over any conversation from the mobile app.
What the data says
| Figure | What it measured |
|---|---|
| 73.3% | of consumers prefer messaging when contacting a business (22 markets) |
| 66.8% | feel frustrated when messaging is not offered as a way to contact a business |
| 69% | say waiting on hold is a waste of time |
Source: Meta, State of Business Messaging. Kantar survey of 11,056 adults commissioned by Meta, which owns WhatsApp, fieldwork April to September 2025.
| Figure | What it measured |
|---|---|
| 7.4% | of 2,513,376 scheduled dental appointments were no-shows (Helsinki public dental service, under-18s, 2006 to 2020) |
| 5% | of patients accounted for 21.8% of all missed appointments in the same study |
Source: Goswami et al., No-shows among children and adolescents in public oral health service, BMC Oral Health, October 2025.
The Finnish study covers children in a public service, so your own rate will differ. The pattern is the useful part: a small group of patients misses a large share of appointments. A deposit rule for longer and first-time appointments targets exactly that group.
Recipe: booking with a deposit
This is the workflow to start with. Paste it into AeroChat (Skills, then Build from a description) and change the example values to yours.
Copy this into AeroChat
When a patient asks to book, follow these steps.
- Ask which treatment they need, whether they have visited us before, and their preferred day and time.
- Use these appointment lengths (examples, change them to ours): new patient first visit 45 minutes, scaling and polishing 30 minutes, filling 45 minutes.
- If they ask for a particular dentist, only offer that dentist’s times. Check the free slots for each dentist in our practice management system and offer up to three times closest to what they asked for, within our opening hours.
- For new patients and appointments of 45 minutes or more, confirm the US$30 deposit (example amount) and send a payment link. Book once it is paid. For shorter visits by existing patients, book straight away.
- Create the appointment in our practice management system for that dentist, with the patient’s name, phone number and treatment. Send a confirmation with the date, time, dentist, our address and what to bring.
If they want to change or cancel an existing appointment, first check they are messaging from the phone number on the booking, then offer new times. If the message describes pain, swelling, bleeding, a broken tooth or a reaction to treatment, stop and hand the conversation to a person straight away. Reply in the patient’s language.
What to connect:
- Your practice management system. AeroChat reads each dentist’s free slots and creates the appointment there, so your diary stays the single record. Open Dental and Cliniko connect through their APIs: turn on API access in the system’s settings, create or request an API key, and paste it in when AeroChat asks. If you run a small clinic from Google Calendar, connect your Google account and approve the access.
- Payments. Airwallex is built in: connect your Airwallex account and AeroChat sends the payment link and confirms the payment. Money settles into your Airwallex balance, and AeroChat never sees card numbers. If you already take payments with HitPay or Stripe, both connect through their APIs with your API key. Payment links are included from the Growth plan.
- Your channels. WhatsApp, and any other channel you take bookings on. Built in.
Recipe: price questions and symptom messages
Copy this into AeroChat
When a patient asks how much a treatment costs, answer from our price list. For treatments marked as variable, give the range and what it depends on, and say the dentist confirms the price at the visit. For example: “Scaling and polishing is US$80 to US$150, depending on how much build-up there is.” Never quote a single fixed price for a variable treatment. If they ask whether their insurance or a government health scheme covers it, give the general rule from our coverage notes, then take their name, insurer or scheme and the treatment, and pass it to the front desk to check. If the message describes any symptom, do not give advice. Tell them a team member will reply, hand the conversation to a person, and outside opening hours send our after-hours instruction from the knowledge base.
What to connect: your price list, coverage notes and after-hours instruction, uploaded to the AeroChat knowledge base. Nothing else is needed.
After you paste a recipe, AeroChat builds it as a draft with a checklist: connect your accounts, upload your lists, then switch it on. Any keys are entered in the dashboard and never pass through the conversation.
Using a different system? If it has a public API, it connects to AeroChat the same way: describe what you want, paste in its key, and it runs.
Can’t find your tool? Message us in the chat on this page and we’ll tell you how it connects.
What a clinic of your size typically invests
AeroChat plans are priced on AI responses, the individual replies the AI sends. One patient conversation is usually several responses. A worked example: a clinic with about 10 WhatsApp conversations a day, at around five replies each, uses roughly 1,500 responses a month.
- A single-dentist clinic answering a few enquiries a day usually fits Starter: 500 AI responses a month and 3 team seats. That covers price, hours and booking questions.
- A clinic taking deposits in the chat needs Growth, because payment links start on Growth. It includes 2,000 AI responses a month and 10 seats, which suits a two-to-four-chair clinic at the volume in the example.
- A group with several branches usually fits Advanced: 5,000 AI responses a month and 25 seats.
If a busy month uses more than the plan includes, you top up with extra AI credit, like a mobile data plan. What the investment does is catch the evening and weekend bookings that currently wait until the next working day, and hold longer appointments with a deposit.
Try it on your clinic’s own messages
Paste the booking recipe, connect your practice management system, and send a test booking from your own phone before any patient sees it. Your symptom rule is in place from the first message.
Related reading: live chat handover, payment link, first response time, WhatsApp Business API, how dental clinics manage appointment questions at scale, clinic appointment booking and FAQs. All dental clinic workflows. All industries.
