Doctor Clinic Website & Patient Portal Triples Online Bookings

A 12-speciality multispeciality clinic in South India relied on walk-ins and reception phone calls for appointments. Their old website was 8 years old, slow, and had no booking system. We rebuilt everything end-to-end.

INCREASE IN ONLINE BOOKINGS

84%

PATIENTS USING SELF CHECK-IN

48%

FEWER RECEPTION PHONE CALLS

The Problem

The clinic ran 12 specialities across two floors with 18 consulting doctors. Their previous website was built on a legacy CMS in 2017 — it loaded in 8–12 seconds on mobile, had no SSL certificate, and the "book appointment" link was a broken mailto form that never worked.

Virtually all appointments came via three reception desks handling 250+ phone calls per day. Patients reported 40+ minute hold times before reaching a receptionist. There was no way to book with a specific doctor — the receptionist assigned whoever had a gap, leading to frequent patient complaints when they saw the wrong specialist.

New patient acquisition was almost entirely word-of-mouth because Google searches for local speciality doctors never surfaced the clinic — each speciality had zero dedicated content pages targeting search intent.

The System We Built

We rebuilt the clinic's entire web presence from scratch with a Next.js marketing site, CMS-backed content, and a patient portal:

  1. 12 speciality pages: Each speciality (Cardiology, Orthopaedics, Paediatrics, Dermatology, etc.) got its own SEO-optimised deep-dive page with conditions treated, procedures offered, FAQs, and linked doctor profiles.
  2. 18 doctor profile pages: Every consultant got a dedicated page with education, experience, areas of expertise, fee structure, availability calendar, and a direct book button. These pages target long-tail searches like "best cardiologist near [city]".
  3. Google Calendar sync per doctor: Each doctor's existing Google Calendar is two-way synced. Blocked slots (surgeries, meetings, leave) reflect in real-time on the booking portal. New bookings write events to the doctor's calendar automatically with a calendar invite sent immediately.
  4. SMS + WhatsApp confirmations: Every confirmed booking triggers an SMS (Twilio) and WhatsApp message with appointment time, doctor name, clinic map link, and a one-click cancel/reschedule link. A 2-hour pre-visit reminder includes check-in instructions.
  5. Patient login for reports: Patients create an account via Firebase Auth (phone OTP) to view and download lab reports, prescriptions, visit history, and upcoming appointments. Reports are uploaded by clinic staff via the admin CMS.

Technology Used

Next.js 14Sanity CMSGoogle Calendar APITwilioFirebase AuthRazorpay (consultation prepayment)

Results After 60 Days

  • 3× increase in online bookings — going from ~45 appointments booked via the old broken form to ~140 online bookings per week, all paid and confirmed
  • 48% fewer reception phone calls — reception staff now handle 130 calls/day instead of 250+, with time reallocated to walk-in patient care
  • 84% of patients use self check-in via the portal or WhatsApp link — skipping the reception desk entirely on arrival
  • 62% more organic search patients driven by doctor profile and speciality page SEO — patients who found the clinic via Google searches for specific specialities and doctor names

What We'd Do Differently

If we ran this project again, we'd invest more time up-front in migrating historical patient records into the new portal's database. The clinic currently has 7+ years of patient history on a legacy desktop system that isn't integrated — patients who had appointments before 2026 don't see their past visits in the new portal. We'd also integrate with their lab equipment vendor APIs directly so reports publish automatically instead of being manually uploaded by clinic staff each evening.

Want a similar system for your business?

Book a discovery call. We'll map your lead flow and design the system that fits your stack.

Book Discovery Call →

CLIENT

Multispeciality Clinic Group

LOCATION

India

INDUSTRY

Healthcare / Clinics

SERVICE

Clinic Website + Patient Portal

DURATION

6 weeks

PUBLISHED

March 2026