Skip to content
AI Service

WhatsApp Appointment Booking Bot: Booked, Confirmed, Reminded — in Arabic

For clinics, salons, gyms, consultants, and real-estate viewings. Books into your calendar, confirms, reminds the day before, reschedules on request, and collects a deposit through a payment link. From $199/month with $490 setup. Live in two weeks.

Official WhatsApp Business API · 14-day money-back on Starter · 30-day measured report on Growth

01

What the bot does in a real conversation

A customer writes "في موعد بكرة العصر؟" and the bot answers with the real open slots from your calendar, not a link to go find them. It asks the two or three things you need — name, service, preferred doctor or stylist — books the slot, and sends a confirmation with the address and a map pin. If your policy requires a deposit, it sends a payment link and holds the slot until it is paid. The day before, it sends a reminder with confirm and reschedule buttons. The whole exchange happens in the customer's dialect, and a human can take over at any point with the full history in front of them.

It runs on the official WhatsApp Business API on your verified number, so it is the same green-tick account your customers already know, and the conversations are yours to keep. Meta's per-message fees are billed at cost and itemized in your monthly report.

Books

Reads live availability from your calendar and books the slot with the details you require.

Confirms

Sends an instant confirmation with time, location, and preparation notes, and updates your team.

Reminds and reschedules

Reminder at the timing you choose with one-tap confirm; reschedules to another open slot on request.

Collects deposits

Sends a Paymob, PayTabs, or Tabby payment link and only finalizes the booking once it is paid.

03

Reminders that get answered, and what happens when they don't

A reminder works when replying to it is easier than ignoring it. The bot sends the reminder at the timing you set — most businesses choose 24 hours before, and some add a second one on the morning of — with two buttons: confirm, or reschedule. Confirming is one tap. Rescheduling opens the next available slots right there in the chat. Cancelling is allowed under whatever policy you set, including a deposit that is forfeited or a fee that is charged through the same payment link.

When the customer does not answer, the appointment is flagged, not forgotten. Unconfirmed bookings show up on a list your team sees a few hours before the visit, so a receptionist can call the ones that matter. When a customer reschedules or cancels, the freed slot can be offered automatically to the people on your waitlist, oldest request first. Your monthly report shows confirmation rate, reschedule rate, and no-show rate by day and by staff member. We publish no benchmark for how much no-shows fall, because we have no consented client data to cite yet — the report shows your own before-and-after numbers instead.

04

Built for businesses that live by the calendar

The bot is configured to your booking rules, not a generic template: service durations, staff availability, rooms or chairs, buffer times, deposits, and cancellation windows. The same engine fits several kinds of business.

Clinics and dental practices

Books by doctor and visit type, collects the visit reason, reminds and confirms, and hands anything clinical to a human. Pairs with our Arabic voice line for the phone.

Salons and aesthetic centers

Books by stylist or specialist and by service duration, takes a deposit on long sessions, and reminds the day before.

Gyms and studios

Books classes and personal-training slots against capacity, manages waitlists, and confirms trial sessions for new leads.

Consultants and real-estate viewings

Qualifies the request with a few questions, books the consultation or viewing, shares the location, and reminds both sides.

05

Syncs with your calendar, payments, and CRM

Google Calendar is connected out of the box, so a slot booked on WhatsApp appears instantly for your team and a slot blocked by your team disappears instantly from the bot. Clinic management and booking systems that expose an API are connected during setup so that the bot, your front desk, and any existing booking page all draw from one availability source. Closed or custom systems are scoped separately as fixed-price integration work, and the bot starts on a shared calendar in week one while that is built.

For deposits and fees the bot sends links from Paymob, PayTabs, or Tabby, depending on your country and your existing merchant account; we integrate with the provider you already use and do not resell or price their services. Contacts and bookings can sync to HubSpot or Zoho if you run a CRM, and human handoff lands in your existing inbox with the full conversation attached. Integrations — calendar, clinic software, payment links, CRM — are part of the Growth tier; Starter runs the booking conversation on the hours and rules configured in the bot itself. Every integration is written into the scope before you sign, with what is included and what is quoted separately.

06

Live in two weeks, measured for thirty days

Days 1–3: a 45-minute intake call to capture your services, staff, hours, rules, deposit policy, and reminder timings; calendar access; and Meta Business verification for your WhatsApp number. Days 4–10: we build the bot on the official WhatsApp Business API, connect the calendar, and run it against golden-set dialect evaluations — Najdi, Hijazi, Emirati, Egyptian, and Arabizi — plus guardrail tests, then give your team staging access to try to break it. Days 11–14: go-live on your number, fully instrumented from the first message.

Then the decision window. On Starter you have 14 days from go-live to keep it or get your money back. On Growth the next thirty days are measured, and on day 30 you receive a report of bookings made by the bot, confirmation rate, reschedule and cancellation rates, no-show rate, deposits collected, and handoffs to your team, with the reasons; if we cannot produce that instrumented report, the setup fee is refunded. After that, the Growth monthly fee covers unlimited conversations, tuning against your real transcripts every month, template updates when Meta changes its rules, and the report — every month.

07

Pricing

Same published prices as our WhatsApp AI agents — the booking bot is that product configured for appointments. Start on Starter; move to Growth when you need integrations and the measured report.

Booking Bot Starter

setup + monthly
$199/mo
+ $490 setup

1 agent on 1 channel (your WhatsApp number on the official API): booking, confirmation, reminders, and rescheduling on the hours and rules configured in the bot, Arabic/English with dialects, and human handoff with full context. 14-day money-back.

Booking Bot Growth

setup + monthly
$400/mo
+ $1,350 setup

Everything in Starter, plus unlimited conversations, integrations (Google Calendar, clinic or booking software, Paymob/PayTabs/Tabby payment links, HubSpot or Zoho), waitlist automation, monthly tuning against your real transcripts, and the day-30 measured report — or the setup fee is refunded.

Starter: 14-day money-back from go-live. Growth: an instrumented report of bookings, confirmations, reschedules, and no-shows within 30 days of go-live, or the setup fee is refunded.

FAQ

Frequently asked questions

Starter is $199 per month with $490 setup: one agent on your WhatsApp number that books, confirms, reminds, and reschedules, with human handoff and a 14-day money-back guarantee. Growth is $400 per month with $1,350 setup and adds unlimited conversations, integrations (calendar, clinic software, payment links, CRM), monthly tuning against your real transcripts, and the day-30 measured report — or the setup fee is refunded. Meta's per-message fees are billed at cost and itemized in your report. All prices are published; there is nothing to negotiate on the call except scope.

Two weeks to a working bot on your number, 45 days to proven numbers. Days 1–3 cover the intake call, calendar access, and Meta Business verification. Days 4–10 we build the bot, connect the calendar, and run dialect and guardrail evaluations, with your team testing it on staging. Days 11–14 it goes live, fully instrumented. On Starter you then have 14 days to decide, money-back. On Growth the 30-day measured period ends in a day-30 report of bookings, confirmations, reschedules, and no-shows; if that report cannot be produced, the setup fee is refunded.

Yes, on the Growth tier. When your policy requires a deposit, the bot sends a payment link from Paymob, PayTabs, or Tabby — whichever you already use in your country — holds the slot for the window you set, and finalizes the booking only when the payment is confirmed. If the link is not paid in time, the slot is released and the customer is told. Cancellation fees and forfeited deposits follow the policy you write into the bot. We integrate with your existing merchant account; we do not resell payment services or set their fees.

Yes, on the Growth tier: Google Calendar and clinic management or booking systems with an API are connected during setup. Starter runs on the hours and rules configured in the bot itself. On Growth the bot reads live availability and writes bookings to the same calendar your team uses, so there is one source of truth and no double-booking. Closed or custom systems are scoped separately as fixed-price integration work, and the bot starts on a shared calendar in week one while that connection is built. Tell us what you run on the intake call and we will confirm the path before you commit.

It sends reminders with one-tap confirm and reschedule buttons at the timing you choose, flags anyone who does not respond for your team to call, and offers freed slots to your waitlist. Deposits through payment links add a cost to not showing up where your policy allows it. Your monthly report shows confirmation, reschedule, and no-show rates by day and by staff member. We do not claim a percentage reduction, because we have no consented client data to back one yet; the report gives you your own before-and-after numbers.

Always. A customer can ask for a person at any point, and the bot hands the conversation to your team with the full history, so nobody repeats themselves. It also escalates on its own when a request falls outside booking, confirming, rescheduling, and the questions you have approved — a complaint, a medical question at a clinic, or a price negotiation at a real-estate office. Handoffs land in your existing WhatsApp inbox or CRM, and every one is counted in the monthly report with its reason.

No — the bot runs on your existing business number through the official WhatsApp Business API, after Meta Business verification, which we handle during days 1–3. If the number is currently on the consumer or WhatsApp Business app, it is migrated to the API as part of setup and keeps its identity and green tick eligibility. Your team continues to see and answer conversations in an inbox; the bot simply handles the booking flow first. Multi-branch businesses can route several numbers under one setup.

Yes, and we test it rather than claim it. Before launch and after every prompt or model change, the bot is run against a golden set of real dialect utterances — Najdi, Hijazi, Emirati, Egyptian — and Arabizi typed in Latin letters, and you see the evaluation report. It handles code-switching mid-sentence and replies in the customer's register. Booking language is full of dialect — "بكرة", "العصر", "بعد الظهر", "الأسبوع الجاي" — so this is not a nicety; a bot that only reads Modern Standard Arabic will mis-book the appointment.

Zero-Risk Scoping & Fixed Pricing

Try the booking bot on our own WhatsApp

Message our agent and book a 30-minute call through it — that is the demo. From $199 a month with $490 setup, live in two weeks, 14-day money-back on Starter, and a day-30 report or the setup fee back on Growth.

  • Free Scoping Call
  • Fixed Scope & Quote
  • Zero Commitment
Chat on WhatsApp