Seasonal demand planning: preparing for busy months and slow ones
Most practices feel the seasons: a rush before the school year, a crunch at year-end as patients use their benefits, a lull in midsummer or after the holidays. Few plan for them with numbers. Your own schedule history can show when demand rises and falls, and that lets you set staffing, templates, time off and outreach months ahead instead of reacting.
- Build a demand calendar from two or more years of your schedule export: requests, bookings and utilization by week.
- Separate demand (calls and requests) from capacity (open slots); a busy month can still lose revenue if capacity was cut.
- In slow periods, move outreach to overdue patients forward to fill the gap.
- In busy periods, protect access with same-day holds, extended sessions and tight cancellation refills.
Why seasonality matters to revenue
Seasonality costs money in two directions. In slow periods, providers have open time that no one books, and that time can never be sold again. In busy periods, patients can't get in, so they wait, go elsewhere, or skip the visit entirely. A practice that plans for both can smooth the year: pulling demand into slow weeks and protecting capacity in busy ones.
Common seasonal drivers vary by specialty. School physicals and sports clearances cluster in late summer. Many patients try to use benefits or meet deductibles before year-end. Respiratory illness peaks in colder months in many regions. Holiday weeks and summer vacations reduce both patient demand and provider availability. Your own data will show which of these, and others, apply to you.
Build a demand calendar from your own data
Pull at least two years of appointments from your schedule export, including cancelled and no-show rows, and the phone call log if you have it. Then, for each week of the year, calculate:
- Booked visits (kept, cancelled and no-show together, as a measure of demand).
- Completed visits.
- Available provider slots (capacity).
- Utilization (completed divided by available).
- Inbound calls, if available.
- New patient bookings.
Read it in two layers: demand and capacity
Chart booked visits and available slots on the same axis, week by week. Patterns stand out quickly. Where demand drops but capacity stays high, you have a slow season with empty time. Where demand rises above capacity, you have a crunch, and lost visits that won't appear in any report because the patient never got an appointment.
Watch for capacity dips you created yourself. Many practices find their worst utilization weeks line up with provider vacations clustered in the same weeks. Others find that a crunch month was also the month two staff took leave. Seasonality is partly demand and partly your own calendar.
If you only have one year of data, use it, but treat it as a draft. One unusual event can distort a single year.
Plan for slow seasons
- Work the overdue list before the dip. Patients due for routine follow-ups, recall visits or annual exams can be invited into the slow weeks. Start outreach three to four weeks ahead so bookings land in the right window. See sizing your recall backlog.
- Schedule time off into slow weeks. Encourage providers to take leave when demand is low, and stagger it so not everyone is away at once.
- Shorten sessions rather than leaving gaps. A shorter, full day is better than a long, half-empty one.
- Use quiet weeks for projects. Cross-training, template redesign and process reviews fit well here. See cross-training front desk staff.
Plan for busy seasons
- Block time off. Limit approved leave in your peak weeks and announce the blackout dates early.
- Add capacity where it's needed. Extended sessions, an extra day or a covering provider in the peak weeks.
- Increase same-day holds. More same-day demand arrives in illness seasons; reserve a few extra slots per session with a release rule.
- Staff the phones for the peak. Call volume rises before visit volume. Add phone coverage at the start of the busy season, not the middle.
- Refill every cancellation. In a crunch, every opened slot has a patient waiting for it. Speed matters most here. See filling same-day cancellations.
Putting a number on it
Illustrative example: your demand calendar shows six weeks each summer when utilization drops from about 88% to 72%, across three providers with 90 slots a week each. That's 270 slots a week, and a 16-point drop is about 43 empty slots a week. At $150 a visit, that's roughly $6,500 a week, or about $39,000 over the six weeks.
If earlier outreach to overdue patients fills even a third of those slots, that recovers about $13,000 in a season, from patients who needed the visit anyway. The numbers are illustrative; your demand calendar will give you your own. Review it each year and update the plan.
Turn the calendar into a one-page plan the whole team can see: the weeks you expect to be slow or busy, the blackout dates for time off, when outreach starts, and when extra phone or provider coverage begins. Put the key dates on the shared staff calendar months ahead. A plan that lives only in the owner's head gets forgotten the week it matters.
Filling slow weeks with patients already overdue
DocsMD finds overdue patients in the schedule export your EHR already produces and invites them back with minimum-necessary texts and numbered choices, around the clock. In busy weeks it fills cancellations and rebooks no-shows quickly. Every recovered visit is itemized weekly, and the Recovery Guarantee means at least two times your fee recovered every month, slow season included, or the next month is free.
Questions
How much history do I need to plan for seasonality?
Two or more years is best, so one unusual year doesn't mislead you. One year is a reasonable starting draft.
Is a slow season just less demand?
Not always. Check whether capacity also dropped, for example from clustered vacations. Some slow periods are partly self-created.
When should we start outreach for a slow period?
About three to four weeks before the dip, so patients book into the weeks you want to fill rather than weeks that are already busy.
Should we change our templates by season?
Often, yes. Many practices keep a standard template and a peak-season version with more same-day holds or extended sessions, and switch on dates set in the annual plan.
What's the biggest risk in a busy season?
Patients who can't get an appointment and quietly go elsewhere. Their lost visits don't appear as no-shows or cancellations, so watch call volume and days to the next available appointment.
