# WhatsApp appointment booking: how it works and what you need

> WhatsApp appointment booking lets customers ask and book in the same chat. Learn the methods, the steps, and what your business must set up before it starts.

WhatsApp appointment booking means the customer asks for an appointment and confirms it in the same chat, with no phone call and no other app. There are three ways to do it: a staff member books by hand, a link opens a booking page, or an AI agent offers the free times and books them into your calendar.

Whichever method you use, success depends less on WhatsApp than on how bookings are organised behind it: clear opening hours, services with known lengths, and one calendar everyone writes to.

## Why does WhatsApp suit appointment booking?

WhatsApp suits booking because the question and the booking happen in one place: a customer who asks "do you have anything on Thursday?" can confirm it in the next message.

- **No call during opening hours:** the customer does not have to phone you or wait for someone to pick up.
- **The details stay in writing:** the day, time and branch remain in the chat for the customer to check later.
- **Reminders and changes happen in the same thread:** a message before the appointment, and a reply if the customer needs to change it.
- **An easy start from anywhere:** WhatsApp supports links that open a chat with your number without saving it, and they can carry a pre-filled message such as "I'd like to book an appointment", as [WhatsApp's click to chat help page](https://faq.whatsapp.com/5913398998672934/?locale=en_US) explains. You can make one for free with the [WhatsApp link generator](https://docs.mujib.ai/en/tools/whatsapp-link/) and put it on your website and social profiles.

## What are the ways to book appointments over WhatsApp?

There are three common methods, and they differ in who does the work and when booking is available.

| Method | How it works | Strength | Limit |
| --- | --- | --- | --- |
| Staff book by hand | A person reads the message, opens the calendar and offers a time | Personal and fully flexible | Stops after hours and slows down when busy |
| Link to a booking page | Staff or an auto reply sends a link where the customer picks a time | Works at any hour | Takes the customer out of the chat and answers no questions first |
| AI agent | Understands the request, asks the calendar for free times and saves the appointment | Works at any hour, inside the same chat | Needs your hours and services set up precisely |

Menu and keyword systems sit between the second and third: they show numbered options for days and times, but stumble when customers write their request in their own words, such as "any afternoon next week". The difference between those systems and an agent is explained in [AI agent vs. rule-based auto-reply](https://docs.mujib.ai/en/reference/agent-vs-bot/).

## How does WhatsApp booking work, step by step?

A good booking goes through the same steps whatever the method, and asks the customer only for what is missing.

1. **Service:** what kind of visit is it? A consultation, a session or a follow-up? Each one has a different length.
2. **Branch:** if you have more than one, it comes from the branch name or the customer's area, and is never assumed.
3. **Specialist:** when the customer usually sees one person, or asks for someone by name.
4. **Time:** only times that are really free are offered, so the whole visit ends before closing or a break.
5. **Details:** the name, the phone number if it is not known yet, and anything you need before the visit.
6. **Save, then confirm:** the appointment is saved in the calendar first, then confirmed to the customer with the saved day, time and branch.
7. **Alert:** the branch or the staff member concerned learns about the new appointment.

The costliest mistake is reversing the last two steps: telling the customer "you're booked" before the appointment is actually saved, so they turn up to a visit nobody knows about.

## What do customers ask before they book?

Booking usually starts with a question rather than a request: how long does it take, how much does it cost, do I need to prepare, where is the branch? Whoever answers these well gets to the booking faster.

- **Price and length:** for each service, with the figures you use today, not last year's.
- **Preparation:** what to bring, what to avoid before the visit, and how early to arrive.
- **Location:** each branch's address, directions, and its pin on the map.
- **Specialist:** who delivers the service, and whether the customer can choose.
- **Policies:** lateness, cancellation, and bringing someone along.

Write these answers once, in a place everyone who replies relies on, whether a staff member or an automated agent; an answer that changes from one person to the next confuses the customer before they book.

## What does your business need before WhatsApp booking starts?

Booking needs five things written down clearly before a new staff member or an automated agent takes it over.

- **Opening hours for each branch:** with breaks, closed days, public holidays, and special hours for Ramadan if they differ.
- **The list of services and how long each takes:** a one-hour session blocks the whole hour, not just its start time.
- **Who delivers each service:** the specialists, their hours, which branch they work at, and how many appointments can run at once.
- **The details you need from the customer:** what is required before confirming, and what can wait until the visit.
- **A rescheduling and cancellation policy:** how customers change an appointment, until when, and who is told.

In Mujib you set these once: branches and their hours in [branches and opening hours](https://docs.mujib.ai/en/bookings/branches-hours/), services in [visit types](https://docs.mujib.ai/en/bookings/visit-types/), and specialists in [staff and specialists](https://docs.mujib.ai/en/bookings/staff/).

## How do you prevent double bookings?

Double bookings are prevented by one calendar that everyone writes to, and by checking the time again at the moment of saving.

- **Never two calendars:** if staff book in a notebook and the agent in another system, they will clash sooner or later.
- **Check when saving:** a time can fill up between the moment it is offered and the moment the customer agrees, so the save must be refused and another time offered.
- **The full length counts:** an appointment occupies its whole duration, so nothing can start in the middle of another one.
- **One specialist, two branches:** they cannot be booked in both at the same time.

The Mujib agent books only from times that are really free at your branches, checks the time again when it saves, and never confirms an appointment that was not saved in the calendar. Its appointments and your receptionist's appear in the same calendar. The details are in [how booking works](https://docs.mujib.ai/en/bookings/how-it-works/).

## What happens after the booking?

After the booking, three things remain: reminding the customer, making changes easy, and recording attendance.

- **The reminder:** a message well before the appointment naming the service, branch, day and time. Because the customer asked for the appointment, the reminder is a message they expect, which is what the [WhatsApp Business Messaging Policy](https://whatsappbusiness.com/policy/) asks for when it says people should expect the messages they receive.
- **Changes:** if rescheduling means calling during opening hours, a customer may simply not show up instead, so make changes possible by message. In Mujib the customer asks in the chat, the agent moves or cancels the appointment, and your branch is alerted to the change. The details are in [rescheduling and cancelling](https://docs.mujib.ai/en/bookings/reschedule-cancel/).
- **Attendance:** record who came and who did not; that is how you learn whether your reminders work.

Practical ways to cut missed appointments, from reminder timing to wording, are in the article [how to reduce appointment no-shows](https://docs.mujib.ai/en/articles/reduce-no-shows/).

## Frequently asked questions

### Can appointments be booked over WhatsApp without a person replying?

Yes, if whoever replies is an agent that sees the free times in your calendar and saves the appointment there. Fixed greeting and away messages cannot book anything.

### How do I prevent two bookings at the same time?

Keep one calendar that everyone writes to, your staff and the agent alike, and make sure the tool checks the time again at the moment it saves, not only when it offers it.

### What do I need before I start booking over WhatsApp?

Opening hours for each branch with breaks and holidays, the list of services and how long each takes, who delivers each service, the details you need from the customer, and a clear way to reschedule or cancel.

### Can customers reschedule over WhatsApp?

They can if your tool allows it. In Mujib the customer asks in the chat, the agent moves or cancels the appointment, and your branch is alerted to the change.

### Do customers get a reminder before the appointment?

In Mujib the customer gets a reminder before the appointment, at the lead time you set in the booking settings. The details are on the appointment reminders page.

---

Source: https://docs.mujib.ai/en/articles/whatsapp-appointment-booking/ · Last updated: 2026-11-04
