Virtual Waiting Room Calculator
Expected wait time from appointment scheduling and duration.
About this calculator
This calculator applies queuing theory to a telehealth virtual waiting room, estimating how long patients wait and how likely they are to wait at all, using the M/M/c queuing model with an Erlang-C formula for probability of waiting. M/M/c assumes patients arrive following a Poisson process (random, independent arrivals at a known average rate) and that each visit's duration follows an exponential distribution, with c identical providers (servers) working in parallel -- the standard model used across service-operations and call- center capacity planning, applied here to virtual care. The calculator first converts visit duration plus a charting/transition buffer into a per-provider service rate, then computes offered load (arrival rate divided by service rate, in "Erlangs") and provider utilization (offered load divided by provider count). When utilization reaches or exceeds 100% -- meaning patients are arriving faster than the providers can possibly see them -- the queue is mathematically unstable and wait time grows without bound; the calculator flags this saturated state rather than reporting a meaningless finite number.
Below that threshold, it computes probability of waiting, expected wait time, and average queue length (via Little's Law: queue length equals arrival rate times average wait). It also reports the maximum patient arrival rate the current staffing can sustain at a comfortable 85% utilization, and searches upward from the current provider count to recommend the minimum staffing that keeps average wait under 5 minutes. This model assumes arrivals and service times behave like the idealized Poisson/ exponential processes it's built on; real clinic no-show rates, visit-length variability, and non-random patient arrival patterns (everyone booking the top of the hour) will all cause real wait times to diverge from this idealized estimate to some degree.
Medical Disclaimer
This calculator is for informational and educational purposes only. It is not a substitute for professional medical advice, diagnosis, or treatment. Always consult a qualified healthcare provider before making decisions about your health. Never disregard professional medical advice or delay seeking it because of results from this tool.
Inputs
Results
Average Wait Time (min)
14.7
Probability of Waiting (%)
58.8%
How to Use This Calculator
- Enter the Patient Arrival Rate, the average number of patients arriving per hour for virtual visits.
- Set the Average Visit Duration and the Buffer Between Visits (charting, prep, transition time) in minutes.
- Input the number of Available Providers seeing patients simultaneously.
- Review the Average Wait Time, Probability of Waiting, and Average Queue Length to see how backed up the virtual waiting room gets.
- Check the Provider Utilization, Max Sustainable Rate, and Providers for <5 min Wait to find the staffing level that keeps waits short.
How the result changes with Available Providers
| Available Providers | Average Wait Time (min) | Probability of Waiting (%) |
|---|---|---|
| 3 | 999 | 100% |
| 4.5 | 999 | 100% |
| 9 | 0.5 | 8.1% |
| 15 | 0 | 0% |
What each input means
- Patient Arrival Rate (/hour)
- Average number of patients arriving per hour (scheduled + walk-in virtual visits).
- Average Visit Duration (min)
- Average length of a telehealth consultation in minutes.
- Available Providers
- Number of providers simultaneously seeing patients.
- Buffer Between Visits (min)
- Minutes between visits for charting, preparation, and transition.
What each result means
- Average Wait Time (min)
- Expected average time a patient waits in the virtual queue before being seen.
- Probability of Waiting (%)
- Chance that an arriving patient will need to wait (vs immediate connection).
- Average Queue Length
- Average number of patients waiting in the virtual room at any time.
- Provider Utilization (%)
- How busy providers are on average. >85% risks long waits.
- Max Sustainable Rate (/hour)
- Maximum patient arrival rate at 85% utilization (comfortable capacity).
- Providers for <5 min Wait
- Minimum providers needed to keep average wait under 5 minutes.
How this is calculated
Worked example, using the default values
- Identify Input Parameters4 parametersPatient Arrival Rate (/hour) = 12, Average Visit Duration (min) = 20, Available Providers = 6, Buffer Between Visits (min) = 5 = 4 input(s) provided
- Calculate Average Wait Time14.7 = 14.7
- Calculate Probability of Waiting58.8 = 58.8%
- Calculate Average Queue Length2.9 = 2.9
- Calculate Provider UtilizationProvider Utilization = utilization * 10083.3 = 83.3%
Engine last updated . Checked against 2 independently-derived tests — how we verify calculators. Built by Paul Gunder, a software engineer, not a licensed financial, medical, or legal professional.
Frequently Asked Questions
Does raising the patient arrival rate change the maximum sustainable patient rate the clinic can handle?
No -- maximum sustainable rate is calculated purely from staffing capacity (provider count and average service time at 85% utilization) and does not depend on how many patients are actually arriving. Patient arrival rate determines how close the clinic is running to that ceiling and how long patients wait as a result, but it has no effect on where the ceiling itself sits.
Why does a longer average visit duration lower the maximum number of patients a clinic can sustainably handle per hour?
A longer visit duration means each provider can complete fewer visits in a given hour, which directly lowers the per-provider service rate the maximum-sustainable-rate calculation is built from. Extending visits from 15 to 30 minutes, for example, roughly halves how many patients each provider can see per hour, which lowers the whole clinic's sustainable throughput by a comparable proportion, holding provider count fixed.
What happens to the estimated wait time once provider utilization reaches 100%?
Once offered load meets or exceeds the number of available providers (100%+ utilization), the queue becomes mathematically unstable under the M/M/c model -- patients are arriving faster than they can possibly be seen, so the theoretical average wait grows without bound rather than settling at some finite number. This calculator flags that saturated state explicitly instead of reporting a misleadingly precise wait-time figure for a system that, in reality, would be in a state of runaway backup.
Does the charting/transition buffer between visits meaningfully affect capacity?
Yes -- the buffer is added directly to visit duration before the service rate is calculated, so even a modest few-minute buffer per visit compounds across every visit a provider sees in a day. Reducing buffer time is one of the more direct levers available for raising sustainable capacity without adding staff, though it trades off against the charting and preparation time providers actually need between patients.
Related Calculators
The questions that sit next to this one — chosen by subject, including calculators filed under a different category.
Queue Wait Time Calculator
Calculate expected wait time from arrival rate, service rate, and number of service points using queueing theory.
TelehealthPatient Portal Adoption Calculator
Adoption rate projection from patient demographics.
TelehealthTelehealth Visit Revenue Calculator
Revenue comparison: telehealth vs in-person visits.
TelehealthBandwidth Requirements Calculator
Internet speed needed for telehealth video quality.
More in Medical & Clinical.