salon-bot-dubai
A WhatsApp AI receptionist for Dubai salons. Trilingual, with real conversation memory, rate limiting, and an end-to-end booking flow.
The problem
A Dubai salon owner spends three hours a day on WhatsApp. Booking, rescheduling, language-switching, follow-ups, the same FAQ for the hundredth time. A chatbot answers the first message and breaks at the second. A call center is too expensive and never trilingual.
The shape of the solution
salon-bot-dubai is not a chatbot. It is a complete system tuned to a salon's reality: language detection, intake, booking, knowledge, escalation, follow-up — with conversation memory in a Supabase database and rate limiting at the edge. The salon owner sees a WhatsApp number and a dashboard. We handle everything underneath.
What the system does end-to-end
- Detects the customer's language and locks the conversation register.
- Reads the workspace's availability and books the slot.
- Answers FAQs from a curated knowledge base, not from generic web search.
- Escalates to the human owner when confidence drops or the customer asks.
- Follows up before the appointment, asks for a review after.
- Tracks visit count and total spend per customer, automatically.
- Rate-limits hostile or runaway traffic at the route level.
Why this is hard
Trilingual customers switch language mid-conversation. The bot must follow without losing context. Booking edge cases — partial dates, "next Tuesday after lunch", the stylist by name — must resolve cleanly. The KB must reflect the salon's actual voice, not a generic AI voice. And every workspace must be isolated by row-level security so a bug in one tenant never leaks to another.
What this proves
salon-bot-dubai is the live proof that the system works in production — with real users, in three languages, in a market that does not forgive English-only AI. The same approach is ready to power the next venture in the portfolio when it earns its place.
Bring us a service business problem. We'll bring you the operating system.
We take a small number of engagements at a time. Direct contact with the operator, from first call to production.