Most small businesses don't decide to automate bookings. They get there after the third evening in a row spent answering "have you got anything Thursday?" messages, or after a double booking that cost them a regular. The diary lives in a paper book, a Google Calendar and somebody's head, and every booking takes four messages to agree.
This guide is about how to automate appointment booking properly: so that customers can book at 10 pm without you, the diary stays accurate, and the jobs that need a person still reach one. It covers the rules to write down first, the channels to offer (online booking pages, website chat, WhatsApp and phone AI), how to keep calendars in sync, how buffer times and deposits fit in, and how to tell whether the whole thing is working.
The tools are the easy part. Most of the work is deciding what you'd say yes and no to if you were answering every request yourself.
How to automate appointment booking: the short version
If you only read one section, read this one. The rest of the guide expands each step.
- Audit how bookings arrive today. Count them by channel for two weeks: phone, walk-in, WhatsApp, Instagram, email, web form.
- Write your booking rules. Services and how long each takes, who can do them, opening hours, buffers between appointments, minimum notice, how far ahead people can book, and the services that need a conversation first.
- Choose one calendar to be in charge. Every booking tool reads from and writes to it, or checks it for busy times.
- Open the channels customers already use. Usually an online booking page first, then chat and messaging, then the phone.
- Decide what happens after a booking. Confirmation, reminders, and whether you take a deposit or a card to hold the slot.
- Decide what gets handed to a person. Complaints, complex jobs, anything regulated, anyone who asks.
- Test every path yourself before you tell customers.
- Measure bookings by channel, out-of-hours bookings, no-shows and the time you get back, and adjust the rules monthly.
Start with how bookings arrive today
Before you buy anything, find out where your bookings actually come from. It's tempting to automate the channel that annoys you most, but the one that annoys you isn't always the one that matters.
For two weeks, keep a tally. A sheet of paper by the till is enough. For each booking or booking request, note:
- The channel: phone, walk-in, WhatsApp, Instagram or Facebook message, email, web form, a booking app.
- The time it arrived, and whether that was during opening hours.
- How many back-and-forth messages it took to agree a time.
- Whether it turned into a booking. If not, why: no suitable slot, no reply, the customer went quiet.
Pull your phone provider's call log for the same period too, so you can count calls you didn't answer. Our guide on missed calls and lost revenue explains how to read those logs and what the numbers tend to mean.
What you're looking for is the gap. A salon may find that most requests arrive by Instagram message in the evening. A plumber may find that the phone is everything, and calls cluster between 7 and 9 am, when they're already on a job. A physiotherapy clinic may find that its web form generates requests nobody replies to for a day. Each of those points to a different first step.
Write your booking rules first
Every booking tool, from a simple booking page to a phone AI, does the same thing underneath: it takes your rules and works out which slots are free. If the rules only exist in your head, the tool will offer slots you'd never have offered, and you'll stop trusting it within a week.
Write the rules down in plain language first. You'll type them into whichever tool you choose, and the list doubles as training material for staff.
Services and how long each one takes
List every service you take bookings for, with:
- The real duration, including time to talk, not just the treatment. A 45-minute cut that always runs to 55 minutes is a 60-minute service.
- Who can do it. Not every stylist does colour, not every mechanic does diagnostics, not every therapist sees new clients.
- The price, or a price range, so customers aren't surprised.
- Anything the customer must know before booking: a patch test 48 hours before colour, arriving 10 minutes early to fill in a form, bringing the car's service book.
Keep the list short. Ten clear services work better online than forty variations. If you have many add-ons, group them, or handle the rarer ones by conversation.
Opening hours, slot intervals and closed dates
Set the hours each person or resource is available, not just when the door is open. Then choose a slot interval, the step between possible start times. A 15-minute interval gives customers more choice; a 30 or 60-minute interval keeps the day tidier and stops awkward gaps. Add closed dates for bank holidays, training days and holidays as soon as you know them.
Buffer times
A buffer is time blocked after (or before) an appointment so the next one doesn't start the moment the last one ends. Use buffers for:
- Cleaning and turnaround: a treatment room, a dental chair, a grooming table.
- Travel: a mobile hairdresser, a dog walker or a tradesperson between jobs. For mobile work, the buffer is often longer than the job.
- Overrun: services that regularly run over.
- Admin: notes, invoices and photos after each client.
Most booking tools let you set a buffer per service or across the board. Google Calendar's own appointment schedules, for example, have settings for buffer time between appointments, a maximum number of bookings per day and a minimum lead time, which defaults to four hours. Those three settings are a good starting checklist for any tool.
Minimum notice and booking window
Minimum notice stops someone booking a slot that starts in ten minutes when nobody's ready. An hour is common for salons and clinics; a day or more for trades who need to plan routes or order parts.
The booking window is how far ahead people can book. Too short and regulars can't plan; too long and your diary fills with bookings that people forget. Sixty to ninety days suits most appointment businesses. Seasonal businesses may want to open dates in batches.
Limits that stop the diary going wrong
A few more rules are worth considering:
- A daily cap for tiring or complex work, such as no more than two colour corrections a day.
- New-client slots, if new clients need a longer first appointment.
- Resources as well as people: one treatment room, two ramps, a single X-ray machine. If two staff share one room, the room is the limit.
Services that need a conversation first
Some bookings shouldn't be automated at all, or only after a human has said yes. Typical examples:
- A quote for a job you need to see first: a boiler replacement, a garden redesign, a kitchen refit.
- A colour correction, or anything that depends on a consultation.
- Clinical or legal matters where someone must assess whether you can help.
- Group bookings, events and anything over a certain value.
For these, the automation's job is to take the details and pass them to you, not to fill a slot.
Choose the booking channels your customers already use
There's no single best channel. The right mix is whatever your tally showed. Here's what each option is good at, and what to watch.
An online booking page
This is the standard starting point: a page, often hosted by your booking software, where customers pick a service, a person and a time. It works well for routine services with fixed durations, and it's cheap or free to set up.
Put the link everywhere a customer might look: your website header, your Instagram bio, your email signature, your Google Business Profile. Google's help page on setting up bookings through a provider explains how to connect a booking provider or add your own booking link to your profile. Note its warning that some providers charge for bookings made through Google. Our post on adding a booking link to your Google Business Profile walks through the options.
Booking pages have a weakness: people have to come to them, and many don't. Customers who'd rather ask a question first ("do you do balayage on short hair?") will message or call instead. A booking page alone doesn't answer those.
If you're still choosing software for the booking page itself, our guide to choosing booking software compares the main types.
Website chat
A chat window on your website can answer the question and then book, in one conversation. That's the gap a booking page leaves. A good chat assistant asks which service, offers a few free times from your calendar, takes the customer's name and contact details, and confirms the booking in the chat.
Rule-based chatbots work for simple menus. AI chat assistants cope better with questions phrased in the customer's own words, and with requests that need a follow-up question. Either way, the chat should use the same booking rules and calendar as everything else, or you'll double book. Our page on AI chat for your website covers what an AI assistant does on a website.
WhatsApp, Instagram and Facebook messages
If your tally showed lots of booking requests arriving by message, automating that channel is often the biggest win, because it's where the evening back-and-forth happens. An automated assistant can reply at once, offer times, and book while the customer is still interested.
Messaging channels need more setup than a website widget. WhatsApp automation uses the WhatsApp Business Platform (the API), not the ordinary WhatsApp Business app, and it needs a Meta business account. Our guide on how to set up WhatsApp booking covers the steps, and the WhatsApp AI chatbot page explains how it works with Klugon.
Phone booking with an AI receptionist
For many businesses the phone is still where the most valuable bookings arrive, and the hardest channel to cover. An AI receptionist answers the call, asks what the caller needs, checks the calendar and books the slot while the caller is on the line.
It's most useful when calls come in while you're busy (with a client, under a car, on a ladder) or out of hours. It's least useful for calls that need judgement, which it should hand to your team. Read what an AI phone receptionist does for the details, and our guide to what a receptionist costs if you're weighing it against hiring.
Booking by a person, with the same rules
Automation shouldn't stop staff booking. When you or a colleague takes a booking by phone or at the desk, enter it in the same calendar, following the same rules. A diary that's half automated and half in a paper book is the most common cause of double bookings.
Keep one calendar in charge
The single most important technical decision is which calendar is the source of truth. Get this wrong and two channels will each offer the same 2 pm slot.
Pick the master calendar
Usually it's one of these:
- Your booking software's own calendar, if the software is where bookings are made and managed.
- Google Calendar or Outlook, if that's where you and your staff already live.
Whatever you pick, every other channel either books into it directly or checks it before offering a slot.
Busy-time checks versus two-way sync
These are different, and the difference matters:
- A busy-time check means the booking tool looks at your external calendar and doesn't offer times that are already marked busy there. Your dentist appointment or school run in Google Calendar blocks the slot. The booking itself still lives in the booking tool.
- Two-way sync means bookings made in the tool also appear in the external calendar, and changes in either place carry across.
Ask any vendor exactly which one they offer, for which calendars, and what happens if the connection fails. Some tools treat a failed check as "free", which can lead to a double booking. Others refuse to offer the slot. Neither is wrong, but you should know which you have.
Personal events and multiple staff
Put personal commitments in the calendar the booking tool checks, or they won't be respected. For a team, decide whether each person has their own calendar or whether one shared calendar covers everyone. Per-person calendars give more accurate availability; a shared one is simpler but needs careful naming.
Test the sync before you trust it
Make a booking through each channel and check it appears where you expect. Then add a personal event in your external calendar and check that the slot disappears from the booking options. Do this again whenever you change a setting.
Confirmations, reminders and deposits
What happens after the booking matters as much as the booking. Here's the general practice. Different tools offer different parts of it, so check each feature exists before you rely on it.
Confirmations
The customer should leave with something that confirms the date, time, service and address. That can be a confirmation email, a text message, a message in the same chat, or a calendar invitation. Include how to cancel or change the booking. People who can cancel easily are more likely to cancel instead of not turning up.
Reminders
Reminders a day or two before the appointment are widely used to reduce no-shows. Many booking systems send them by email or text; some send them by WhatsApp. If your chosen tool doesn't send reminders, you'll need to send them some other way or accept more no-shows. We go into this in our guides to reducing no-shows at a salon and at a clinic.
Deposits, card holds and cancellation fees
Taking money up front is the strongest protection against no-shows, and also the most likely to put off a first-time customer. Common approaches, from lightest to heaviest:
- A card on file with a cancellation fee. Nothing is charged unless the customer doesn't turn up or cancels late.
- A card hold. The amount is authorised but not taken. Card networks limit how long a hold lasts. Stripe's documentation on placing a hold on a payment method notes that an online card authorisation is usually valid for about seven days, so holds suit bookings in the near future, not months ahead.
- A deposit, typically a fixed amount or a share of the price, deducted from the final bill.
- Full prepayment, common for classes, events and some treatments.
Whatever you choose, tell customers before they book, in plain words: how much, when it's charged and when it's refundable. In the UK, the Competition and Markets Authority's guidance on unfair contract terms covers how far a business can go in keeping a customer's money when they cancel. A fee that's out of proportion to your actual loss may not be enforceable.
Most businesses do well to start with deposits only for the services where no-shows hurt most: long appointments, expensive treatments, new clients and peak slots.
Decide what gets handed to a person
Automating bookings doesn't mean automating every conversation. Write down which requests should go to a human, and make sure the tool knows:
- Complaints and refunds.
- Anything regulated or clinical: symptoms, medication, legal advice, financial advice.
- Jobs that need a quote or site visit.
- Group bookings and events.
- Anyone who asks for a person.
Then decide how you'll hear about them. A message in a shared inbox you check twice a day is fine for a quote request; it isn't fine for an urgent problem. If your tool can post to a team chat such as Slack, that's often the simplest way to make sure nothing sits unseen. Klugon, for example, can post handovers to Slack on its voice and social Business plans and up.
A sample booking conversation
This is a sample, written to show how an automated booking should flow. The business is made up.
Notice what the assistant did: it offered two real slots rather than asking an open question, answered the price question from the business's own information, asked only for the details it needed, and confirmed with a reference. Notice also what it didn't do. It didn't promise a reminder, because this made-up salon hasn't set one up.
Setting it up: a checklist
Work through this in order. Each step depends on the one before.
- Tally two weeks of booking requests by channel and time.
- Write the service list with real durations, prices, staff and preparation notes.
- Set opening hours per person, the slot interval, closed dates and holidays.
- Set buffers, minimum notice and the booking window.
- Add caps and resource limits where you need them.
- List the services that need a conversation first, and the requests that go to a person.
- Choose the master calendar, connect any external calendars, and test the busy-time check.
- Write your cancellation policy and decide on deposits for the services that need them.
- Set up confirmations and reminders, or decide how you'll handle them if your tool doesn't.
- Open the first channel, usually the booking page or website chat.
- Test every path: book, change, cancel, book outside hours, book a service that needs a conversation, ask for a person.
- Tell customers, in your voicemail greeting, on your website and in your social bios.
- Add the next channel once the first has run cleanly for a couple of weeks.
- Review the results monthly and adjust the rules.
Test before you tell customers
Testing takes an hour and saves you from the bad first week that makes people give up on automation. Ask a friend or colleague to try, too: they'll do things you didn't expect.
Things to try:
- Book each service and check the duration and buffer in the calendar.
- Book with each staff member, including one who doesn't do that service. It shouldn't be offered.
- Try to book inside the minimum notice and beyond the booking window. Neither should work.
- Book on a closed date.
- Make two bookings for the same slot through different channels at the same time.
- Add a personal event in your external calendar and check the slot disappears.
- Cancel and rebook, and check the cancelled slot reopens.
- Ask a question the tool can't answer, and check it hands over rather than guessing.
- Ask for a person, and check you hear about it.
Measuring results
You automated bookings to save time and win bookings you were losing. Measure both, and compare with the tally you took at the start.
What to track each month
- Bookings by channel. Is the new channel being used, or are people still ringing?
- Bookings made outside opening hours. This is the clearest sign of business you'd otherwise have missed. Not all of it is new (some of those customers would have rung back), but a steady flow of late-evening bookings is a good sign.
- Requests that didn't become bookings, and why. No suitable slot points to capacity or rules; no reply points to a channel nobody's watching.
- Cancellations and no-shows, before and after. If no-shows rise after you automate, look at confirmations, reminders and deposits.
- Calls you missed. From your phone provider's log, if you've added phone booking.
- Your own time. Roughly how many hours a week you spent on bookings before, and how many now.
Reading the numbers fairly
Give a new channel a full month before judging it, and compare like with like. December isn't March, and a school holiday changes most diaries. Look at the questions customers asked that the tool couldn't answer; adding those answers is the cheapest improvement you'll make.
When to adjust the rules
Review your rules whenever you see a pattern: slots that never get booked (widen the interval or close them), days that overrun (add a buffer), last-minute bookings you can't prepare for (raise the minimum notice), or a type of request that always needs a person (take it out of self-booking).
Where Klugon fits
Klugon is one option for automating bookings, and it suits some businesses better than others. Here's exactly what it does.
It books into its own built-in calendar. You set your opening hours and timezone, a slot interval between 10 and 120 minutes (30 by default), a buffer after bookings, a minimum notice period (60 minutes by default), how far ahead people can book (60 days by default) and closed dates. Each service has its own duration and can be assigned to staff, and availability is checked per staff member, so two people can be booked at the same time. Cancelled bookings free the slot.
The AI books on every channel you switch on: website chat, WhatsApp, Instagram and Messenger, and phone calls. The customer gets a booking reference in the same conversation. In chat and messaging, the AI can also reschedule and cancel; on phone calls it can cancel but not reschedule. You can edit, cancel or delete any booking from the dashboard, with a conflict check. Booking is included in every voice and social plan, and in the chatbot plans from Business up. See AI appointment booking for more.
External calendars are checked for busy times on voice and social Business plans and up. Klugon can check Google Calendar, Outlook and Apple Calendar for busy times so it doesn't offer slots you've blocked elsewhere. Google Calendar connects with a service account that you share your calendar with (not a Google sign-in), Outlook with a Microsoft sign-in, and Apple Calendar with an app-specific password. It can also send a single-use Calendly booking link. Be aware of two limits. Bookings live in Klugon's calendar, so this isn't automatic two-way sync, and you shouldn't expect every booking to appear in Google Calendar. And if a calendar check fails, Klugon treats the slot as free, so keep an eye on the connection.
What it doesn't do: it sends no confirmation emails or texts beyond the reply in the conversation, no reminders, no SMS of any kind and no outbound calls. It doesn't take deposits, card holds or no-show fees. If you need those, you'll need another tool alongside it, or a different booking system.
Handover and notifications: when the AI can't help, it flags the conversation for your team. New bookings and handovers can be posted to Slack or Zapier on voice or social Business plans and up. On phone calls there's no live transfer: the AI takes the caller's details and a note so your team can call back.
Measuring: the analytics page shows bookings (excluding cancellations), the split by channel, and your busiest hours and weekdays, with the headline figures compared with the previous period.
Plans and allowances are on the pricing page. There's a 7-day trial with a card required, and phone numbers can be added once the trial ends. If you want an AI receptionist that answers questions and books into one diary across chat, messaging and the phone, it's worth a look. If deposits and automatic reminders are essential to you, a dedicated booking system will serve you better.
Common mistakes when automating bookings
- Automating before writing the rules. The tool offers slots you'd never offer, and you stop trusting it.
- Two calendars, no master. The paper diary at the desk and the online calendar drift apart within a week.
- Durations that ignore reality. If services always overrun, the automated diary will always run late.
- No buffers for mobile work. Back-to-back jobs on opposite sides of town.
- Opening every service to self-booking. Consultations and quotes get booked as if they were routine.
- A channel nobody watches. Handovers sitting in an inbox for two days.
- Deposits on everything. First-time customers drop out; use them where no-shows hurt.
- Not telling customers. The booking link only works if people know it exists.
Frequently asked questions
What's the easiest way to automate appointment booking?
Start with an online booking page connected to the calendar you already use, and put the link on your website, social profiles and Google Business Profile. Write your services, durations, buffers and notice periods first. Add chat, messaging or phone booking later, once the first channel runs cleanly.
How do I stop double bookings?
Keep one calendar in charge and make every channel either book into it or check it for busy times before offering a slot. Enter phone and walk-in bookings in the same calendar. Then test by trying to book the same slot through two channels.
What buffer time should I use between appointments?
Enough to reset, travel or write notes without running late. Ten to fifteen minutes is common for treatments that need cleaning down. Mobile businesses often need much more for travel. If a service regularly overruns, increase its duration rather than relying on the buffer.
Should I take deposits for online bookings?
Take them where no-shows cost you most: long or expensive appointments, new clients and peak times. Explain the policy clearly before booking, and keep any fee in proportion to your actual loss. Klugon itself takes no deposits, so you'd need a separate payment tool for this.
Can an AI book appointments over the phone?
Yes. An AI receptionist can answer the call, check availability and book the slot while the caller is on the line. Klugon does this into its own calendar. On phone calls it can cancel a booking but not reschedule one, and it can't transfer the caller to a person, so it takes a note for your team instead.
Does Klugon sync with Google Calendar?
On voice or social Business plans and up, Klugon checks Google Calendar, Outlook and Apple Calendar for busy times so it doesn't offer slots you've blocked. Bookings are stored in Klugon's own calendar, so it isn't automatic two-way sync, and you shouldn't expect every booking to appear in Google Calendar.
Will automated booking send reminders to customers?
Many booking systems do, by email, text or WhatsApp. Klugon doesn't: the only confirmation is the booking reference in the same conversation. If reminders matter to you, use a tool that sends them, or send them yourself.
How do I know whether booking automation is working?
Compare against a two-week tally from before you started. Track bookings by channel, bookings made outside opening hours, requests that didn't become bookings, no-shows and the time you spend on the diary. Give each new channel a full month before you judge it.
Automating bookings is mostly a matter of writing down the decisions you already make dozens of times a week. Do that carefully, keep one calendar in charge, and the tools become the easy part.