How to Take Appointment Bookings on WhatsApp

How service businesses can take appointment bookings on WhatsApp with real availability, intake questions and approval, without double-booking.

Customers love booking on WhatsApp because it is where they already talk to you. Businesses struggle with it because a chat is not a calendar. This guide explains how to take appointment bookings on WhatsApp with real availability, the right intake questions and an approval step, so you stop juggling times in messages.

The problem with booking appointments in chat

“Do you have anything Saturday?” starts a familiar loop. You check the diary, suggest two times, the customer picks one that has just gone, and the conversation starts again. Meanwhile another customer is asking about the same slot. Manual booking over chat leads to:

  • Double-bookings and overlapping appointments
  • Long threads just to agree on a time
  • Missing preparation details, discovered on the day
  • No single view of what is booked and what is pending

Three ways to take bookings on WhatsApp

MethodHow it worksMain drawback
Manual chatYou agree times message by messageSlow and error-prone at volume
Form with a preferred-time fieldCustomer suggests a time, you confirmDoes not prevent clashes
Booking link with live availabilityCustomer picks from free slots onlyNeeds services and schedules set up once

For most service businesses, the third option pays back the setup time within the first week. Learn more about the difference in forms vs booking software.

How to set up WhatsApp appointment booking

  1. Create your services. Give each a clear name, duration, price, booking window and minimum notice.
  2. Add your team. Set each person's working hours, breaks and time off.
  3. Connect services to people. A colour consultation should only show times for colourists, not every stylist.
  4. Choose approval rules. Decide whether requests need review before they are confirmed.
  5. Build the booking flow. Use the WhatsApp booking form template to combine availability with a few intake questions.
  6. Share the link in your WhatsApp Business profile, quick replies, social bios and website.

How live availability works

A time is only offered when it fits everything that affects your day: the service duration, the provider's working hours, breaks, buffers between appointments, time off and existing bookings. Customers cannot choose a slot your team cannot honour, so you no longer need to apologise and reschedule clashes.

Buffers are your friend

Add buffer time after services that need clean-up, travel or notes. It protects the next appointment without making the service look longer to the customer.

Adding intake questions to a booking

A time slot tells you when someone is coming, not what they need. Add a few preparation questions to the booking flow, such as hair history for a colour appointment or coat condition for a dog groom. Keep it to what changes the work. Our guide to client intake form questions has examples for each industry.

Approve, decline or reschedule

Booking requests appear in the SlotForm workspace beside the customer's answers. Your team can accept, decline, reschedule, complete or cancel each appointment. The customer has already opened WhatsApp with their request, so you can confirm in the same conversation.

Where to share your booking link

  • WhatsApp Business profile, away message and quick replies
  • Instagram and Facebook bios and story links
  • Google Business Profile booking or website link
  • A website embed or floating widget
  • A QR code at reception, on receipts or business cards

WhatsApp booking examples by industry

Explore SlotForm appointment booking software or try the booking example.

Frequently asked questions

Can customers book appointments through WhatsApp?

Yes. Share a booking link in WhatsApp. The customer chooses a service and an available time, the request is saved, and WhatsApp opens with the booking details ready to send.

How do I avoid double-booking?

Use booking with live availability. SlotForm only shows times that fit the service duration, working hours, breaks, buffers, time off and existing appointments.

Are bookings confirmed automatically?

You choose. Requests can wait for approval so your team can accept, decline or reschedule them before they are confirmed.

Is appointment booking free in SlotForm?

Yes. Appointment services and availability are included on both the Free and Business plans.

Can I collect intake details with the booking?

Yes. Add an Appointment block to a form so customers answer intake questions and choose a time in the same flow.