Skip to content
Product Engineering

How We Built SmartSlot

Product Engineering

SantoshJune 10, 20265 Minutes Read

Every product at Straightline starts the same way — someone keeps running into a problem that shouldn't exist.

For SmartSlot, the problem was simple: clinics and salons were still managing bookings on paper registers, WhatsApp chats, and phone calls. Patients forgot appointments. Staff spent 2 hours a day just confirming slots. No-show rates were sitting at 30-40% in most clinics we spoke to. The tools that existed either cost too much, required patients to download an app, or were built for Western markets and didn't work for how India actually communicates.

We built SmartSlot to fix that.

The core insight: WhatsApp is the OS of India

India has 500+ million WhatsApp users. Patients already use it to message their doctors. Asking them to download a new app for booking is friction they won't accept — especially in Tier 2 and Tier 3 cities. So we made a decision early: SmartSlot.app would live inside WhatsApp. No app download. No login screen. Just a message.

This shaped every technical decision we made.

How it works

When a patient messages a clinic's SmartSlot number, they are greeted by an intelligent booking flow built on the WhatsApp Business API. The bot speaks their language — Tamil, English, Hindi, Kannada, or Telugu — and guides them through selecting a doctor, picking a slot, and confirming the appointment in under 90 seconds.

On the clinic side, the dashboard shows all bookings in real time. Staff get a single view of the day's schedule, patient history, and automated reminders that go out 24 hours and 2 hours before each appointment.

The AI layer: voice-to-prescription

The feature that surprised us most in user testing was voice-to-prescription. Doctors in India dictate prescriptions verbally — it is faster, and most are not comfortable typing on a keyboard during a consultation. We integrated OpenAI Whisper to transcribe voice notes into structured prescriptions in real time, supporting all five languages. The accuracy rate on clinical vocabulary exceeded 92% in our testing.

This wasn't in the original spec. A doctor we were demoing to asked, "can it just listen to me?" — and two weeks later, it could.

Killing no-shows

No-shows are a revenue and scheduling nightmare for any clinic. SmartSlot's automated reminder system sends WhatsApp messages at 24 hours and 2 hours before each appointment, with a one-tap confirm or reschedule option. Clinics using SmartSlot report a 90% reduction in no-show rates within the first month.

The key was making the reminder feel human, not automated. We A/B tested message copy extensively. Messages that used the patient's first name and the doctor's name outperformed generic reminders by 3x.

What we learned building it

Build for the real user, not the assumed one. We assumed clinic staff would manage the dashboard on a desktop. In reality, 80% of them used it on mobile. We rebuilt the entire admin UI mobile-first in week six.

Multi-language is not just translation. Tamil speakers and Hindi speakers interact with bots differently. Sentence structure, formality levels, and response length all needed tuning per language. We worked with native speakers to get this right — not just Google Translate.

Reliability beats features. Healthcare can't have downtime. We built SmartSlot on a redundant architecture with automatic failover and 99.9% uptime SLA. Features matter, but if the booking system goes down at 9am Monday, nothing else matters.

Where SmartSlot is today

SmartSlot is live across healthcare clinics, dental practices, salons, and hospitality businesses. The platform has processed tens of thousands of bookings and continues to grow.

If you run a clinic, salon, or any appointment-based business and are still managing bookings manually — SmartSlot is free to try.

If you want to build something like this for your industry, talk to us.


Back to blog