A patient will forgive a clinic almost anything except uncertainty. They will wait forty minutes without complaint if someone tells them, honestly, that they are fourth in line and the doctor is running about half an hour late. They will not forgive ninety minutes of sitting on a plastic chair, watching people who arrived after them go in first, with a receptionist who has stopped making eye contact.

The strange thing is how small the underlying system is. The OPD queue is not a hard technical problem. It is a list, with a state. And yet it is the single most visible failure point in an Indian outpatient clinic, and almost nobody's software owns it properly.

Why the queue breaks

It breaks for the same reasons every time, and none of them are the receptionist's fault:

  • Appointments and walk-ins are two different lines being merged by a human, in real time, under pressure.
  • The doctor is running late, and nobody has told the waiting room — because there is no mechanism to tell the waiting room.
  • A pharma rep, a relative, or a genuinely urgent case gets slipped in, and the queue silently reorders with no record.
  • The patient who left to get a coffee has lost their place, and now there is an argument at the desk.
  • Nobody records when the patient actually arrived, so the clinic has no idea what its real waiting time is. It only has the doctor's belief about it, which is always optimistic.

That last one is the quiet killer. A clinic that cannot measure its waiting time cannot fix it, cannot staff for it, and cannot tell a patient the truth about it.

What an honest queue actually tracks

  • Arrival time — the moment the patient reached the desk, not the moment they were called
  • Token number, and whether it came from an appointment or a walk-in
  • The doctor's live status: in consult, on break, running late by twenty minutes
  • An expected call time, shown to the patient, that updates as reality changes
  • Every reorder, with a reason — so a jumped queue is a recorded decision, not a rumour
  • No-shows and left-without-being-seen, counted honestly, because they are the number that tells you whether the queue is broken

Do that and the waiting room changes character. The patient can go for a walk. The receptionist stops being a human shock absorber. And at the end of the month you have an actual distribution of waiting times instead of an argument.

The waiting room is a very old problem. The information problem inside it is solvable.
The waiting room is a very old problem. The information problem inside it is solvable.

The EMR-first tools are good at the consult, and that is the point

Practo, HealthPlix and Eka.care have done real work here, and clinicians like them for a reason. They make the consultation itself faster: structured history, prescriptions that print cleanly, drug interaction checks, a patient record that is actually searchable. If your problem is 'writing prescriptions on a paper pad is slow and illegible', these are excellent answers and I would not try to talk you out of one.

But look at where their centre of gravity sits. They are built around the doctor and the encounter. The parts of the clinic that happen before and after the consult — the queue at the front, the cash counter, the pharmacy shelf, the lab tie-up, the TPA file, the follow-up that should have happened in six weeks — are, for most small clinics, either thin or absent. So those things stay in a register, a cash box and a WhatsApp group.

Nobody chooses a clinic for its EMR. They come back because the wait was honest, the bill was right, and someone remembered to call them.

The queue is wired into everything else

Here is why we care about a token list more than it deserves. The queue is the point at which a patient becomes an event in your clinic — and every other thing you want to count hangs off that event.

  • Token to consult to bill: the consultation fee should not be a separate act of remembering.
  • Consult to pharmacy: a prescribed drug dispensed in-house should decrement stock and land on the same bill, or it will land in neither.
  • Consult to procedure or lab: this is where small clinics leak the most revenue — work done, never billed, because it happened in a different room from the cash counter.
  • Consult to follow-up: a review advised in six weeks either becomes a scheduled task or it becomes nothing.
  • All of it to a day-end reconciliation the owner can actually read: patients seen, revenue by head, cash versus digital, what walked out unbilled.

BizRevolt's clinic and hospital workspace starts from that spine — the back office the EMRs quite reasonably leave alone. Front-desk queue, billing, pharmacy with inventory, insurance and TPA files, IPD ward occupancy for the ones with beds, and an audit trail underneath all of it. ABDM and ABHA capability is part of the product, not an upsell we invented a line item for.

The clinical work is the hard part. The system around it should not be.

₹799 per doctor per month to start, ₹1,399 per doctor for the fuller stack, and ₹150 per bed if you run inpatient. You can keep your EMR. We are not asking you to rip out the tool your doctors have got fast with — we are asking you to stop running the other two-thirds of the clinic out of a diary.

If you run an OPD and your waiting room is a daily argument, I would like to hear how it goes wrong in your clinic specifically, because the failure modes are never quite the same. WhatsApp me, or call the team on +91 91 0657 4865, and we will walk the token board and the day-end reconciliation with you in about ten minutes.

Image credit: Wellcome Collection, CC BY 4.0, via Wikimedia Commons.