Building an Employee Schedule That Controls Costs
A good schedule matches staff to demand and keeps labor cost in line without hurting service. Here's how to build one from a sales forecast, step by step.
To build an employee schedule that controls costs, start with a sales forecast, set a target labor percentage, and staff each shift to the demand that forecast predicts — not to habit or to whoever asks for hours. Scheduling is where you either protect your margin or quietly give it away, because labor is usually your second-biggest cost after food.
Start with the forecast, not the roster
The most common scheduling mistake is starting from "who's available" instead of "how busy will we be." Pull your sales history by day and daypart, adjust for events, weather, and reservations, and you have a demand curve. Staff to that curve. See how to forecast sales to schedule staff for the method.
Set a labor target and schedule to it
Decide your target labor cost percentage — many full-service restaurants aim for 28-33% of sales. Then work backward: forecasted sales times target percentage equals your labor budget for the week. Build the schedule to fit inside it.
| Day | Forecast sales | Labor target 30% | Labor budget |
|---|---|---|---|
| Fri | $8,000 | 30% | $2,400 |
| Sat | $9,500 | 30% | $2,850 |
| Tue | $3,200 | 30% | $960 |
Practical scheduling moves
- Stagger start and end times to match the build and decline of service instead of everyone clocking in at once.
- Schedule your best people to peak hours — productivity per labor dollar is highest when it matters most.
- Cross-train so one person can cover two stations on a slow shift. See cross-training staff.
- Watch overtime. Unplanned overtime is pure margin loss — track hours mid-week, not after payroll.
- Post schedules early and honor local fair-workweek rules so you avoid penalties and last-minute scrambles.
A schedule isn't a favor to your staff or a puzzle to survive — it's a budget you build. Start from the forecast and the labor number takes care of itself.
Let the schedule build itself from sales
Building a labor-optimized schedule by hand every week is slow, and it's stale the moment sales shift. Cobblestone POS includes scheduling with a built-in time clock and real-time labor cost tracking, and its AI assistant Daisy can draft next week's schedule straight from a sales forecast — then show your projected labor percentage before you post it. It's a free, all-in-one platform for independents, which is why owners are dropping pricier systems like Toast ($470+/month) that charge extra for scheduling. Tie the schedule to your labor target and you control the cost before the week begins.
The bottom line
Controlling labor cost isn't about cutting people until service suffers — it's about matching the right number of the right people to what the day actually demands. Build from a forecast, schedule to a labor budget, stagger shifts, and watch overtime, and you'll protect both your margin and your guests' experience. The owners who run tight labor aren't working their staff harder; they're planning smarter before the week starts.
Frequently asked questions
What labor percentage should I target? Most full-service restaurants aim for 28-33% of sales; quick-service can run lower. Set your target from your concept and history, then schedule to it.
How far ahead should I post schedules? As early as you can — at least a week, and further where local fair-workweek laws require. Early schedules cut no-shows and last-minute overtime.
How do I avoid overtime? Track hours mid-week, not after the fact. Cross-train so you can flex coverage, and catch anyone approaching overtime before the weekend.
Build yours with the free Labor Schedule Builder (Excel).