Use case

AI scheduling: your customers book on their own over WhatsApp or from a public link

A guide for clinics, hotels, studios, restaurants and professional services that lose time (and customers) coordinating appointments over chat.

Customer booking an appointment over WhatsApp with automatic confirmation in Pilot

The problem

Coordinating appointments is one of the highest invisible costs of a service SMB. One person spends 30-60 minutes a day just replying 'does tomorrow at 3 work for you?' over WhatsApp. And even so, 20-30% of customers don't show up — because no one reminded them, or because their plans changed and no one asked if they wanted to reschedule.

The other problem is the double calendar: someone writes an appointment in a notebook, someone else writes it in the digital calendar, and by the third day there are two customers for the same slot. Or an empty slot nobody managed to fill.

Existing solutions (Calendly, Doctoralia, OpenTable, Mindbody) solve it partially: they either cover a specific vertical, or don't integrate WhatsApp as the main channel, or don't connect to the CRM.

How Pilot solves it

AI scheduling — done right — combines (a) a public link to book from your site, (b) an AI agent over WhatsApp that books through conversation and (c) rules that protect your real calendar (minimum notice, capacity, personal blocks, vacations).

Three principles to get it right

  1. Your real calendar is the source of truth. The link and the AI agent read your Google Calendar / Outlook in real time. There's no double booking because there's never a parallel calendar.
  2. Multi-touch reminders. 24h before and 2h before, with the option to confirm, reschedule or cancel with one tap. That alone cuts no-shows 40-60%.
  3. Automatic slot release. If someone cancels the day before, the AI offers that slot to customers on the waitlist. What used to be a lost slot becomes billable.

Step by step

  1. Connect your current calendar (Google Calendar, Outlook). If your team works with several calendars (doctors, advisors, professionals), connect them all.
  2. Define the bookable services: name, duration, assigned professional, capacity, required resource (room/equipment), buffer before/after.
  3. Define the rules: minimum notice (e.g. 2h ahead), maximum notice (e.g. 60 days), personal blocks, vacations, different hours by day of the week.
  4. Generate the public booking link. The customer opens it, picks a service, picks a professional (optional), sees the real available slots and books with their details.
  5. Turn on the AI agent over WhatsApp. When a customer writes 'I want an appointment', the AI asks for the service, proposes 3 real slots and confirms. Without going through a human.
  6. Set up reminders: 24h before and 2h before over WhatsApp with Confirm / Reschedule / Cancel buttons. Those who cancel release the slot automatically.
  7. Turn on a waitlist for high-demand professionals: when a slot frees up, the AI offers it to customers who requested that window.
  8. Measure: no-show rate (before vs after), % of appointments booked without human intervention, calendar occupancy, post-appointment NPS.

Expected outcomes

-40-60%Reduction in no-shows with automatic reminders
80%+Appointments booked without a human talking to the customer
+15-25%Calendar occupancy by recovering freed slots
24/7Booking outside business hours

Frequently asked questions

Does it replace Calendly, Doctoralia, Mindbody or OpenTable?
Pilot covers what those tools do — public link, rules, reminders — plus an AI agent over WhatsApp, CRM integration and payment via a payment link. For very specific verticals (gyms with spinning classes, spas with complex packages) some vertical platforms have hyper-specialized flows. For 80% of cases, Pilot replaces them.
Does it work if my team works across several offices / locations?
Yes. Each professional can have several locations, different hours per location, different rooms. The customer picks a location when booking. Each professional's calendar respects travel between locations (configurable buffer).
Does it handle services with a shared resource (room, equipment)?
Yes. For services that require a room/equipment (radiology, meeting room, tennis court), Pilot manages capacity per resource. If the room is busy, the slot doesn't show as available even if the professional is free.
Can it charge a deposit or full payment at booking?
Yes. You set the policy per service: free (pay later), deposit (configurable %), full payment. When the customer confirms a booking, they get an automatic payment link. Without payment, the booking stays pending N minutes and is released.
What about group appointments (classes, tours, workshops)?
Yes. Each service can have a capacity (e.g. a yoga class with 15 spots). The public link shows available spots. So does the WhatsApp agent. Reminders and cancellations are handled the same way as individual ones.
How long does it take to show results?
No-shows drop in the first week — reminders work from day 1. Self-scheduling rises progressively: you start at 40-50% (customers who already know the flow) and reach 80%+ by month 2-3.

How many hours a week do you spend coordinating appointments by hand?

Book a 30-minute demo. We'll show you how Pilot handles bookings over WhatsApp + a public link + automatic reminders — on a test calendar.

Request a demo