Clinic online booking and patient management system built by KLYX for Dr. Rainee Agarwal, Dehradun
Case Study · Healthcare
📅 April 2026 ✍️ Shubham, KLYX Healthcare Booking System Dehradun India
From a Paper Register to a Full Clinic OS: KLYX Built Dr. Rainee Agarwal's Online Booking & Patient Management System
Dr. Rainee Agarwal runs a busy general practice clinic in Dehradun. Before KLYX, her reception operated on a paper appointment register, a shared WhatsApp number for booking requests, and a stack of physical patient files. No-shows ran at 35%. Staff spent 2–3 hours per day managing appointment messages. KLYX built her a complete clinic operating system — a branded patient-facing booking portal, an internal appointments dashboard, automated WhatsApp reminders, and a secure digital patient history module — all tailored to a single-doctor, high-volume Dehradun practice.
🔴 The Problem: A Paper Clinic Struggling to Scale
  • 📓 Appointments managed via a physical paper register — no visibility for the doctor until she walked in, no way to know the day's schedule without being at the desk.
  • 📱 WhatsApp booking chaos: patients messaging at all hours, double-bookings happening when two staff replied simultaneously, messages going unread during busy clinic hours.
  • 🚶 35% no-show rate — no reminder system existed. Patients forgot appointments, clinic ran with empty slots that couldn't be filled because there was no real-time slot availability view.
  • 📁 Patient history stored in physical files — searching for a patient's previous visits required physically locating their file. Records were sometimes misfiled or lost entirely.
  • 💊 No structured medication or visit history — follow-up consultations started from scratch because there was no quick-access view of the patient's last visit, prescriptions, or complaints.
Bottom line: Dr. Agarwal was seeing 30–40 patients per day through a system designed for 10. The paper register, WhatsApp queue, and physical files had become the primary bottleneck in a practice that was growing faster than its infrastructure.
💡 The Solution: A Purpose-Built Clinic OS (Not a Generic Booking Tool)

KLYX assessed generic solutions (Practo, Calendly, BookMyDoctor) and found them poorly suited to Dr. Agarwal's needs: Practo's listing model meant patient relationship data was owned by Practo, not the clinic. Calendly lacked healthcare-specific fields. BookMyDoctor had no patient history feature.

KLYX built a custom system in 3 layers: (1) a patient-facing booking portal on her own domain with her branding, (2) an internal clinic dashboard for the receptionist and doctor, and (3) an automation layer for WhatsApp reminders, follow-up prompts, and daily schedule delivery.

Clinic Efficiency = (Booked Slots − No-Shows) × (Patient Satisfaction) — Technology's job is to protect every booked slot and every patient relationship
⚙️ Execution: How It Was Built
  1. Interviewed Dr. Agarwal and her receptionist for 90 minutes — mapped the exact daily workflow, identified the 3 highest-friction points (no-show management, patient search, schedule visibility), scoped the MVP to solve only those 3.
  2. Built the patient-facing booking portal — service selection (general consultation / follow-up / health check), available slot picker, patient details form, OTP verification via SMS to confirm identity.
  3. Integrated a Supabase Postgres backend — appointments table, patients table, visit_history table, prescriptions table. All patient data stored on KLYX-managed infrastructure under Dr. Agarwal's control.
  4. Built the receptionist dashboard — today's appointments in time order, patient check-in button, notes field per appointment, patient search with full visit history.
  5. Built the doctor view — compact schedule widget, one-click access to patient's last 3 visit summaries and current medications before the consultation begins.
  6. Built the WhatsApp automation layer — appointment confirmation on booking (immediate), reminder 24 hours before, reminder 2 hours before, follow-up message 48 hours after visit asking for feedback and offering to book next appointment.
  7. Built the no-show recovery flow — if patient doesn't check in within 20 minutes of appointment time, automated WhatsApp message asks if they're still coming; slot opens for walk-ins if no response within 10 minutes.
  8. Designed and deployed the clinic website — about page, services, doctor profile, patient testimonials, Google Maps embed for Dehradun location, SEO-optimised for "doctor in Dehradun" and "clinic near me" searches.
🛠 Tech Stack
LayerTechnologyWhy This Choice
Frontend (Patient Portal)Next.js 14 + Tailwind CSSFast, SEO-friendly, branded to Dr. Agarwal's clinic
Backend & DatabaseSupabase (Postgres + Auth)Secure patient data under client's own control; row-level security for staff vs doctor views
SMS/OTP VerificationMSG91 (Indian SMS gateway)Cost-effective, reliable OTP delivery on Indian numbers
WhatsApp AutomationWhatsApp Business API (360dialog)Confirmation, 24h reminder, 2h reminder, follow-up, no-show recovery — all automated
Appointment LogicCustom booking engine (Next.js API routes)Handles slot duration, buffer time between appointments, daily capacity limits
HostingVercel (frontend) + Supabase CloudNo server management; clinic website stays up even during power cuts at the clinic
AnalyticsSupabase built-in + simple custom queriesDaily appointment count, no-show rate, most-booked services — visible in receptionist dashboard
Domain & Emailklyx.agency-managed DNS + ResendProfessional email confirmations from dr.raineeclinic.in domain
📈 Results
35% → 9% No-show rate after WhatsApp reminder automation
2 hrs Daily WhatsApp management time eliminated
100% Patient history digitised — zero "lost file" incidents post-launch
41% Increase in new patient bookings (online discoverability)
  • No-show recovery flow saves 3–4 appointment slots per day that would otherwise sit empty — at Dr. Agarwal's consultation rate, that's material monthly revenue recovered.
  • Receptionist spends 15 minutes on appointment management per day instead of 2–3 hours — and uses the freed time to follow up with patients who haven't rebooked in 60+ days.
  • Dr. Agarwal now reviews her next day's schedule on her phone each evening — the automated 8 PM summary WhatsApp message lists appointments in order with patient names and visit type.
🎓 Key Takeaways
  • Own your patient data — listing on Practo or BookMyDoctor means the platform owns the patient relationship. A clinic-owned system means every patient who books is in your database, under your control, reachable for follow-up, and not shared with competing doctors.
  • The no-show problem is a communication problem — 35% no-shows is not patient carelessness, it's a systems failure. Two automated messages (24h + 2h before) dropped Dr. Agarwal's no-show rate from 35% to 9%. The ROI on that one automation alone paid for the entire build.
  • Start with the receptionist, not the doctor — the highest-friction point in most clinics is the front desk, not the consultation room. Solve the receptionist's day first; the doctor's workflow improves as a side effect.
🚀 Does Your Clinic Still Run on WhatsApp and a Register?

Does Your Clinic Still Run on WhatsApp and a Register?

KLYX has built clinic management systems for practices in Dehradun, Delhi, and Pune. If your clinic is managing appointments via WhatsApp, running no-show rates above 20%, or losing patient history to physical files — we can build you a complete clinic OS in 30 days. Patient data stays on your infrastructure. No Practo fees. No platform dependency.