Cost Lab
Restaurant Employee Scheduling Guide: Control Labor Cost

Restaurant Employee Scheduling Guide: Control Labor Cost

Build a restaurant employee schedule that controls labor cost using cover forecasts, CPLH targets, and data-driven scheduling techniques.

Restaurant Employee Scheduling Guide: Control Labor Cost

Restaurant employee scheduling is one of the most powerful levers you have over your labor cost — and most operators build schedules based on habit, not data. Labor typically runs 28–35% of revenue. The schedule is where that number gets made or broken.

This guide gives you a data-driven scheduling framework you can implement this week.


Why Most Restaurant Schedules Lose Money

Ask most operators how they build their schedule and you'll hear something like:

"I put 4 on Saturday because that's what we've always done."

That's not a scheduling strategy. That's a habit. And habits are costing you money. A profitable schedule starts with one question: How many guests are we expecting?


The Key Metric: Covers Per Labor Hour (CPLH)

Covers per labor hour (CPLH) = total covers served ÷ total labor hours worked.

CPLH = Total Covers ÷ Total Labor Hours

For casual dining, a healthy target is 15–20 covers per labor hour. Fine dining runs lower (12–15). Fast-casual can run higher (25+).

If you schedule 10 people for a shift that only generates 80 covers, you're at 8 CPLH. You staffed for a busy Saturday when it was actually a slow Tuesday. That's money gone.


Step 1: Forecast Your Covers

Pull your POS data for the last 4–8 weeks. Calculate your day-of-week baseline:

DayAvg Covers (Historical)Forecast (This Week)
Monday5250
Tuesday6865
Wednesday8585
Thursday110115
Friday195200
Saturday210210
Sunday145145

Adjust for local events, holidays, or reservation spikes — but always start from a number.


Step 2: Translate Covers Into Staffing Needs

Work backward from your target CPLH (use 17 for this example):

Staff Hours Needed = Forecast Covers ÷ Target CPLH

For a Friday with 200 expected covers:

  • 200 ÷ 17 = 11.8 labor hours needed

That's 2 servers for a 6-hour shift (12 labor hours). You're working from a number, not a gut feeling.


A Simple Weekly Scheduling Template

DayForecast CoversLabor Hours BudgetFront StaffBack Staff
Monday50~3 hrs1 server, 1 host2 line cooks
Tuesday65~4 hrs2 servers2 line cooks
Wednesday85~5 hrs2 servers2 line, 1 prep
Thursday115~7 hrs3 servers, 1 host3 line, 1 prep
Friday200~12 hrs4 servers, 1 bar, 1 host4 line, 2 prep, 1 expo
Saturday210~12 hrs4 servers, 1 bar, 1 host4 line, 2 prep, 1 expo
Sunday145~9 hrs3 servers, 1 bar3 line, 1 prep

The Real Cost of One Overstaffed Shift

Schedule 4 servers on a slow Tuesday when 2 were enough. Those extra 2 servers each work a 4-hour shift:

  • 2 extra servers × 4 hours × $10/hr = $80 in wages
  • Add payroll taxes (~15%): real cost closer to $90–$100
  • Twice a week, 50 weeks a year: $9,000–$10,000 gone annually

Overstaffing also breeds a culture of loafing — too many people on the floor and service standards drop.


Three Scheduling Rules That Protect Your Labor Cost

1. Never schedule more people than your cover forecast supports. Cover forecasts drive headcount, not habit.

2. Cross-train your staff so you can run lean. If your closers can also bus, you need fewer closers. Cross-training is a scheduling superpower.

3. Build your schedule 7 days out, not 2. Post schedules a week ahead so you can modify if a big reservation cancels or weather tanks your Friday.


Frequently Asked Questions

What is a good labor cost percentage for a restaurant?

Full-service casual dining typically targets 28–33% labor cost as a percentage of revenue. Fine dining may run higher (32–36%). Fast casual typically targets 25–28%. Track both labor cost percentage and CPLH together.

How far in advance should I post the restaurant schedule?

Post schedules at least 7 days in advance. This gives staff time to plan, reduces last-minute call-outs, and gives you time to adjust if your cover forecast changes.

What's the best way to handle slow nights without cutting too deep?

Offer voluntary early outs first. Build a culture where cutting early on a slow night is normalized. Keep 1–2 reliable staff who can handle the close efficiently.

Should I schedule based on reservations or historical averages?

Use both. Historical averages give your baseline. Reservation counts help you adjust — weight reservations more heavily as the shift gets closer.


Ready to take control of your food costs? Try CostLab free for 14 days →

Track Food Cost on Every Dish — Automatically

CostLab.AI calculates food cost percentage in real time. Update one ingredient price and see the impact across your entire menu instantly.

Start Free Trial →

Your food is worth more than a guess

Hundreds of restaurant owners use Cost Lab to protect their margins, price with confidence, and stop leaving money on the table.

No credit card required