Skip to content
Rohullah Hamid

Let customers book themselves: lessons from automating hospital appointments

What we learned building online booking that patients can finish on their phone in about two minutes.

Rohullah Hamid
13 Oct 2026 · 2 min read
Let customers book themselves: lessons from automating hospital appointments

Every clinic and hospital has the same quiet leak: people who want to book, but call when the phone line is busy or the clinic is closed. Most of them don't call back.

When we built online booking for Peshawar Eye Hospital, the goal was simple: let patients book themselves, any time, in about two minutes. Here's what made it work.

Keep it to three steps

Choose, enter details, confirm. That's it. Every extra screen is a place where people give up. A progress indicator ("Step 1 of 3") tells patients how short it is, which keeps them going.

Let people say "no preference"

Many patients don't know which doctor they need. Forcing a choice makes them stop and call. A "first available doctor" option keeps the booking moving and spreads appointments across the team.

Show real availability

Pick a day, see the open times. Nothing frustrates people more than requesting a time and being told later it isn't available. Showing only real slots builds trust in the whole system.

Put the booking button everywhere

Every procedure page, every doctor profile and every article should lead to booking. On phones, a booking button that stays on screen as you scroll is one of the simplest wins there is.

Then market to it

Online booking really pays off when marketing points straight at it. A post explaining a procedure links to that procedure's page, which links to booking. No phone call, no waiting for opening hours.

The best appointment system is the one patients can finish on their phone at 11 pm.

The same approach works for any business that runs on appointments: clinics, salons, consultants, trainers. If people have to call you to book, you're losing some of them.

WhatsApp me See work