
Patients self-book a clinician, the clinic sees a live queue, and nobody waits on a phone line. Every booking persists to the database.
Category
Web App
Scope
Booking & scheduling platform
Role
Solo full-stack engineer
Timeline
6 weeks · 2024
Overview
ClinicQueue lets patients discover clinicians, pick a slot and confirm an appointment without phone tag. The clinic side manages availability, queue order and confirmations from one dashboard so front desks spend less time on the phone.
Problem
A 4-clinician practice burned 3 hours a day on the phone confirming appointments, and still had a 22% no-show rate from forgotten slots and double-bookings.
Solution
Public self-booking with real-time slot availability, automatic SMS confirmation, and a clinic queue board that updates the moment anyone books or cancels.
Business value
Cuts front-desk phone load by moving bookings online with persistent, conflict-free confirmations.
Outcome
Front desks reclaimed ~3 hours/day, no-shows dropped to 9%, and patient satisfaction (CSAT) climbed 18 points.
Phone time saved
~3h/day
per front desk
No-show rate
9%
from 22%
Bookings/month
1.4k
across 4 clinicians
CSAT lift
+18
post-launch survey
How it was built
Shadow
Spent two mornings at reception watching the real booking flow and pain points.
Prototype
Clickable Figma of the self-book flow tested with five returning patients in one afternoon.
Build
Laravel API with optimistic-lock on slot booking to prevent double-bookings under load.
Launch
Soft-launched to a single clinician first, then rolled out across the practice over two weeks.
"We literally stopped answering booking calls. The board just fills itself up."
Dr. A. Kiprop · Clinic owner
Live demo
Real interface wired to a live database — changes you make persist for every visitor.
Clinicians today
0
across specialties
Slots booked
0
live count
Capacity used
0%
today's load
No bookings yet — be the first.