Case Study
AI-powered WhatsApp booking system that lets customers book through natural conversation.
Co-founder building a production-ready WhatsApp booking platform for fitness studios and service businesses.
Building a WhatsApp-first booking platform as co-founder. Designed the architecture, led development, and shaped product direction for an AI-powered system that handles natural language bookings at scale.
What we were solving
Small service businesses like fitness studios and salons juggle bookings across messaging apps, calendars, and payment links. As volume increases, missed messages, double bookings, and manual follow-ups become the norm.
Customers want to book the way they already communicate - through WhatsApp. But building a conversational booking experience that handles natural language, manages capacity in real-time, and prevents race conditions is a complex engineering challenge.
How we approached it
We built a WhatsApp-first booking experience where customers book using natural language like "I want yoga tomorrow at 7pm". The AI layer implements the MCP (Model Context Protocol) with a ports and adapters architecture - making the system LLM-agnostic and able to integrate any language model. Custom tools handle session discovery, booking management, staff info, and business operations.
The NestJS backend uses MongoDB with atomic operations to ensure race-condition safe bookings. Real-time capacity management includes waitlist support with automatic promotion when spots open up. The multi-tenant architecture supports multiple businesses with complete data isolation.
Impact


Behind the scenes
What's next
Phase 1
Rich Media Support
Session images, voice transcription, PDF receipts
Phase 2
Smart Recommendations
Personalized session suggestions based on booking history
Phase 3
Business Analytics
Real-time occupancy rates, revenue optimization, demand forecasting
Natural language booking through WhatsApp, powered by AI and built for reliability at scale.
Book classes with natural language like "I want yoga tomorrow at 7pm" - the AI understands context and handles the entire flow through conversation.
Holocomm AI
online
I want yoga tomorrow at 7pm
10:30Found Yoga class tomorrow at 7:00 PM with Sarah. 3 spots left. Book?
10:30Yes please
10:30OpenAI integration with 6 custom tools for session discovery, booking management, staff info, and business details - executed in parallel.
MongoDB atomic updates ensure no double-bookings. Tested with 50 parallel requests on 10-capacity sessions - exactly 10 succeed.
// Booked successfully
// Rejected (capacity full)
Dynamic pricing, real-time capacity tracking, waitlist with automatic promotion, and configurable booking deadlines.
Yoga
Pilates
HIIT
// Waitlist queue
Multiple payment methods (card, cash, credits, membership), time-based refund policies (full > 24h, half > 12h, none < 2h), and complete payment lifecycle tracking.