How do customers book appointments through WhatsApp or Instagram?
By Chatmizer Team · Updated
The short answer
Customers book in a chat by messaging the business, saying what they want and when, and picking from free times offered in the conversation; the booking is confirmed in the same chat and followed by a reminder. To run this, a business needs its services and durations, each staff member's hours, and a calendar that offers only truly free times, answered by staff or an AI agent.
Key takeaways
- The customer never leaves the chat: ask, pick a time, get a confirmation and a reminder.
- You need services with durations, staff hours, and one calendar that is the single source of free times.
- Manual booking works at low volume; a booking system prevents double bookings at scale.
- Reminders with a confirm-or-cancel reply cut wasted slots.
What does booking in a chat look like for the customer?
A good chat booking takes under a minute and feels like texting a receptionist:
- The customer writes: “Can I book a haircut with Omar tomorrow afternoon?”
- They get the price and two or three free times for Omar tomorrow afternoon.
- They pick one, answer any questions you need (such as name or first visit), and get a confirmation with the date, time and place.
- Before the appointment, a reminder asks them to confirm or cancel by replying.
What does the business need to set up?
Write down the facts any booking depends on, before choosing how to take bookings:
For a ready-made setup, Chatmizer's Booking Zone, described on our WhatsApp booking system page, holds your services, staff, hours and booking questions, and books inside WhatsApp, Instagram, Messenger, Telegram and TikTok chats.
- Services with their length, price and any buffer time after them.
- Who does each service: doctors, stylists, coaches or bays.
- Each person's weekly hours and days off.
- How much notice you need, and how far ahead people can book.
- The questions to ask before booking, such as car plate or first visit.
- Your cancellation rule, written in one sentence.
Should I book by hand or use a booking system?
By hand: a person reads the message, checks a calendar app and replies with times. It costs nothing extra and works for a few bookings a day with one person managing the calendar.
With a booking system: the chat offers only times that are really free for that service and staff member, and books them with a check that locks the slot. It suits several staff, several channels, after-hours requests, or anyone who has double-booked before.
How do I avoid double bookings when people book by chat?
Double bookings happen when two people offer the same time from different places: one teammate in Instagram, another on WhatsApp, a third at the front desk. Keep one calendar that every channel and every walk-in booking writes to.
In Booking Zone, every booking passes through one check that locks the time, and walk-ins booked by your team block the slot for the AI agent too.
How do reminders reduce no-shows in chat bookings?
A reminder that asks for a reply turns a silent no-show into a cancellation you can refill. “Reply 1 to confirm or 2 to cancel” takes the customer two seconds.
On WhatsApp, a reminder sent more than 24 hours after the customer's last message needs an approved template. On Instagram and Messenger, standard messages can only be sent within 24 hours of the customer's last message, so plan reminders for bookings made days ahead around that rule.
Is booking different on WhatsApp and Instagram?
The conversation is the same; the difference is where customers come from. Instagram bookings often start from a post, a Reel comment or a story reply, so comment-to-DM can open the booking chat. WhatsApp bookings come from a saved number, a wa.me link or a click-to-WhatsApp ad.
Running both from one inbox and one calendar keeps the two from offering the same slot.
Step by step
- 1
List services and staff
Write each service's length, price and buffer, and who can do it.
- 2
Set working hours
Add each staff member's weekly hours, days off, minimum notice and how far ahead people can book.
- 3
Use one calendar
Make one calendar the single source of free times for every channel and for walk-ins.
- 4
Connect your chats
Connect your WhatsApp Business number and Instagram professional account so booking requests arrive in one inbox.
- 5
Offer times in the chat
Have staff, a flow or an AI agent offer only free times and confirm the booking in the conversation.
- 6
Send reminders
Send a reminder before each appointment that the customer confirms or cancels by replying.
People also ask it as
- How can clients book an appointment on WhatsApp?
- How to let customers book through Instagram DMs
- Can people book appointments in a chat?
- How to take bookings on WhatsApp for my salon
- How do patients book a clinic appointment on WhatsApp?
- What do I need to accept bookings through Instagram?
- How to avoid double bookings when taking appointments by chat
- Booking appointments via DM: how does it work?
- How to send appointment reminders on WhatsApp
- Manual vs automatic booking on WhatsApp
Frequently asked questions
Can customers book on Instagram without leaving the app?
Yes. The whole booking can happen in the DM: the customer asks, picks a free time and gets the confirmation in the same chat.
Can customers choose a specific staff member?
Yes, if each staff member has their own hours and services. Booking Zone offers only that person's free times.
Can I book group classes by chat?
Yes. A class can take several people at once; set its capacity and it stops being offered when it is full.
Can customers cancel or reschedule by chat?
They can reply to the reminder to confirm or cancel, which frees the slot for someone else.
Can hotels book rooms this way?
Not as a room booking. Booking Zone books time slots such as treatments or tours; for rooms, the agent collects the request and your team confirms it.
Read next
Answer every message, on every channel
Chatmizer puts WhatsApp, Instagram, Messenger and TikTok in one inbox, with an AI agent that replies in seconds and hands over to your team when a person is needed.