Free template

Free restaurant schedule template

A weekly staff schedule built for restaurants: type each shift's start and end time and the spreadsheet adds up everyone's hours, flags overtime, and shows each day's labor cost against sales. Late closes past midnight just work.

What's inside

  • Room for 25 employees with position and pay rate
  • In and out times for all seven days, with hours worked calculated for you
  • Week totals per employee, highlighted red past 40 hours
  • Daily hours, wages and labor % of projected sales
  • Fits one landscape page when printed
  • A blank printable PDF for posting on the wall

Get the free template

  • Excel — works in Google Sheets and Numbers
  • Printable PDF

Free. No account, no card. We only email you about anything else if you tick the box.

What it looks like

Example rows filled in. Hours, overtime and daily wages are calculated for you.

restaurant-schedule-template.xlsx
EmployeePositionMonTueWedThuFriSatSunHours
Maria G.Server4p–10poff4p–10poff4p–11p4p–11poff26
James T.Line cookoff10a–6p10a–6p10a–6p3p–11p3p–11p11a–1p42
Ana R.Bartenderoffoffoff5p–1a5p–2a5p–2a2p–8p32
Devon L.Host5p–9p5p–9poffoff5p–10p5p–10p11a–4p23
Sam K.Dishoff4p–11p4p–11poff4p–12a4p–12a12p–7p37
Est. wages$146$317$351$252$559$559$286$2,470
ScheduleHow to use

How to use it

  1. 01

    Type the restaurant name and the Monday that starts the week. Each day's column shows its date.

  2. 02

    List everyone who could work: name, position and hourly pay rate.

  3. 03

    Enter each shift's start and end time — 4:00 PM, 4pm and 16:00 all work.

  4. 04

    Add projected sales per day at the bottom to see labor as a percent of sales.

  5. 05

    Print it, post it or share it with the team, and save a copy each week.

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.

ExtraGM

When the spreadsheet gets old

ExtraGM is scheduling built for restaurants. It drafts the week from who's available, sends it to everyone's phone when you publish, and handles time-off requests and shift swaps without the group chat.

No card · from $39/month after · unlimited employees

  • Draft a full week in a tap from availability and staffing needs
  • Everyone gets a notification when it's posted, right on their phone
  • Live labor cost as you build, with overtime warnings
  • Shift swaps and time off approved in one tap

Questions

Does it work with Google Sheets and Numbers?

Yes. The file is a standard .xlsx, so it opens in Excel, Google Sheets (File → Import, or upload it to Drive) and Apple Numbers, and the formulas recalculate in all three.

What happens with shifts that end after midnight?

They're handled. A shift from 5:00 PM to 2:00 AM counts as 9 hours on the day it started.

Does it account for unpaid breaks?

Hours are calculated from clock-in to clock-out. If you give unpaid meal breaks, subtract them from the out time or note them beside the shift.

Can I add more employees or positions?

There are 25 rows, and positions are free text. To add more rows, insert them inside the table so the totals include them.

Is it really free?

Yes. We ask for an email so we can send you the files; you don't need an account and you don't need to buy anything.