Blog
Guide

Restaurant Staff Scheduling and Shifts: Practical Guide

Restaurant shifts without spreadsheets: how to plan, manage clock-ins and calculate labor cost simply.

·9 min read

Staff scheduling is one of the most hated tasks for restaurant owners. Every week: who works Saturday night? Who covers the Wednesday lunch shift? Someone requested time off, another is sick — and the shift spreadsheet is already out of sync with reality by Tuesday morning.

In this guide I analyze the common problems, propose a planning system that works, and show which tools to use — including free solutions for small restaurants.

The real problems of shift planning

Before talking about solutions, it's worth naming the specific problems:

  • Fragmented communication: shifts are communicated via WhatsApp in groups of 15 people. A change message gets lost among 300 others and someone doesn't show up.
  • No cost visibility: how much does Saturday night cost with 6 waiters? Hard to know in advance if the data isn't structured.
  • Shift swaps handled by hand: Andrea asks Mario to cover for him Thursday, Mario agrees, but no one writes it down and the owner doesn't know. Thursday night three show up instead of four.
  • Paper clock-ins: the physical attendance sheet gets lost, filled in wrong, or worse, falsified. Calculating hours at month end becomes a 2-hour job.
  • Working time regulations: in Italy the employer must keep working-time data for 5 years. A paper sheet isn't enough in case of an inspection.

The shift system that works: three levels

Level 1: weekly planning

Planning must be done at least 7 days in advance (a legal requirement under the Italian Tourism labor contract) and communicated in writing. The data needed for each shift:

  • Employee name
  • Start/end date and time
  • Service type (lunch, dinner, aperitivo)
  • Role (waiter, bartender, runner, cashier)

With this data you can calculate the estimated shift cost and make sure you have the right coverage. Rule of thumb: for every 10 covers in service you need at least 1 waiter. For fast service (pizza, fast casual) you can go up to 1 per 15–20 covers.

Level 2: real-time clock-ins

Digital clock-in replaces the paper attendance sheet. Employees clock in and out from their own smartphone. The benefits:

  • The owner sees in real time who is on duty.
  • Hours are calculated automatically with no margin for error.
  • Data is stored digitally — compliant with inspection requests.
  • Late arrivals and early departures are tracked automatically.

Level 3: analysis and optimization

With structured historical data you can answer useful questions:

  • Which Saturday is the most expensive in terms of staff? Am I scheduling it well?
  • Who systematically works overtime? Is it a planning problem or a pace-of-work problem?
  • What's the ratio between labor cost and revenue by time slot?

This data already exists in your restaurant — but it's buried in paper sheets and WhatsApp messages. A digital system makes it accessible.

Tools for shift management

Google Sheets / Excel: when it's fine

For restaurants with fewer than 5 employees, a shared Google Sheet with the weekly plan is enough. Create a tab per week, columns for days, rows for employees. Share read-only with staff and edit access with managers.

Limit: no automatic clock-in, no hours calculation, no time-off request management.

Dedicated shift-scheduling apps

Specialized apps exist, like Planday, Factorial, Personio or similar. Full features: drag-and-drop scheduling, employee notifications, time-off management, clock-ins, export for the accountant.

Cost: €3–8/employee/month. For a restaurant with 10 employees, €30–80/month just for shifts.

A management system with built-in shift module

The most efficient solution for those already using a system for orders and tables: shifts are part of the same operating system for the restaurant. GrazieChef includes shift management and clock-ins in the management hub — employees clock in from their smartphone, the owner sees attendance in real time.

The legal side: what you must keep

Italian labor regulations for the hospitality sector impose some obligations:

  • The monthly pay slip must report actual regular and overtime hours.
  • Working-time data must be kept for 5 years.
  • Workers have the right to receive a copy of their work schedule with reasonable notice.
  • Overtime must be communicated and paid according to the applicable labor contract.

A digital clock-in system with PDF or CSV data export is the safest solution in case of an inspection. A paper sheet is legally valid but hard to defend if challenged.

How to handle last-minute absences

Saturday morning at 9am the message arrives: "I'm sick, I won't be in tonight." You have 8 hours to find coverage. The process that works:

  1. Keep a list of "available on short notice": employees who declared extra availability for the current month.
  2. Contact first whoever is already on a nearby shift (they might extend it), then those off duty.
  3. If no one is available, reorganize roles: fewer tables open, slower but manageable service.
  4. Don't open more tables than you can cover — service quality with understaffing is worse than saying "fully booked."

Managing shifts for seasonal peaks

Summer, Christmas, local festivals — restaurants in tourist areas or with seasonal peaks need to manage temporary staff. The practical rules:

  • Seasonal contracts: the Italian Tourism labor contract provides for fixed-term seasonal contracts. Use this tool for summer flexibility.
  • Fast onboarding: new staff must learn the system in 1 shift, not 2 weeks. Choose simple tools and do a shadowing shift.
  • Plan summer shifts 30 days ahead: don't improvise. Plan the whole summer in one afternoon, even if the exact peak dates aren't known yet.

Labor cost: how to calculate it for real

The actual cost of an employee isn't just the gross salary. In Italy, under the Tourism labor contract, the company cost includes:

  • Employer social security contributions: about 28–33% of gross.
  • Workplace insurance: variable by sector.
  • Severance accrual: 6.91% of gross annual salary.
  • 13th month (and 14th for some contracts): 1/12 of gross monthly pay for each extra installment.
  • Overtime labor cost: 15–25% premium on extra hours.

Rule of thumb: total company cost is about 1.4–1.5 times the employee's gross salary. A waiter with an €18,000 gross salary costs the restaurant about €25,000–27,000 a year in total.

Knowing this number for every shift lets you calculate food cost accurately and decide how many tables to open based on margins.

Conclusion

Shift management isn't a secondary administrative problem — it's a factor that determines service quality, staff satisfaction and the restaurant's margins.

Start simple: a shared Google Sheet for shifts + digital clock-ins from the management system. That's already ten times better than a group WhatsApp chat and a paper sheet. As the restaurant grows, add a dedicated HR module.

To learn more: free restaurant management system and kitchen KDS.

Try GrazieChef for free

5-minute setup. No credit card required.

Start for free →

More articles