Why Labor Cost Is a Scheduling Problem, Not a Staffing Problem
When labor cost runs high, the instinct is to schedule fewer people. But in most restaurants, the labor problem isn't how many people are on the payroll — it's when they clock in and when they clock out.
The three biggest sources of uncontrolled labor cost are:
- Unintentional overtime — scheduling someone at 38 hours and having them clock in 10 minutes early every shift until they've crossed 40
- Early clock-ins and late clock-outs — a 15-minute buffer at each end of a shift, across 10 employees, over 52 weeks adds up to thousands of dollars in labor that nobody planned for
- Overscheduling for slow periods — building the schedule the same way every week regardless of projected volume
None of these require you to cut a position. They require systems that catch the problem before it hits your payroll.
The Real Cost of Unplanned Overtime
Overtime at 1.5x wage rate is painful. But the actual cost is usually higher than operators realize, because overtime is almost always unplanned — which means it shows up after payroll runs, not before.
A kitchen employee at $18/hour who hits 42 hours in a week costs you an extra $54 in overtime premium above their regular rate. Across 3 employees, every week, that's $162/week — $8,424/year in labor that wasn't in the budget and probably wasn't necessary.
The fix isn't complicated: you need to see the overtime risk before you publish the schedule, not after payroll closes. That means building the schedule in a system that flags when an employee is tracking toward 40 hours before you finalize their shifts for the week.
The benchmark: Full-service restaurants should target labor at 30–35% of revenue. Fast casual and quick service typically run 25–30%. If you're consistently above these ranges, the problem is almost certainly scheduling, not headcount.
How to Build a Schedule That Controls Labor
A labor-efficient schedule isn't about the minimum number of people — it's about the right number of people at the right times. Here's the process:
1. Build from projected volume, not habit
Most restaurant managers build this week's schedule by looking at last week's schedule and making minor adjustments. Instead, build from your sales forecast. Your Monday lunch doesn't need the same coverage as your Friday dinner. If you're staffing based on habit rather than projected volume, you're almost certainly overstaffed on slow periods.
Use your POS data to identify your actual volume patterns by day and daypart. Build a staffing ratio — covers per labor hour, or revenue per labor hour — and use that as your scheduling target rather than copying last week.
2. Flag overtime before you publish
Any scheduling tool worth using shows you an employee's projected hours for the week as you build the schedule — not after it's published. Before you finalize the week, look at everyone who's within 3–4 hours of 40 and decide whether you want to trim a shift, swap in someone who has hours available, or consciously accept the overtime.
The key word is consciously. Planned overtime is a management decision. Surprise overtime is a systems failure.
3. Enforce clock-in windows
If an employee's shift starts at 10am and they clock in at 9:48, you're paying 12 minutes you didn't plan for. Across 8 employees twice a day, that's 3.2 hours of unplanned labor per day — nearly a full additional labor hour each day that never appeared on the schedule.
Set a clock-in window — typically no earlier than 5 minutes before a scheduled shift — and enforce it consistently. This is easier to do when clock-ins happen at a kiosk that knows the schedule, rather than a POS system that doesn't.
4. Track labor as a percentage of sales, not as a dollar amount
Watching labor in dollars is useful but incomplete. A high-volume Saturday with $4,200 in labor spend is different from a slow Tuesday with the same number. What you're managing is the ratio.
Labor percentage = (Total Labor Cost ÷ Total Revenue) × 100
Review this number daily, not weekly. By the time your weekly payroll report comes in, the week is over and there's nothing you can do about it. If you're watching labor percentage at the end of each day, you can still adjust the next day's schedule before the cost is locked.
The Scheduling Discipline Checklist
Run through this before publishing any schedule:
- Is every shift anchored to projected volume, not last week's pattern?
- Does anyone have 37+ hours scheduled? Have you decided whether you're OK with potential overtime?
- Are there any overlapping shifts where both employees aren't needed for that overlap window?
- Do shift start and end times align with your actual busy/slow transitions, not round numbers?
- Are you scheduling someone to come in at 10am when your lunch rush doesn't start until 11:30?
What Good Labor Control Actually Looks Like
At a well-run independent restaurant doing $1.5M in annual revenue, a 2% improvement in labor cost — from 33% to 31% — is $30,000/year. That's not from cutting anyone. It's from better scheduling, overtime discipline, and accurate clock-in tracking.
The operators who get there aren't doing anything exotic. They're just building the schedule intentionally, watching the ratio daily, and catching the drift before it compounds.
Track labor in real time with hardt.
hardt. shows your labor percentage as a live number on the ops dashboard — updated as people clock in and out throughout the day.
Get Started