SchedulingKit
Scheduling Glossary

What Is Wave Scheduling? Definition & Examples

A scheduling method where multiple clients are booked at the start of the same time block, then seen in order of arrival.

Definition

Wave scheduling is an appointment management technique where several clients are scheduled to arrive at the beginning of a set time period (a 'wave'), rather than at evenly spaced intervals. A provider then sees patients sequentially within that wave. For example, a doctor might schedule three patients at 9:00 AM and three more at 9:30 AM, seeing each one as they check in. This approach accounts for the natural variation in appointment length and late arrivals, keeping the provider consistently busy without rigid gaps between appointments.

Wave Scheduling

A physician schedules 4 patients at the top of each hour and works through them sequentially

A dental hygienist books 2 cleanings at 10:00 AM knowing one will likely run shorter than the other

A walk-in clinic schedules waves of 5 patients every 45 minutes during peak hours

A veterinary clinic groups routine check-ups in morning waves and reserves afternoons for procedures

Workflow example: Wave Scheduling

  1. 1

    A walk-in-style vaccination clinic creates a Group service called "Flu Shot" with a capacity of 4 per 20-minute slot.

  2. 2

    Four clients can book 9:00, four more 9:20, and so on.

  3. 3

    The nurse sees each wave in the order they arrive.

  4. 4

    The clinic's confirmation message tells clients to expect up to a 15-minute wait.

Why Wave Scheduling Matters

Wave scheduling keeps providers busy by removing idle time between appointments, and it absorbs late arrivals and no-shows: if one patient doesn't arrive, the provider sees the next. The trade-off is longer waits for some clients, so it works best with clear communication about expected wait times.

SchedulingKit — Wave Scheduling

SchedulingKit does not have a dedicated wave scheduling mode, check-in queue or overbooking setting. The closest option is a Group service with a small capacity, which lets several clients book the same start time with one provider; you then see them in arrival order.

Try SchedulingKit Free
Frequently Asked Questions

Frequently Asked Questions

Explore More Resources

Learn more about scheduling software and find the right solution for your needs.

Ready to Implement Wave Scheduling?

SchedulingKit makes it easy. Start your free account today and see the difference.

Free forever plan available • No credit card required

When this isn't for you

This definition page is reference-only. If you came here looking for software to handle wave scheduling, head to /scheduling-software or /features instead. Skip this page if you're already familiar with the term.