← All articles
Operations5 min

Arrival waves, kitchen pressure and table duration: a seating plan that can handle a busy night

A practical look at how staggered arrivals, kitchen load, realistic duration per table type and built-in flexibility work together - so the seating plan can absorb variation throughout the evening.

Bird's-eye illustration of a restaurant with servers carrying plates between occupied tables and empty tables set for new guests

Arrivals in waves, not one long queue

Many restaurants schedule seating as a steady stream of time slots, but guests rarely arrive evenly throughout the evening. The plan often becomes more robust when you think in waves - clusters of arrivals gathered around a few fixed times, with a short gap between each wave. This gives staff a moment to greet guests, show them to their table and get orders moving before the next wave comes through the door.

Wave thinking works because it mirrors how kitchens and servers often operate - in concentrated bursts rather than a flat, continuous line. How many arrival waves fit into a service, and how long the gap between them should be, will vary with the kitchen's capacity and staffing. What matters is making a deliberate choice, so the pressure becomes predictable and stations can be prepared in advance.

Kitchen load: look at tickets, not just tables

A table that orders at the same time as several other tables creates a different load than if the same orders come in spread out over time. When planning seating, it can help to think in terms of the number of tickets the kitchen must handle per time window, not just the number of tables seated. Large parties arriving simultaneously can create just as much pressure as several smaller tables spread through the evening.

A practical approach is to set an informal cap on how many new tables can be seated per time window, based on what the kitchen has shown it can handle without noticeably increasing wait times for food. Where this cap should sit is something each kitchen must judge for itself, based on menu, staffing and equipment. What matters most is having a deliberate approach to it, rather than letting bookings run on their own.

Table duration isn't a single number for everyone

It's tempting to set the same duration for every table, but a small table with an à la carte order often takes less time than a large party with multiple courses and a slower pace. Exactly how big the difference is will vary from restaurant to restaurant and should be assessed based on your own experience. If the plan is built on one average figure for all tables, either the small ones sit empty too long, or the large ones get rushed out too early.

A more accurate plan sorts tables into a few categories - short, medium and long duration - based on party size and what they typically order. Exactly where the boundaries should be set is something each restaurant has to work out for itself, ideally adjusted over time. Such categorisation makes it safer to schedule the next booking, without staff having to improvise while guests are still lingering over coffee.

Flexibility as a built-in part of the plan

Even a well-thought-out seating plan must tolerate deviations - some guests stay longer than expected, others arrive earlier than booked. Flexibility is about building in a bit of breathing room between waves and keeping some tables that can serve multiple purposes, rather than planning every square metre down to the minute. That way the evening can absorb variation without staff having to improvise under time pressure mid-service.

In TableBooking, opening hours, capacity and tables are configured in the dashboard, and each table can have a reference image that makes it easier for staff to find the right spot when the plan is adjusted on the fly. The table map in the dashboard shows bookings and guests together, giving an overview when the evening doesn't go exactly according to plan.

Want to see how it works in practice?

Start with a free restaurant account and build your tables, opening hours and booking link at your own pace.

Start free