Restaurants

Front and back of house, covered.

Rush-proof coverage, tip-fair rotations, and a schedule your servers and cooks can actually read.

The daily reality

The problems you know too well

  • Friday-night gaps discovered at 6pm
  • Tip-heavy shifts that always go to the same people
  • Servers texting the manager to swap
With Formclock

How Formclock handles it

  • Positions seeded for restaurants: Server, Host, Line Cook, Prep Cook, Shift Lead
  • Coverage the agent fills and explains
  • Compliance enforced before every publish
  • Fair rotation everyone can see
Coverage

Gaps show up before the shift does.

Coverage requirements per day and position mean a hole in Friday shows up on Monday, and the agent can offer it to the right people before it becomes an emergency.

How gaps get filled
app.formclock.com/agent
The Formclock coverage agent: open gaps and no-show risk across the top, then every coverage gap this week listed by position and day with how many of the required people are booked.

Why service, not the day, is the unit of a restaurant rota

Most scheduling tools think in days. A restaurant thinks in services, and the two rarely line up. Lunch and dinner can need different numbers of people, different positions and different skill mixes, and they often sit either side of a gap where the room is empty and nobody should be paid to stand in it.

Building the week by day flattens that. You end up with a headcount that is roughly right across twelve hours and precisely wrong across both services inside them. Setting cover per daypart keeps the two apart, so a Friday dinner that needs a second section server does not borrow that person from a lunch that never needed them. It also makes the labour line readable afterwards, because cost rolls up against the service that incurred it rather than the calendar day that contained it.

There is a second benefit that only shows up later. When the week is built per service, the question of who was on when a Saturday went wrong has an answer, and so does the question of whether the extra person on Thursday lunch was ever needed. A rota built by day cannot answer either without somebody reconstructing the shift from memory.

The split shift problem, and how to make it survivable

Split shifts exist because demand does. The mistake is not scheduling them, it is scheduling them to the same people every week and pretending the day is two short shifts rather than one long one.

Two things make them tolerable. The break has to be long enough to be worth going home for, because a ninety-minute gap is not a break, it is unpaid waiting. And the burden has to rotate, which only happens if somebody can see who carried it last time. Formclock shows both halves on one row, so the real span of the day is visible while you are building the week rather than discovered by the person working it.

It is also worth being clear that a split is one long day, not two short ones, wherever rest rules are concerned. The gap between the two halves is not rest in the sense the regulations mean, and the clock that matters for the next morning starts when the second half ends. Building the week with that in view stops a split from quietly creating a rest breach the following day.

What a call-out an hour before service actually costs

The cost is rarely the shift. It is the twenty minutes of phoning around, the person who says yes because they always say yes, and the compliance problem you create by putting somebody on their fourth consecutive close.

Ranking the available people against position, availability and the rules that would block them turns that into a decision rather than a scramble. The part that matters is the explanation: knowing why somebody came top is what lets you overrule it sensibly, and what lets you answer the person who asks why they got called again. Every action the agent takes is logged and reversible, which is the difference between automation you can defend and automation you have to trust.

Speed comes from asking the right people rather than asking everybody. A ranked list of who is qualified for the position, free at that hour and not already near their weekly hours turns a scattergun round of messages into one or two accurate asks. It also leaves a record of who was offered the shift, which matters the next time somebody says they are never asked.

Tipped shifts, and who quietly gets every good Friday

In a tipped house the shifts are not worth the same to the people working them. A Friday dinner in a busy section and a Tuesday lunch pay the same hourly rate and land very differently in somebody's week, and everybody on the floor knows exactly which is which.

That makes the allocation of the good shifts a fairness question whether or not anyone is treating it as one. Left to habit it settles on whoever is easiest to reach and most willing to say yes, and the people who lose out rarely raise it before they leave. Tracking how the desirable shifts have been shared out over recent weeks, and letting that weigh on who gets offered the next one, turns a thing managers were doing by feel into something they can point at when asked.

None of this requires publishing anybody's earnings. It requires only that the allocation of shifts is visible and has a stated reason behind it. A team that can see how the desirable shifts have moved around over a month argues about them far less than one where the pattern is real but undiscussable.

Front and back of house do not fail in the same way

A server short is a problem you find out about during service and can partly absorb by moving sections. A cook short is a problem that started at prep, hours before anybody sat down, and no amount of goodwill at seven closes it.

Rotas that treat the two as one pool of bodies get this wrong in both directions. They over-cover the floor because the shortfall there is visible, and under-cover the pass because the shortfall there is not, at least not until the tickets back up. Setting cover separately per position, and treating the kitchen's lead time as part of the shift rather than as goodwill before it, keeps the two failures apart. It also stops a swap that looks harmless on the floor from removing the only person who can work the grill.

Swaps are where this most often goes wrong. A swap between two servers is usually fine, and a swap that quietly removes the only person on shift qualified to work the grill is not, even though both look identical as a request in a message thread. Checking the position rather than the headcount at the point the swap is approved is what keeps the two apart.

In practice

In their own words.

Friday used to fall apart at six when a cook did not show. I see the hole on Monday now and fill it while there is still time to ask nicely.
Aaliyah M.Head Chef, The Copper Pot
I stopped writing the rota on my phone in bed. It takes twenty minutes at the pass and the team has it before they go home.
Daniel B.Assistant Manager, Sur y Norte
Tip-fair sections were a running argument. Everyone can see how they rotate now, so it stopped being about who I like.
Fatima K.Owner, Bistro Lamont
Two servers called in on a bank holiday. The agent had offered the shift to four people before I had even picked up my phone.
Isabella D.General Manager, Harbour Street Grill
Three sites, three spreadsheets, and none of them agreed with each other. One board now, and I can see every floor at once.
Leo H.Operations Manager, Ember Group
New starters used to turn up on the wrong day. I send the shift to their phone and they confirm it, so that simply stopped happening.
Owen F.Front of House Lead, Sabor
I used to find out about overtime when payroll came back at me. It flags it before I publish now.
Yuki A.Shift Lead, The Olive Table
Questions

Restaurants scheduling, answered.

How do you schedule split shifts without burning people out?+
Keep the break between the two halves long enough to be worth going home for, and rotate who takes them rather than defaulting to the same people every week. Formclock shows both halves on one row so the real length of the day is visible when you build the week, instead of reading as two short shifts.
What is clopening and should I avoid scheduling it?+
A close followed by an open the next morning, often leaving under eight hours between them. It is legal in most places and restricted in some, and it is the single most common cause of a late open. Formclock warns at publish when a rest gap falls below your region's threshold, so it surfaces before the schedule reaches staff rather than at 6am.
Can I see labour cost per service rather than per week?+
Yes. Cost rolls up by daypart, so lunch and dinner are separate lines rather than one weekly figure. That matters in a restaurant because the two services often have completely different cover requirements and completely different sales. Reports break labour down by day and by position, so a Friday dinner and a Friday lunch are separate lines rather than one Friday number. That is the level at which a decision about an extra section server actually gets made.
What happens when a server calls out an hour before service?+
The coverage agent ranks who can actually take it, filtered by position, availability and the rules that would block them, and shows why each person was picked. You approve or it acts on its own, depending on how much autonomy you have given it, and every action is logged and reversible. The record of who was asked matters as much as the fill. It is what you look at the next time somebody says the shifts always go to the same people, and it is what stops the same two names being the ones everybody reaches for.
Can I stop the same servers getting every high-earning shift?+
Yes. The coverage agent weighs how shifts have been shared out recently when it ranks who to offer the next one to, and it records the reason for the ranking so you can see why somebody was suggested. You can override any suggestion. The point is that the distribution becomes something you can look at and defend rather than something that settles by habit.

See it with your own schedule

Set up a workspace, add your team, and build a week. It takes about ten minutes and costs nothing.

Start free