Staff scheduling in the restaurant industry
Shift plans that work: how to reliably cover peak times without producing unnecessary labour costs.
Why staff scheduling in hospitality is especially complex
The restaurant industry combines three challenges simultaneously: highly variable demand (peak times, seasonality, events), legal requirements (working-time law, minimum wage, documentation obligations), and high staff turnover. Robust staff scheduling is therefore not administrative overhead — it is a direct lever for service quality and profitability. Note: legal references below apply to German employment law.
Legal framework: Working Time Act (ArbZG) — German, Minimum wage documentation
Shift models at a glance
Which model suits your business depends on your concept, opening hours, and regular customer base:
-
Split shift
Lunch service + evening service with a break in between. Classic in hospitality but tiring for staff. Legally permissible as long as total daily working time does not exceed 10 hours (§ 3 ArbZG — German law).
-
Straight shift
A single shift covering either lunch or dinner fully. Easier to schedule, better work-life balance, but more staff required overall.
-
Rotating shifts
Staff rotate between early, mid, and late shifts on a planned cycle. Creates fairness in weekend workload and prevents individual burnout.
-
On-call pool (flex pool)
A pool of mini-job or student workers who fill in when needed. Important: minimum wage applies to on-call workers too; working hours must be documented (§ 17 MiLoG — German law).
-
Weekly planning
Shift plans are created per calendar week and communicated at least 7 days in advance. This reduces last-minute sick calls and lets staff plan their personal lives better.
What poor staff scheduling costs
The consequences of reactive rather than proactive planning are measurable:
Overstaffing
Restaurant businesses are on average overstaffed during 12–15% of paid hours — typically during quiet midday and between-service periods.
Onboarding
Each new hire costs €150–300 in direct onboarding effort. High turnover driven by poor scheduling multiplies this figure.
Service rating
Understaffed shifts lead to slow service and lower ratings. Each half-star lost on Google corresponds to roughly 5–8% fewer new customers.
Calculating minimum staffing levels
These rules of thumb apply to typical restaurant formats:
Kitchen: 1 cook per 30–40 covers
For an 80-seat restaurant at full capacity you need 2–3 kitchen staff. Take the higher figure when cooking fresh to order; the lower with strong mise en place preparation.
Front of house: 1 server per 15–20 tables
In fine dining the ratio drops to 1:8 to 1:10. In fast food or counter service, 1:30 is feasible. Factor in walking distances and floors.
Bar: 1 bartender per 50 guests
In a bar or lounge concept. For pure drinks service during peak hours (Friday evening), the ratio is 1:30–40.
Delivery: 1 driver per 8–12 deliveries/shift
Depends on delivery zone and order frequency. With high-volume pizza and a compact zone, 12–15 deliveries are possible; with larger zones, more like 6–8.
More Guides
Receipt Obligation in Restaurants
Since 2020, every restaurant must issue a receipt for every transaction. What does this mean for you? →
Allergen Labeling in Restaurants
Since 2014, all restaurants must label allergens. Here's how to comply correctly. →
GoBD for Restaurants
GoBD governs digital bookkeeping in Germany. What it means for your restaurant. →
Hygiene Regulations & Digitalization
HACCP, temperature controls, cleaning protocols — how digital tools simplify compliance. →
TSE Compliance for Restaurants in Germany
Since 2020, electronic cash register systems must be equipped with a certified TSE. What does this mean for your restaurant? →
KassenSichV — Cash Register Security Regulation Explained
The KassenSichV specifies the requirements for electronic cash register systems. What does it mean for the restaurant industry? →
GDPR for Restaurants
The General Data Protection Regulation affects every restaurant. From reservation data to newsletters to video surveillance — what do you need to consider? →
Planning delivery zones: how to define your catchment area
Whether radius or polygon — operators who plan delivery zones deliberately deliver more profitably, faster, and with fewer wasted runs. →
Marketing for restaurant operators: what actually works
No agency budget needed — these five channels are within your own reach and produce measurable guests. →
Calculating food cost: the most important metric in hospitality
Not knowing your goods cost is flying blind. Here is how to calculate your food cost percentage and reduce it deliberately. →
Common questions about staff scheduling
Do I need to document working hours for mini-job workers?
Yes (under German law). Since the Minimum Wage Act (§ 17 MiLoG), start, end, and duration of daily working time must be recorded for mini-job employees — no later than the end of the seventh calendar day after the working day.
How much advance notice do shift plans need?
At least 7 days. There is no statutory minimum in Germany, but 2 weeks' lead time is industry standard. Last-minute changes should be the exception.
Can I ask employees to stay on longer at short notice?
Only with their agreement. Also: daily working time may not exceed 10 hours (§ 3 ArbZG), and at least 11 hours' rest must lie between two shifts (§ 5 ArbZG) — under German law.
How do I factor in holidays and sick leave?
Build in a 15% buffer for absences. In hospitality, sick rates run above the cross-industry average. A dedicated on-call pool is often more cost-effective than overstaffing with permanent employees.
Is full-time or mini-job employment better for my business?
Full-time works best for core roles (head chef, floor manager) that require continuity and training investment. Mini-jobs suit peak times and weekends. A mix of roughly 60% full-time and 40% flexible staff has proved effective in many businesses.
Easier shift planning
With GastroSystem you see workload, opening hours, and shifts in one system — no separate planning tool required.
Request a demo
Thank you!
We'll get back to you within 24 hours.