
In brief: The terrace season creates a step-change in your restaurant's capacity and staffing needs. Opening the terrace can increase covers by 30-50% in good weather — and collapse to zero the moment the weather turns. Managing this volatility requires a flexible staffing model built around casual workers, student workers, and dynamic scheduling. This guide explains how.
A restaurant terrace is not just extra space. It is a second operating zone with its own staffing logic. During good weather, it fills fast and demands immediate service quality. During rain or wind, it empties in minutes. Your schedule needs to absorb both extremes without over-committing to fixed payroll costs.
The terrace season in Belgium typically runs from April through September, with the peak period in June, July, and August. During this window, your labour demand can be 30-50% higher on sunny days compared to indoor-only operations. On rainy days, you may be back to your winter staffing levels within the same week.
The right model for terrace season combines a stable baseline crew with a flexible layer of casual workers and student workers who can be activated or stood down at short notice.
Your baseline crew covers the indoor service regardless of weather. The flexible layer — typically 2-5 extra staff depending on venue size — activates for terrace service when the weather cooperates. These workers are scheduled on a conditional or weekly basis, with clear communication about when they will be needed.
The practical challenge of terrace scheduling is that you cannot know in Week 1 of June exactly which days in Week 3 will be sunny. The solution is to publish a conditional schedule: a wet-weather version and a sunny-day version, with your flexible staff aware of both and on standby for either.
Shyfter lets you publish the schedule and then push last-minute shift activations or cancellations via the mobile app. Staff who are on standby receive a notification within minutes. This dramatically reduces the phone calls and WhatsApp chaos that typically accompanies unpredictable terrace scheduling.
Recruit your terrace casual workers in March and April — before the season starts. If you wait until the first warm week of May, everyone else is hiring too and the best candidates are gone. Run a brief orientation session so that your casual team knows the menu, the layout, and the service standards before the first sunny Saturday.
Terrace season aligns naturally with student worker availability. Belgian students have their most flexible availability from late June through August, matching the peak terrace period. The 475-hour student worker quota needs to be monitored — if a student is working for you across multiple weeks of summer, track their cumulative hours and plan their schedule so they do not exceed the reduced-contribution threshold unexpectedly.
Every casual worker and student worker must be declared via Dimona before their first shift, including for a single day's work. During terrace season, when you may be activating 3-4 extra staff at short notice on a sunny Thursday afternoon, the risk of forgetting a Dimona declaration is real. Shyfter's automated Dimona module sends declarations directly from the scheduling interface, eliminating manual steps.
Build your schedule with separate zones for terrace and indoor service. This lets you see coverage per zone, assign staff specifically to one or the other, and identify the shift cost of the terrace operation as a distinct line item.
Define in advance what happens when the weather turns during service. Who makes the decision to close the terrace? How much notice do terrace staff get? What is the protocol for a partial terrace — open but limited? Document this and communicate it to your team before the season starts. A clear protocol prevents confusion and last-minute disputes about who was supposed to work what.
Terrace season is a revenue opportunity, but it must be managed as a cost opportunity too. The additional covers on good days should not be entirely absorbed by additional staffing costs. Use Shyfter's labour cost view to track the cost-per-cover ratio across terrace and indoor services and optimise your staffing model over the season.
This depends on terrace size and service style. A rough guide: add 1 full server per 20-25 terrace covers. Add a dedicated terrace runner for services above 40 covers. For terrace services that extend past 10pm, factor in night work premiums. Shyfter's labour cost calculator lets you model different staffing scenarios before you commit to the season's casual worker pool.
Under Belgian employment law, cancelling a shift at very short notice — typically less than 24-48 hours — may create an obligation to pay a portion of the scheduled shift. The specific rules depend on the contract type and what is written in your work regulations. Consult with your social secretariat on the exact terms. The best practice is to communicate schedule changes as early as possible, which is why weather monitoring and conditional scheduling matter.