S
Servito
FeaturesDetailsPricingBlogFAQ
Log inTry for free
Blog
Guide

Restaurant Staff Scheduling and Shifts: Practical Guide

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

June 18, 2025·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. Servito 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 Servito for free

5-minute setup. No credit card required.

Start for free →

More articles

GuideTakeaway and to-go orders: how to organize them7 min readInsightCommon mistakes in order management8 min read
S
Servito

Order management for Italian restaurants, pizzerias, pubs and bars.

Product

FeaturesPricingComparisonInteractive demoBlogFree toolsSign up for free

For your venue

RestaurantsPizzeriasPubs and barsFood trucks

Support

ContactFAQLog in

Legal

Privacy PolicyTerms of Service

© 2026 Servito. All rights reserved.

Made in Italy 🇮🇹