DocsMD™Patient Revenue LibraryFree leak audit
DocsMD › Library › Practice Operations & KPIs
Practice Operations & KPIs

Patient wait time tracking: what to measure and how to use it

Most practices know when wait times are bad because patients complain. Fewer know their actual numbers, which hours are worst, or which visit types cause the backup. Tracking wait time takes four timestamps and a spreadsheet. What you learn from it can fix the template, protect the patient experience and stop walkouts before they happen.

Updated October 8, 2026 · 4 min read · DocsMD Research
Key takeaways
  • Capture four timestamps: scheduled time, arrival (check-in), roomed and provider in. Checkout is a useful fifth.
  • Split wait into lobby wait and exam-room wait; they have different causes.
  • Report the share of patients waiting longer than a threshold, not just the average.
  • Patients who checked in but never had a visit completed are walkouts, and wait time is the first place to look for the cause.

The timestamps that matter

Wait time is not one number. It is a chain of handoffs, and each link can break. To see where, record these points for every visit:

  1. Scheduled time: when the appointment was booked for.
  2. Arrival: when the patient checked in at the desk or kiosk.
  3. Roomed: when the patient was taken to an exam or treatment room.
  4. Provider in: when the provider entered the room.
  5. Checkout: when the patient left the desk, if you track it.

Where to get the timestamps

Many EHRs and practice management systems already record check-in and roomed times as statuses change. Look for an appointment status history or patient flow report, and see whether your schedule export can include those fields. If it can't, a manual log for two weeks is enough to start: a clipboard or shared sheet where the desk notes arrival and the medical assistant notes rooming time.

Provider-in time is the hardest to capture. A simple approach is for the medical assistant to note it when the provider enters, for a sample of visits each day. You don't need every visit to see the pattern; a few hundred over two weeks is plenty.

The calculations

  • Lobby wait: roomed time minus the later of scheduled time and arrival time. Using the later of the two avoids counting early arrivals as waiting.
  • Room wait: provider-in time minus roomed time.
  • Total wait: provider-in time minus the later of scheduled time and arrival.
  • Late-arrival rate: share of patients arriving after their scheduled time. Useful context, since late arrivals cascade into everyone else's wait.
  • Share over threshold: the percentage of visits with total wait over a limit you choose, such as 20 or 30 minutes. This matters more than the average, because one patient waiting an hour is hidden by ten who waited five minutes.

Reading the results

Break the numbers down by hour of the day, provider, visit type and day of the week. Patterns appear quickly. A few common ones and what they usually mean:

  • Waits grow steadily through each session: the template has no buffer, and every overrun adds to the next. Add a catch-up slot mid-session.
  • One visit type always precedes a long wait: that visit type is scheduled too short. Lengthen it based on actual duration.
  • Long lobby wait but short room wait: the bottleneck is rooming. Check medical assistant staffing and room turnover.
  • Short lobby wait but long room wait: patients are roomed promptly but the provider is behind. That is a provider schedule problem, not a staffing one.
  • First visit of the day already late: the session starts before the provider is ready. Move the first appointment.

An example

Imagine two weeks of data for one provider. Morning visits average a 9-minute total wait, but the share over 30 minutes jumps from 2% at 9:00 to 20% at 11:30. New patient visits, booked at 30 minutes, actually take 42 on average, and three are scheduled each morning. Each one adds about 12 minutes of drift, which explains most of the late-morning backup.

The fix is to book new patient visits at 45 minutes and anchor them at the start of each session. Two weeks later, the late-morning share over 30 minutes drops sharply. The numbers here are illustrative, but the method is the point: the data shows which change to make, and then shows whether it worked.

Connecting wait time to walkouts

Compare checked-in patients to completed visits each day. Any patient who arrived but has no completed visit either left or was moved. Many of those are logged as no-shows, which hides the cause. If walkouts cluster on the same days and hours as long waits, you have found a leak that costs both revenue and reputation. Our guide on walkouts covers it in depth.

Put a wait-time row on your weekly practice scorecard: share of visits over your threshold, by provider. When it turns red, use the playbook in handling a provider running late the same day, and fix the template the following week.

How DocsMD handles this

Patient Lobby™ catches the patients a long wait drives out

DocsMD Patient Lobby™ works alongside your EHR to catch patients who check in, wait and leave unseen, and rebooks them with a minimum-necessary text offering specific times. Every rebooked visit appears in your weekly report with the patient, date, action and dollar amount, so you see what long waits were costing and what came back.

Questions

What is a good patient wait time?

Set a target based on your own data and specialty. Many practices find it more useful to track the share of patients waiting longer than a set threshold, such as 20 or 30 minutes, than to chase a single average.

Should early arrivals count as waiting?

No. Measure wait from the later of the scheduled time and the arrival time, so a patient who arrives 15 minutes early and is seen on time shows no wait.

How long do we need to collect data?

Two weeks of consistent timestamps is usually enough to see patterns by hour, provider and visit type. Keep collecting after that to confirm that changes worked.

Should we tell patients about expected waits?

Yes. Honest updates with an estimate and a choice keep patients from walking out unannounced. Track waits so you can give accurate estimates, and follow a set playbook when delays build.

Is a patient survey enough to measure wait times?

Surveys tell you how patients felt, which is valuable, but they don't show where in the visit the delay happened. Timestamps do. Use both if you can.

© 2026 DocsMD™ · Patient Revenue Engine for Healthcare · Practice smarter.docsmd.comLibraryFree leak auditPricingHIPAA BAAPrivacy