Walk-in medicine is, by definition, a demand-driven business. Patients arrive when they decide to arrive — not when it is convenient for your staffing model. The interval between "I should see someone about this" and "I am standing at your front desk" is typically measured in hours, not days. That unpredictability is real, but it is not random. The patterns inside walk-in volume data are highly regular, highly predictable at the aggregate level, and almost never fully exploited by the operators who have access to them.
Most urgent care operators have years of visit data sitting in their EMR or practice management system, organized by date and time down to the minute. Most of them have not run a systematic analysis on that data. They schedule based on experience, intuition, competitive norms, and whatever worked reasonably well last quarter. The result is chronic low-grade staffing misalignment — shifts where volume consistently exceeds coverage, other shifts where providers are waiting for patients, and no systematic way to tell the difference between a structural gap and a random bad week.
Walk-in volume forecasting is the process of turning historical visit data into a forward-looking model of expected demand — one granular enough to make specific staffing decisions at the shift level. This guide explains how to build that model and how to use it to right-size your locum coverage.
Why Intuition Isn't Enough
The argument for using data instead of experience is not that experienced operators are wrong about general patterns. They are usually right. A medical director with three years at a location probably has a reasonably accurate sense of which shifts run hot and which run light. The problem is resolution and consistency.
Intuition captures central tendency — the typical Tuesday afternoon, the usual Saturday rush. It systematically underweights outliers, forgets slow periods, and tends to anchor on memorable events (the time the waiting room was packed at 8 PM on a Wednesday) rather than representative ones. It also does not travel: the volume intuition a medical director builds at one location may not transfer to a second site with a different catchment population.
A data-backed forecast provides what intuition cannot: a defensible, reproducible model that can be handed to a new operations manager, applied across multiple sites, and interrogated when staffing decisions need to be justified. It also enables something more valuable — a systematic identification of the specific hours, days, and seasons where coverage is reliably misaligned with demand.
The Data You Already Have
Before building any forecasting model, the first step is understanding what your existing data actually contains.
Most urgent care EMR systems can export a visit log with the following fields, at minimum:
- Arrival timestamp — the date and time the patient arrived or registered
- Visit count — aggregatable from individual records
- Chief complaint or acuity category — if captured consistently at registration
- Discharge timestamp — enabling dwell time calculations
If your system also captures door-to-provider times, that data is particularly valuable. Provider throughput data (from payroll or scheduling records) allows you to normalize volume by actual coverage hours — producing the patients-per-provider-hour (PPH) metric that is the most operationally useful single number in urgent care scheduling.
Pull a minimum of 90 days of data. Twelve months is better. Twenty-four months allows you to identify year-over-year trends and confirm that seasonal patterns are stable rather than coincidental.
Building the Volume Curve
Once you have the raw data, the analytical process is straightforward. The goal is to produce a demand heatmap: a grid showing expected visit volume at each combination of hour-of-day and day-of-week, with seasonal adjustments layered in.
Step 1: Hour-of-Day Profile
Aggregate all visits by arrival hour across your entire data window. Calculate the average visits per hour and the standard deviation for each hour slot. Most urgent care centers will see a bimodal pattern: a morning peak between 9 AM and noon, a secondary peak between 4 PM and 7 PM, and significantly reduced volume in early morning and late evening.
The standard deviation tells you as much as the mean. An hour slot with high average volume and low standard deviation is highly predictable — you can staff to it confidently. A slot with moderate average volume and high standard deviation is inherently variable and calls for either flex coverage or explicit buffer capacity.
Step 2: Day-of-Week Adjustment
Calculate the average daily visit count for each day of the week. Express each day as an index relative to your overall daily average (100 = average volume, 130 = 30% above average). Weekend volumes at most urgent care centers run 30–50% above midweek volumes, but this varies considerably by market — locations near office parks may see their highest volumes on Monday and Tuesday; locations in residential or suburban markets often peak Saturday morning.
Multiply your hour-of-day baseline by the day-of-week index to produce a combined hour-by-day estimate. This two-dimensional grid is the core of your operational forecast.
Step 3: Seasonal Indexing
Divide your data into monthly buckets and calculate a monthly volume index (each month's average daily visits relative to your annual average daily visits). In urgent care, respiratory illness season — typically October through February in most US markets — drives significant volume increases. Summer months often bring elevated injury and pediatric illness volume.
Plot these monthly indices and look for consistent patterns across multiple years if your data window allows it. A seasonal index that holds stable across two or more years is reliable enough to forecast with. One that varies significantly year-over-year may reflect external factors — a new competitor, a demographic shift in your catchment area, the addition of an occupational health contract — rather than intrinsic seasonal demand.
Step 4: Special Event Calendar
Some volume spikes are calendar-driven rather than seasonal. School vaccination deadlines drive predictable August and September surges at locations serving family populations. Local events — marathons, concerts, festivals — can spike Sunday morning injury presentations. Tax season correlates with elevated stress-related presentations in some markets.
These events are visible in your historical data as statistical outliers from your day-of-week model. Map them against actual event calendars to confirm causation, then add them as adjustment factors to your forward-looking forecast.
Translating the Forecast Into Staffing Decisions
A volume forecast tells you how many patients to expect in each shift window. Translating that into a staffing decision requires one additional variable: your target patient-throughput rate.
The calculation is covered in depth in the staffing ratios framework for urgent care operators, but the core formula is:
Providers needed = Expected hourly visits ÷ Target patients per provider hour (PPH)
A center targeting 2.5 PPH that forecasts 10 patients in the 9–10 AM window needs 4 providers on shift during that hour. A center forecasting 4 patients in the 6–7 AM window needs 1.6 — round up to 2, or down to 1 depending on your opening-hours protocol and minimum coverage requirements.
The output of this calculation, applied across every hour in your heatmap, is a demand-adjusted staffing template: a shift-by-shift specification of how many providers you need to meet expected demand at your target throughput standard.
This template becomes the benchmark for your scheduling. When your actual schedule deviates from the template — either above it (overstaffing cost) or below it (coverage risk) — you have an identifiable, quantifiable gap.
Identifying the Locum Opportunity
The locum scheduling question is not "how many permanent providers do I have?" — it is "where does my permanent coverage fall short of my demand-adjusted template, and for how long?"
Most urgent care centers will find that the gap is not uniform. It concentrates in specific, predictable windows:
Peak-volume windows where permanent staff cannot flex further. A provider who is already working 8 shifts per month cannot absorb the additional Saturday morning demand that your forecasting reveals. This is not a problem to solve by asking more of permanent staff — it is a locum gap.
Seasonal surge periods. Flu season surge staffing is the most visible version of this problem, but seasonal gaps appear throughout the year — summer injury spikes, back-to-school illness waves, year-end holiday depletion of permanent staff PTO. Your seasonal index will identify these windows months in advance.
Predictable call-out patterns. Analyze historical unplanned absences by day of week. Most centers see higher unplanned call-out rates on Mondays and Fridays. If your data shows this pattern, it is not random — it reflects a structural tendency that your forecasting model should account for as a probability-adjusted coverage risk.
Specialty or acuity-driven gaps. If your volume data includes chief complaint categorization and you see elevated pediatric presentation rates on specific days, or occupational health volume that concentrates on weekday mornings, those specialty demand patterns may require coverage that your generalist permanent staff cannot fully absorb.
Weekend and evening shift coverage deserves particular attention in this analysis. The hours when your volume forecast shows sustained high demand are also the hours when permanent providers are most likely to have competing personal obligations. The asymmetry between peak demand and provider availability at non-standard hours is one of the most consistent findings in urgent care staffing data — and it is exactly the gap that locum coverage is structurally suited to fill.
Building a Forward-Looking Schedule
Once you have a demand-adjusted staffing template and a map of your coverage gaps, the scheduling question becomes: how many locum shifts do you need, in which windows, and with what lead time?
A few operating principles for converting the forecast into a locum schedule:
Work backward from fill lead time, not forward from the gap date. A shift that needs coverage on a Saturday requires a locum posting by at least Tuesday in a tight market — and ideally two to three weeks out for shifts that fall during known high-demand periods. Build your forecasting model on a rolling 30-day forward window, not just the current week.
Distinguish between structural and variable gaps. Some coverage gaps appear in your template every week, reliably, because your permanent roster is sized below your peak demand. These are structural gaps — they should be filled by establishing a relationship with locum physicians who are interested in recurring coverage at your facility. Other gaps are variable — they appear when call-outs, vacations, or volume spikes push demand above your permanent capacity. Variable gaps need a different response: a bench of pre-credentialed locum physicians available for short-notice fills, not just an ad-hoc call to a staffing agency.
Track forecast accuracy and adjust the model. Your first volume forecast will not be perfect. Some seasonal indices will prove too aggressive; some hour-of-day patterns will shift as your location matures. Build a monthly review cadence where you compare actual visit volumes against your model's predictions and update the indices when systematic errors appear. A forecast model that is reviewed and refined quarterly will outperform intuition within six months.
The Cost Case for Precision
The financial argument for volume forecasting is not just about avoiding understaffing. Overstaffing is an equally real cost that most operators undercount.
Consider a center that schedules one additional physician per shift as a buffer against unexpected volume — every shift, seven days a week. At even conservative per-shift rates for a locum urgent care physician, that buffer costs $15,000–$25,000 per month in unnecessary coverage hours. A volume forecast that reveals the 30% of shifts where that buffer is genuinely needed — and the 70% of shifts where it is not — translates directly into recoverable margin.
The mirror image is the cost of coverage gaps: the patient experience degradation, the door-to-provider time blowout, and the downstream revenue impact of patients who leave without being seen and don't return. Precision forecasting does not eliminate gaps — it shrinks them by identifying the specific windows where proactive coverage investment is justified versus windows where the data says you are already adequately covered.
A Starting Point for Operators Who Don't Have a Model Yet
If your center has never run a formal volume analysis, the starting point does not require sophisticated software or a data science team. A 90-day visit log exported from your EMR, a spreadsheet with pivot tables, and an afternoon of focused analysis will produce a usable demand heatmap.
The workflow:
- Export visit records with arrival timestamps for the trailing 90 days.
- Create a pivot table: rows = day of week, columns = hour of day, values = average visit count.
- Calculate your standard deviation by cell to identify high-variability windows.
- Overlay actual provider hours from your scheduling records against the same grid.
- Flag every cell where your coverage model diverges from your derived staffing need by more than 0.5 providers.
The flags are your locum scheduling agenda for the next quarter.
This is not a one-time analysis. It is the foundation of a scheduling discipline — one that shifts your locum staffing decisions from reactive gap-filling to deliberate, data-grounded coverage management. The operators who have made that shift consistently report lower short-notice coverage costs, better throughput metrics, and a staffing model that can absorb the inevitable surprises without becoming a crisis.
Walk-in volume is not random. Your historical data already contains the forecast. The question is whether you are using it.
Rediworks is building the scheduling platform for urgent care operators who want to match locum coverage precisely to demand — with pre-credentialed physician access, automated shift matching, and volume analytics that surface coverage gaps before they become problems. Join the waitlist to see how the platform works for your facility.