How to automate bookings on WhatsApp — without double bookings
Why most “booking bots” fail
Most WhatsApp booking bots are forms in disguise: they collect a date and a name and then a human still has to check availability, reply, chase a deposit and confirm. The customer waits, you work, and two people asking for the same slot at the same time become a double booking.
A real booking system on WhatsApp needs five things: real availability, holds, payments, confirmations, and a calendar you trust.
1. Model what you actually book
Write down your resources: rooms, tables, chairs, doctors, therapists, visit slots, demo classes. For each: opening hours, breaks, capacity (a table seats 6), duration (a haircut is 45 minutes), blackout dates and any special‑date pricing. This is the part people skip — and it’s the part that prevents double bookings.
In iChatUp this lives in the Booking suite: create resources and categories once; the AI offers only what’s free.
2. Decide your hold and deposit rules
A hold reserves the slot for a short window (iChatUp uses 30 minutes) while the customer pays or confirms. A deposit cuts no‑shows — common choices: ₹500 for salon services over an hour, ₹2,000 for hotel rooms, nothing for restaurant tables under six people. Write the rule per resource; the AI explains it to customers the same way every time.
3. Collect payment without a payment gateway
Most Indian SMBs are paid via UPI. iChatUp shares your UPI ID and QR, asks for the screenshot, reads and verifies it, and only then confirms. Partial and full payments are tracked against the booking. No gateway fees, no new app for the customer.
4. Confirmations, changes and cancellations
Every confirmed booking gets a reference (e.g. BH‑2417) and a confirmation message. Customers reschedule or cancel over WhatsApp within the rules you set; holds release automatically. Your dashboard shows a calendar, and on the Automator plan every booking is written to your Google Sheet.
5. Teach the bot to talk like you
Paste your policies and FAQs — “check‑in is 2 PM”, “we don’t hold tables past 15 minutes”, “Jain food available”. The AI answers those questions mid‑booking instead of stalling. Add your tone: formal, warm, bilingual. Test by messaging the number yourself; then hand it the real traffic.
A worked example: hotel, 11:48 PM
Guest: “Do you have a deluxe room for 2 this Saturday?” → AI checks Saturday, offers Deluxe Sea View at ₹4,500 with breakfast, places a 30‑minute hold, shares the UPI QR for a ₹2,000 deposit, verifies the screenshot, confirms BH‑2417 and notifies the owner. Elapsed: three minutes. Humans involved: zero.
Mistakes to avoid
- Letting a bot “collect details” without checking availability — that’s a form, not a booking.
- No holds: two customers, one slot.
- Confirming before payment is verified.
- Keeping availability in someone’s head instead of a resource calendar or sheet.
- Bulk‑messaging people who never messaged you — that’s what gets numbers banned, and it isn’t booking automation anyway.
See it on your own number
Two minutes to connect, seven days free, no card. Your AI employee answers, books and sells while you read the next guide.
More guides
WhatsApp coexistence, explained: keep your app, add the official API
The plain‑English version of Meta’s coexistence: what changes, what doesn’t, and how to connect in about 60 seconds.
Read the guide →Will my WhatsApp number get banned? The honest rules for safe automation
Bans come from spam, not from answering customers. Here’s what’s risky, what isn’t, and how to choose between Quick Connect and the official API.
Read the guide →