How to Build a Restaurant Staff Schedule (Free Template)
By the HospitalityStack editors · written from hotel & resort F&B experience
Start with the forecast, not the staff list
Before you write a single name, fill in the daily notes: expected covers (or hotel occupancy for outlet staffing), events, holidays and the weather for patios and pools. Our free Restaurant Staff Schedule Template has a notes table for exactly this.
Build by role and by hour
Schedule the shifts you need before you assign the people: e.g. 2 servers at open, 4 from 6–9 pm, 1 closer. Cover managers and key roles first (opening manager, bartender, line lead), then fill the peaks. Stagger start times rather than having everyone arrive at 5 pm.
Enter times and check hours
In the CSV, enter in/out times in 24-hour format (16:00, 23:30). Daily and weekly hours total automatically, and a shift that ends after midnight (18:00 to 02:00 = 8 hours) is calculated correctly. Check the week-hours column for anyone heading into overtime under federal or your state's rules before you post.
Post early and handle swaps
Post as early as you can, and check whether your city or state has a predictive scheduling law that sets a required notice period. Allow swaps only with manager approval, and write every change on the posted schedule so payroll matches.
Compare labor to sales
After the week, compare scheduled hours, actual hours and sales. Adjust next week's shifts where you were over- or under-staffed. That feedback loop matters more than how good the first draft is.
When to move to an app
When swaps happen by text and nobody knows the current schedule, a scheduling app pays for itself. Homebase has a free Basic plan for 1 location and up to 10 employees. When I Work starts at $2.50/user/month (both checked Oct 2026). 7shifts is built for restaurants. Read Best Restaurant Scheduling Software in 2026, the Homebase vs When I Work comparison, and grab all our free templates.