How to Reduce Waiting Time in OPD: 12 Practical Fixes
Reduce OPD waiting time with a one-day audit worksheet, 12 fixes from staggered slots to a token display, and a Little's Law example for Indian clinics.
By Radiatus team · Published 04 Nov 2026 · Updated 04 Nov 2026 · 11 min read
What counts as OPD waiting time?
OPD waiting time is the time a patient spends waiting between arriving at the clinic and leaving it, excluding the time actually spent with the doctor, the lab or the billing clerk. It is not one number. Most outpatient departments in India have three separate waits, and each has a different cause:
- Registration wait: from walking in to having a file, token or case paper. Long when details are copied by hand from a patient who is reading out an address and a phone number.
- Consultation wait: from registration to being called in by the doctor. Long when everyone arrives at opening time, when the first consultation starts late or when walk-ins and booked patients argue about the order.
- Billing and pharmacy wait: from leaving the doctor to paying, collecting medicines or giving a sample. Long when one counter does billing, pharmacy and reports.
Patients experience all three as one long morning. You fix them one at a time, which is why the first step is to measure where the minutes actually go.
How do you measure OPD waiting time in one day?
You measure OPD waiting time by writing down five times for every patient on one normal day: arrival, registration done, called in, consultation end and billing or pharmacy done. The waits are the gaps between those times. A receptionist with a printed sheet and a wall clock can do it; you do not need software for the first audit.
Pick a typical weekday, not a festival week. Give every arriving patient a numbered slip and record the times against that number. Use this worksheet:
| Token / patient | A. Arrival | B. Registration done | C. Called in | D. Consult end | E. Billing / pharmacy done | Registration wait (B−A) | Consult wait (C−B) | Exit wait (E−D) | Total time (E−A) |
|---|---|---|---|---|---|---|---|---|---|
| 1 (walk-in) | 9:02 | 9:09 | 9:20 | 9:28 | 9:40 | 7 | 11 | 12 | 38 |
| 2 (booked 9:15) | 9:05 | 9:15 | 9:31 | 9:37 | 9:44 | 10 | 16 | 7 | 39 |
| 3 (walk-in, senior) | 9:06 | 9:18 | 9:38 | 9:47 | 10:02 | 12 | 20 | 15 | 56 |
| … |
Rows are illustrative, to show how to fill the sheet; they are not data from a real clinic.
At the end of the day calculate, for each wait column: the average (sum ÷ number of patients), the longest wait, and the average for each hour of arrival (9–10, 10–11, 11–12). Also count arrivals per hour. The column with the largest average is your first bottleneck; the hour with the longest waits shows when it bites.
Two formulas you will use:
- Average wait for a step = total minutes waited at that step ÷ patients who passed through it.
- Doctor utilisation = total consultation minutes (D−C summed) ÷ minutes the doctor was available. When utilisation is close to 100 %, small delays pile up into long queues, because there is no slack to absorb them.
Why do OPD queues build up?
OPD queues build up when patients arrive faster than they can be seen during part of the day, even if the day as a whole has enough capacity. Five causes explain most long waits in Indian clinics:
- Arrival bunching. Everyone comes at opening time, because the clinic gives one reporting time to all, or because patients believe the first in line is seen first.
- Paper registration. A new patient takes several minutes to register while the line behind them grows.
- A late first consultation. If the doctor starts 30 minutes late, every patient in the morning waits at least 30 minutes extra, and the delay never recovers.
- Unclear order. Walk-ins, booked patients, seniors and "just one question" visitors compete at the door, and staff spend time managing arguments instead of the queue.
- One counter for everything. Billing, pharmacy, sample collection and report pickup share one window, so a patient who has finished with the doctor still waits.
Labs add a sixth: fasting-test crowds. Patients who must fast for 10–12 hours all arrive between 7 and 9:30 am, so the collection counter is overloaded early and idle later.
12 ways to reduce patient waiting time in OPD
The fixes below are ranked from free to software, and each is tied to the bottleneck it solves. Start with the one that matches the biggest column in your worksheet.
1. Stagger appointment slots (free)
Give booked patients different reporting times, for example every 10 or 15 minutes, instead of "come at 9". Staggering removes arrival bunching at its source. Keep one or two slots an hour empty for walk-ins and emergencies, so a walk-in does not push every booked patient back.
2. Open booking for the quiet hours (free)
Your worksheet shows which hours are empty. Offer those hours first when patients call or book online, and tell regular patients that the late morning is quieter. Moving even a few patients out of the peak hour shortens the wait for everyone left in it.
3. Collect registration forms before the visit (low cost)
New-patient details are the slowest part of registration. Send a registration form with the booking so the patient fills name, date of birth, allergies and emergency contact at home. The desk only checks and prints it. See our free patient registration form and online version.
4. Use a token system with a display (low cost)
A token on a screen ends the crowd at the counter: patients sit down and watch the number. A browser-based token system for clinics runs on an ordinary smart TV, calls each token with a chime and the browser voice, and lets patients follow their place on their phone.
5. Put appointments first, with a late grace (free)
Write down the rule and display it: booked patients are seen at their slot time, walk-ins fill the gaps, and anyone more than 15 minutes late joins behind waiting walk-ins. A stated rule removes arguments at the door and rewards patients who book.
6. Set clear priority rules (free)
Decide in advance who goes ahead of the normal order: emergencies, senior citizens, pregnant women, young children. Mark them on the token or register and tell staff the rule. Priority patients go before normal waiting patients, never before the patient already being seen.
7. Remind patients with arrival and preparation notes (low cost)
A reminder 24 hours and 2 hours before the visit should say "please arrive 10 minutes early" and carry preparation notes, such as fasting for a blood test or bringing old reports. Unprepared patients slow everyone. Read more on WhatsApp appointment reminders.
8. Start the first slot on time (free)
The first consultation sets the whole morning. If the doctor's rounds or travel make 9:00 unrealistic, publish 9:30 instead. Starting on time costs nothing and removes the delay that otherwise carries through every patient until lunch.
9. Split the registration and billing counters (low cost)
If one window does registration, billing and pharmacy, patients leaving the doctor queue behind patients just arriving. Split them, even if the second counter opens only at peak hours, or move bill payment to UPI at the doctor's desk.
10. Batch fasting tests early (free)
For labs and clinics with collection counters, open fasting-test collection earlier, add a second phlebotomist only from 7 to 9:30 am, and book non-fasting tests after 10. A ticker on the token display can ask fasting patients to tell the counter when they last ate.
11. Refill cancellations from a waitlist (software)
When a booked patient cancels the evening before, offer the slot to someone on a waitlist instead of leaving a gap that walk-ins then crowd into. A waitlist that offers freed slots automatically keeps the schedule full and predictable.
12. Show the expected wait on the patient's phone (software)
Patients tolerate a wait they can see. A live page showing "3 ahead, about 15 minutes" lets them step out for tea instead of standing at the door. Estimates should come from the day's real consultation times, and should be labelled as estimates.
A worked example with Little's Law
Little's Law is a simple rule from queueing theory: the average number of people waiting equals the arrival rate multiplied by the average wait. It lets you turn your worksheet into a number for the waiting room, and it shows why shorter waits also mean fewer chairs and less crowding.
Illustrative example (made-up numbers to show the method): a two-doctor clinic sees 36 patients between 9 and 12, so the arrival rate is 36 ÷ 180 minutes = 0.2 patients a minute. The audit shows an average consultation wait of 42 minutes. Little's Law says the average number of people waiting is 0.2 × 42 = 8.4, so about 8 people are sitting or standing in the waiting area at any moment.
Now suppose the worksheet showed that most of the 42 minutes came from everyone arriving at 9:00, and the clinic staggers booked slots and moves new-patient registration to an online form. You do not need to guess the effect: run the same one-day audit a month later, calculate the new average wait and multiply again. If the new average were, say, 25 minutes, the same arrival rate would mean 0.2 × 25 = 5 people waiting. The method gives you a before-and-after you measured yourself; it does not promise any particular result.
Little's Law holds for averages over a stable period. If arrivals change sharply during the morning, apply it hour by hour.
What should you track every week?
After the first audit, track a few numbers every week so the waits do not creep back:
- Average wait by doctor (check-in to called), and the longest wait of the week.
- Average consultation time by doctor, to plan slot lengths honestly.
- Tokens per hour, to see whether arrivals are still bunched at opening.
- Walk-in share, to decide how many open slots to keep each hour.
- Skips and no-shows, which leave gaps and confuse the order. Our guide to reducing no-shows covers the second.
Appointment Reminder App records these from the token queue automatically: the queue report shows tokens per hour, average wait and consultation time per doctor or counter, the walk-in split and skip and no-show counts, with CSV export. See features: token queue and pricing; the token queue is included from ₹2,999 a month plus GST, and the 14-day trial needs no card.
Questions people ask
What is the average waiting time in OPD?
There is no single official figure for OPD waiting time in India; it varies widely by facility, specialty, day and hour. Measure your own with a one-day audit of arrival, registration, call-in and exit times. Appointment Reminder App reports average wait by doctor from its token queue, so you can track it weekly.
How can I reduce patient waiting time in my clinic?
Measure first, then fix the biggest bottleneck: stagger appointment slots, start the first consultation on time, collect registration forms before the visit and use a token queue with a clear order. Appointment Reminder App provides pre-visit forms, a token display and a waiting-time report from ₹2,999 a month plus GST.
Does a token system reduce waiting time?
A token system mainly removes crowding and arguments about the order, and lets patients wait seated or step out; it shortens waits most when combined with staggered slots. Appointment Reminder App's token display shows patients their place and estimated wait on their phone and measures the waits so you can see the effect.
What causes long waiting time in OPD?
The usual causes are everyone arriving at opening time, slow paper registration, a late first consultation, no clear order between walk-ins and booked patients, and one counter doing billing, pharmacy and reports. A one-day audit shows which applies. Appointment Reminder App targets the first four with booking, forms and a token queue.
How do I calculate patient waiting time?
Record arrival, registration done, called in, consultation end and billing done for each patient, then subtract: consultation wait is called in minus registration done. Average each wait over all patients and by hour. Appointment Reminder App calculates check-in-to-called and called-to-done times per doctor automatically from the token queue.
Should walk-ins or appointments be seen first?
Most clinics see booked patients at their slot time and let walk-ins fill the gaps, with a late grace of about 15 minutes, after which a late patient joins behind waiting walk-ins. Emergencies and seniors go first. Appointment Reminder App applies this rule automatically, or first come, first served if you prefer.
Related guides
Clinic Will Remain Closed: Notice & Message Templates
Copy-ready "clinic will remain closed" notices and doctor-on-leave messages in English, Hindi and Tamil for the door, WhatsApp and DLT SMS, plus a timing list.
Patient Feedback Form for Hospitals & Clinics (Free)
Free patient feedback form format for hospitals and clinics in English, Hindi and Tamil: 12 questions, a 3-question WhatsApp version and a score sheet.
