How to build a restaurant schedule that works
Start from the sales forecast, not from who wants hours. Look at the same week last year and the last four weeks, note anything unusual — a holiday, a local event, a patio opening — and estimate sales by day and by shift. Your forecast decides how many people you need on the floor; availability decides who they are.
Next, set your staffing levels for each position: how many servers, bartenders, hosts, cooks and dishwashers each shift needs at each sales level. Write these down once. A Friday dinner doing $6,000 might need five servers, two bartenders and three on the line, and that stays true week to week.
Only then fill in names. Start with your most constrained people — the one closer who can only work weekends, the cook who's in school — and fill out from there. Stagger start times so people arrive as the rush builds instead of everyone standing around at 4:00.
Keep labor cost in view while you schedule
Most full-service restaurants aim to keep total labor somewhere between 25% and 35% of sales, and quick-service restaurants often run lower. The bottom rows of this template show each day's wages against the sales you type in, so you can see a heavy Tuesday before you post it rather than after payroll runs.
Wages in the template are hours × pay rate. Your true labor cost is higher once payroll taxes, benefits and salaried managers are added — the free labor cost calculator works out that full number.
Overtime and scheduling rules to watch
Under federal law, hourly employees earn time and a half for hours over 40 in a workweek, and the template turns anyone over that line red. Some states go further: California, for example, also requires overtime after 8 hours in a day. A growing number of cities have predictive-scheduling rules that require posting schedules in advance. Check the rules where you operate.
Post the schedule at least a week ahead when you can. Your team plans childcare, school and second jobs around it, and a schedule that arrives on time cuts down the shift-swap texts.