CommuniQate
WhatsApp Marketing

Letting customers book an appointment via WhatsApp themselves: from first message to confirmed appointment

Calling, voicemail, emailing, calling again: making an appointment often takes more time than the appointment itself. Let customers pick the moment themselves in WhatsApp. This is how you build that flow, this is what you send, and this is how you connect it to your scheduling without manual work.

8 min

Why making an appointment so often gets stuck in back and forth

Scheduling an appointment is rarely the customer's problem, but almost always the company's problem. The planner calls, gets voicemail, sends an email, calls again the next day. The customer sees a missed number, reads the email, and does nothing, because the maintenance is not urgent and the working day is busy. After three attempts something finally appears in the diary, and then the moment turns out not to suit the customer after all.

That back and forth costs on both sides. At the company, hours go into call attempts and follow-up emails, work orders pile up and the diary of engineers or practitioners becomes fragmented. At the customer's end, irritation grows about a company that keeps calling at a moment that does not fit. Maintenance company Mulder Vastgoedonderhoud recognised that: only after a string of phone calls and emails to the same resident was there an appointment. Since residents pick a moment themselves via WhatsApp, 94 per cent book an appointment independently within five working days.

The solution is not to call harder, but to turn the choice around: you propose the moments, the customer chooses, and the confirmation follows straight away in the same conversation.

What booking your own appointment via WhatsApp actually means

Booking your own appointment does not mean the customer may freely choose whenever they want. It means the customer chooses from moments that you make available, in one tap, without calling. In WhatsApp that works in four ways, from simple to extensive:

  • Two or three moments as buttons. You propose concrete moments underneath your message: Tuesday 9.00, Wednesday 13.00, Friday 10.00. The customer taps, done. Suitable when you have a few options per customer and keep the scheduling in your own hands.
  • A list message. A message with a list of up to ten moments from which the customer picks one. Handy when you want to offer more options without sending the customer to another page.
  • A booking link to your scheduling. A button that takes the customer to a page with only the moments that are genuinely free, straight from your diary or scheduling software. For field service teams that software can also take the route into account: the customer then only sees moments when an engineer is nearby.
  • A form in WhatsApp with a date choice. The customer passes on a preference for day and part of the day, you do the final scheduling. Suitable when the scheduling is too complex to pin down straight away.

Which form fits depends on how many appointments you make and how fixed your scheduling is. A practice with a tight rota often chooses the booking link; an installer who has two moments per customer is fine with buttons.

The flow from first message to confirmed appointment

A good scheduling flow consists of fixed steps that follow each other automatically. This is what it looks like:

  1. 1The start signal. A new work order, a request through your website or a lead from your CRM. At that moment the first message leaves automatically, with the details from that system filled in.
  2. 2The invitation. The message briefly explains what it is about (which work, why, how long it takes) and gives the customer the choice: buttons, a list or a booking link.
  3. 3The choice. The customer taps a moment or books via the link. That choice comes straight back into your scheduling.
  4. 4The appointment confirmation. Within a minute the customer gets the appointment confirmed, with date, time, what is going to happen and what they may need to prepare.
  5. 5The reminder. A day beforehand a reminder with confirm and reschedule buttons. How you build that reminder is covered in our article about appointment reminders via WhatsApp.
  6. 6The follow-up. Afterwards a short satisfaction question or review request, and the conversation stays open for questions.

At Mulder this chain starts automatically as soon as a work order comes in: the resident gets an explanation of the work, picks a moment themselves, and the status can be seen straight away in the company's own system.

The text: how to invite without pushing

An invitation to schedule is a service message, not a sales message. These rules help:

  • Say why first. Which work, which treatment, which delivery. A customer books sooner when they understand what it is for.
  • Mention the duration and what the customer has to arrange. How long it takes, whether someone has to be at home, whether something has to be cleared.
  • Give the choice in one tap. Two or three concrete moments, or one button to your scheduling.
  • Always give a way out. A button such as Another time or Call me instead stops the customer from dropping off when nothing fits.
  • Match the tone to the urgency. Regular maintenance calls for a calm invitation, not an urgent appeal.

Three messages you can use straight away; the braces are the variables that CommuniQate fills in:

Invitation with moments Hi {{first_name}}, at {{address}} we are going to carry out {{work}}. That takes about {{duration}} and someone aged 18 or over has to be at home. Which moment suits you? [Tue 7 Oct 9.00] [Wed 8 Oct 13.00] [Another time]

Invitation with a booking link Hi {{first_name}}, thank you for your request for {{service}}. Choose a moment below that suits you; you only see the times that are still free. The appointment takes about {{duration}}. [Pick a moment]

Confirmation after the choice Noted, {{first_name}}: {{work}} on {{date}} at {{time}} at {{address}}. {{employee}} will come round. Does it no longer suit you? You can reschedule up to a day beforehand through this conversation. [Reschedule]

You can also send the first message as a list message if you want to offer more than three moments. The button under the second message is a link button to your booking page.

What you arrange for people who do not respond

Some of the customers do not respond to the first invitation. Not out of unwillingness, but because the message arrived at a busy moment. That calls for a fixed rhythm:

  • A first reminder after two to three days. Short, friendly, with the same choice. This is often the message on which most people do book after all.
  • A second reminder after a week. Slightly more direct: mention that the work cannot be scheduled otherwise and offer the buttons once more.
  • After that a colleague. If someone still does not respond after two reminders, it goes to a colleague, with the whole conversation attached. They call, knowing what has already been sent.
  • A label per stage. Invited, Reminded, Scheduled, Not reached. That way the planner sees at a glance which appointments are still open, and no work order gets lost any more.

The experience at Mulder shows how small that last group becomes: almost all residents book within five working days themselves. Calling becomes the exception instead of the standard.

What Meta asks of a scheduling invitation

The invitation is the message with which you start the conversation, and it therefore falls under the rules for service messages of Meta, the parent company of WhatsApp. Two things matter here:

  • The first message is an approved WhatsApp message template. An invitation that refers to a concrete work order, request or treatment is a utility template: customer-specific and without an offer. Buttons with moments, a list message and a link button are all allowed in it.
  • After that the conversation is open. As soon as the customer taps or replies, you may send messages freely for 24 hours: the confirmation, a question about access, a photo of what is going to happen.

You arrange the permission to use WhatsApp with the request or, for work on behalf of a client such as a housing association, through that client. What the utility category means for the costs and how you record permission properly is in our article about appointment reminders.

This is how you connect WhatsApp to your scheduling

Booking your own appointment only really works when the message and the scheduling know the same things. That calls for three connections:

  • The source of the appointment. Your work orders, requests or leads sit in a system: a scheduling package, a practice system, a CRM or a booking tool. If you connect WhatsApp Business to that system through CommuniQate, every new work order or request starts the first message automatically, with name, address and work filled in.
  • The free moments. If you offer buttons, you decide per customer which moments are in there. If you work with a booking link, the free moments come live from your diary or scheduling software. Plenni, one of our integration partners for field service teams, also takes the route of the engineer into account, which according to their own figures delivers some 40 per cent fewer kilometres.
  • The write-back. The customer's choice has to come back into your scheduling, the confirmation has to go out, and the status (invited, scheduled, completed) has to be visible in your own system. Then nobody has to retype or check anything any more.

Questions customers ask along the way (can it be an hour later, is the car park accessible) come into the team inbox, in the same conversation as the appointment. That way the planner keeps an overview without having to chase people.

What it delivers

The first thing you notice is calm in the scheduling: no more rounds of calls, no list of callback requests, no work orders sitting untouched for weeks. At Mulder the number of call attempts and follow-up emails fell by 70 per cent and the reachability of tenants went up by 80 per cent. For field service teams that use a booking link with route planning, less travel time comes on top of that.

The second is a better appointment. A customer who picks the moment themselves has genuinely kept that moment free: the chance that they turn up is bigger, and whoever cannot make it after all is more likely to reschedule politely via WhatsApp than to stay away. That makes the reminder that follows it more effective, and the number of empty slots in the diary smaller.

That makes the scheduling invitation the beginning of the whole chain of service messages: scheduling, confirming, reminding, asking for approval, asking for a review. Each of those messages is about the customer, gets answered, and makes the next message easier. Whoever starts with the scheduling already has half of the rest of the chain in place.

Frequently asked questions

How do I let customers book an appointment via WhatsApp themselves?

Send an invitation automatically from your scheduling or CRM with the choice in it: two or three moments as buttons, a list message with up to ten moments, or a link button to your booking page. The customer taps, the choice comes back into your scheduling and the confirmation follows straight away in the same conversation.

What if none of the proposed moments fit?

Always put a button such as Another time or Call me instead under the message. If the customer taps it, they get new moments or a colleague takes over the conversation. Without that way out a customer drops off, with that way out they book after all.

Is this possible without scheduling software too?

Yes. With buttons you decide per customer which two or three moments you offer, for example from a spreadsheet or your diary. A booking link with only genuinely free moments does require a diary or scheduling tool that is connected to CommuniQate.

May I simply send a customer an invitation to book?

If the customer has agreed to WhatsApp as a channel, for example through their request or through the client you are doing the work for. The invitation then goes out as an approved utility template, which refers to the concrete work order or request and contains no offer.

How many moments can I offer in one WhatsApp message?

With reply buttons three at most, with a list message ten at most. If you want more, or only the moments that are free live, a link button to your booking page works best.

What happens if a customer does not respond to the invitation?

A first reminder after two to three days and a second after a week, both with the same buttons. If someone still does not respond after that, the conversation goes to a colleague who calls with the whole conversation attached. In practice that last group is small: at Mulder 94 per cent of the residents book themselves within five working days.

Sem Moekotte
Written by

Sem Moekotte

Content and marketing at CommuniQate

Writes about WhatsApp as a service channel that also sells: the messages, timing and flows that get customers to show up, approve and respond.

Start today

Discover what WhatsApp can do for your organisation

Schedule a no-obligation demo and discover how CommuniQate helps you achieve more with less effort.

Personal demoTailored to your sectorNo obligation