Horeca rooster maken: van voorkeur tot wettelijke grenzen
2 september 2026 · 7 min lezen · door SnelPlan-team
Vrijdag 09:00 — je eerste roosternachtmerrie
Je sous-chef is ziek. Je rooster staat al, maar drie medewerkers hadden gezegd dat ze op vrijdag niet kunnen — je hebt ze toch ingeroosterd. Tegelijkertijd vraag je je af: kost dinsdag 22:00–23:00 plus woensdag 09:00 me een juridische klem?
Dit gebeurt omdat veel roosterers twee dingen door elkaar gooien: wat je team kan en wat je nodig hebt. Als je die twee niet aan de voorkant scheiden, bouw je op zand.
Hier's hoe je 't goed doet.
Stap 1: vraag je team de juiste vragen
Een rooster staat of valt met wat je van tevoren weet.
Voor elk teamlid moet je drie dingen heffen:
- Vaste beschikbaarheid: wanneer kunnen ze altijd werken? (bijv. "maandag t/m zaterdag, nooit zondag")
- Voorkeur: wanneer willen ze graag niet werken, maar kunnen ze?
- Harde blocker: wanneer mogen ze NIET in het rooster staan? (school, ander baantje, revalidatie)
Dit voorkomen de meeste roosterers en rammelen later weken lang met vervangers. Als je het niet doet, hoop je dat niemand tegen je zegt "je hebt me toch op vrijdag geroosterd".
Concrete toolkit — dit zijn de vragen die je echt moet stellen:
Voor elke dag van de week:
- Maandag: kan je werken / liever niet / nee
- Dinsdag: can je werken / liever niet / nee
- [enzovoort]
Hoeveel uren per week wil je werken? (bijv. 16, 24, 40)
Vaste dingen waar je omheen plant? (studie, ander baantje, sportwedstrijd)
Wat zijn je ideale diensten? (ochtend, avond, combi; kort of lang)
Deel dit via email, formulier, of gesprek — maakt niet uit. Belangrijk: je weet daarna waarmee je werkt.
Als je team hun beschikbaarheid via een beschikbaarheidskalender invoert, zie je alles tegelijk en hoef je niet 10 verschillende berichten samen te voegen.
Hoe los je voorkeur-conflicten op?
Stel: je hebt tien people, zes zeggen "liever niet op vrijdag", maar je hebt vrijdag veel bezetting nodig. Je kan niet alle zes blij maken.
Prioritering:
- Harde blockers eerst: wie kan letterlijk NIET op vrijdag? Die neem je uit de pool.
- Vaste beschikbaarheid: wie zei "alleen ma-wo"? Ook weg.
- De rest verdelen: jij kiest wie van de "liever niet"-groep toch vrijdag krijgt, op basis van wie veel uren draait, wie laatst vrijdag had, wie flexibel is.
Dit vergt één gesprek. "Ik zie dat jij liever niet op vrijdag werkt, maar we hebben je nodig — kan je twee vrijdagen per maand?" Je laat zien dat je 't hebt gezien, niet dat je 't negeert.
Stap 2: rooster per horecatype
Restaurants, hotels en snackbars roosteren totaal anders. Hier's de realiteit.
Restaurant of café
Het patroon: lunchdip (11:30–13:00 druk, daarna stil tot 17:00), avondpiek (18:00–22:00 vol), weekend vol.
Dit betekent:
- Ochtend: 1–2 people voorbereiden, schoonmaken
- Lunch: minimaal 4–5 people (keuken, front)
- Dip 13:00–17:00: 2–3 people
- Avond: 6–8 people afhankelijk van reserveringen
- Sluit: 2 people afbreken
Voorkeur speelt hard. Sommigen doen graag lunch (in en uit om 15:00), anderen avond. Je flexpool vulde de gaten — als je die hebt.
Hotel
Het patroon: 24/7 dekking (ontbijt, nachtdienst, housekeeping), nachtwerk is zwaar.
Dit betekent:
- Nacht (22:00–07:00): specialisten, meer betaald, 11u rust erna
- Dag/avond: normale shifts, overlapping
- Housekeeping: vaster rooster, meer meters per person, afgesproken uren
Voorkeur: niet iedereen kan of wil nachtwerk. Je plant rond je 2–3 nachtspecialisten en bouwt de rest daaromheen.
Snackbar of pizzeria
Het patroon: korte pieken (lunch 11:30–13:30, avond 18:00–23:00), veel part-timers.
Dit betekent:
- Lunch: 2–3 people (snel)
- Avond: 3–4 people (korte diensten mogelijk, 18:00–22:00)
- Flex: veel callables voor vervangingen
Voorkeur: veel scholieren/flexwerkers wiens beschikbaarheid fluctueert (examen, hobby). Je hebt een core en een buffer.
Stap 3: wettelijke grenzen — dit kan je niet overslaan
Dit slaat veel roosterers over en geeft de eerste keer dat er controle is (of werknemersclaim) spannend.
11 uur rust tussen diensten
Regel: als je iemand dinsdag 22:00–23:00 inplant, mag die persoon woensdag pas om 10:00 werken (niet 09:00, niet 09:30). Elf uur rust, gemeten van eind tot begin.
Dus dinsdag 22:30 einde = woensdag 09:30 beschikbaar. Niet 09:00. Deze berekening voorkómt veel ellende.
Maximum uren per week
Wettelijk: max 56 uur per week gemiddeld (Arbeidstijdenwet artikel 2). Veel cao's scherperen dit — horeca: 48 uur per week is normaal. Check jouw cao.
Één aaneengesloten rustdag per week
Niet zeven halve dagen — één volle dag (24 uur) zonder werk. Dit betekent: als je team maandag–zaterdag werkt, moet één van die dagen helemaal vrij zijn of moet je rust ingebouwd zijn (bijv. maandagochtend 00:00–08:00, daarna werk).
Nachtwerk-regelgeving
Nachtwerk (22:00–06:00) mag niet standaard langer zijn dan dagenwerk. Compensatie (extra betaling of vrij) is verplicht. Dit speelt meer in hotels, maar onthoud het.
Geen "caféuitzondering": de Arbeidstijdenwet geldt in horeca net zo hard als op een kantoor.
Check de cao van je branche of Arbeidsomstandigheden.nl voor de fijne print.
Stap 4: rooster en operatie samenbrengen
Nu gaat 't interessant. Je rooster staat niet los — het volgt je operationele vraag.
Hoeveel mensen per uur?
Regel van drie:
- Kijk je reserveringen/historisch bezoek per uur (bijv. zaterdag 19:00: 45 decks verwacht)
- Bepaal je norm: hoeveel m² per persoon? (restaurant: ~15m² per kok, ~8m² per waiter)
- Reken terug naar hoeveel people
Voorbeeld: restaurant zaterdag 19:00–21:00, 45 decks verwacht, gemiddelde consumptie 1,5u per deck.
- Front: ~4–5 servers
- Keuken: ~2–3 koks (soups/apps/mains/desserts parallel)
- Afwas: ~1–2
Als je rooster dit niet afdekt, gaat je avond vast zitten — iedereen staat onder druk.
Flaptrap voorkomen
Soms fluctueert bezetting wild: dinsdag 20 decks, zaterdag 120. Je can niet elke shift 6 people extra aanroepen. Dus:
- Lage days (di-do): kern-crew + 1 flexibel
- Pieken (vr-za): kern-crew + 3–4 flexibel geroosterd of op-call
Je beschikbaarheidsdata helpt: wie zei "zaterdag graag" en wie "zaterdag liever niet"? Je roostert voorkeur met voorkeur.
Stap 5: praktische aanpak — van data tot rooster
Week 1: data verzamelen
- Stuur je beschikbaarheid-formulier rond
- Lees één keer de cao en wettelijke grenzen (1 uurtje)
- Noteer verwachte bezetting per dag uit je reserveringssysteem of historisch
Week 2: rooster schetsen
- Bepaal je core-team (vaste diensten, altijd beschikbaar)
- Plaats voorkeur (wie zei "avond", wie "ochtend")
- Vul flex-slots in met non-preferred-people of flexpool
- Controleer: geen 11u-rusttijd-breuken? Max-uren oké? Rustdag per person?
Week 3: feedback-ronde
- Stuur rooster naar team
- Vraag: "kan je dit werken?" (24–48u window)
- Veranderingen: alleen als 't kan zonder alles om te gooien
Week 4: go live & adjust
- Rooster gepubliceerd
- Wacht op ziekmelding/vervanger-vragen
- Volgende week: leer uit wat werkte
Real-world voorbeeld:
12-persoons Italiaans restaurant, maandag–zaterdag.
| Rol | Beschikbaarheid | Voorkeur | Rooster |
|---|---|---|---|
| Chef | Ma–Za | Avond | Elke avond 17:00–23:00 |
| Saucier | Ma–Za | Lunch | Lunch 11:00–15:00 |
| Servers | Ma, Wo, Vr, Za | Avond | Weekend + wo avond |
| Dishwash | Di–Za | Niet nacht | Elke avond, niet na 23:00 |
Conflict opgelost: iedereen voorkeur + operationeel gedekt.
Als je rooster eenmaal staat, kan je het via je rooster-app delen en volgen wie opslag voert.
Stap 6: verspreiding en administratie
Na approval moet iedereen 't weten — en moet 't blijven.
- WhatsApp/email: rooster als PDF (1× per week, vaste dag)
- App/portal: permanent beschikbaar (makkelijker dan emails zoeken)
- Print: op 't personeelskaartje voor wie offline wil
Ook: zorg dat iedereen voorkeur kan aanpassen ("volgende week kan ik niet op donderdag"). Dit gaat veel beter als je systeem dat toelaat.
Naar administratie: je interne spreadsheet moet naar boekhoudadministratie of dagelijks uit je rooster komen. Veel roosterers vergeten uren te tracken en eindigen met "hoeveel betaal ik volgende maand? — geen idee."
Als je team-leden en hun rollen beheert, zie je tegelijkertijd wie wat draait en hoeveel uren je betaalt.
Waarom dit misgaat (en hoe je 't voorkomt)
- Te veel voorkeur respecteren: je can niet alle "liever niet"-s vervullen. Soms zeg je nee.
- Wettelijke minimums overtreden: 11 uur rust voelt veel, maar is non-negotiable. Eerste keer dat iemand 't aankaart, wordt 't duur.
- Niet tracken wat je roostert: zonder tracking weet je niet of je fair roosters of dezelfde 3 people elk weekend hebt.
- Rooster en bezetting apart houden: je rooster moet je operatie afdekken — niet omgekeerd.
Klaar om te starten?
Een goed rooster begint met voorkeur, respecteert wettelijke grenzen, en volgt je operatie. Dit kost voorbereiding, maar bespaart weken chaos en slechte sfeer.
Probeer gratis: start je eerste rooster op SnelPlan — 14 dagen zonder creditcard. Je team kan direct hun beschikbaarheid invullen, je bepaalt het rooster, en je ziet direct hoeveel uren je betaalt.
Probeer SnelPlan 14 dagen gratis
€1,99 per actieve werker per maand — alle features inbegrepen, geen creditcard nodig.
Begin gratis