Restaurant Labour Cost and How to Build a Rota
Control restaurant labour cost with sales per labour hour, demand based rotas, fair scheduling and break rules. Includes a worked rota and common mistakes.
Updated 7 min read
On this page
Key takeaways
- Labour cost percentage is wages divided by sales, but sales per labour hour shows you what to change.
- Build the rota from forecast demand by hour, not from last week's rota.
- Give notice, respect rest rules and be fair: a stable rota keeps staff, and that cuts cost.
- Check the plan against the actual every week and adjust the next rota.
In short: labour is the biggest cost you can change within a week. The goal is not the lowest wage bill, but the right people in the right hours: enough to serve guests well at peak and not so many that quiet hours burn money. Forecast demand by hour, build the rota to match, then compare it with what happened.
Employment rules differ by country. UK references are as of October 2026; check your local rules.
Measure two numbers
Labour cost percentage
Labour cost % = total labour cost / sales (excluding tax) x 100.
Include wages, employer taxes, pension, holiday pay and a fair wage for any manager or owner who works shifts. Many guides quote 25% to 35% of sales for restaurants. Use that as a rough check only; counter service differs from table service, and your location and menu change the answer.
Sales per labour hour
Sales per labour hour = sales in the period / paid hours worked.
This is the number that helps you decide. If Tuesday lunch produces 12 per labour hour and Saturday dinner produces 60, the Tuesday rota is probably too heavy, and Saturday may be too light.
Step 1: Forecast demand by hour
Rotas fail when they copy last week. Instead, look at the same day over the last four to eight weeks, adjusted for known events: school holidays, big matches, weather, local events, a booking for twenty, a promotion.
Use your reports to see busy hours. DineHarbor's reports include an hourly heatmap and sales comparison, which show where the peaks are. Check bookings from reservations and expected online orders.
For each day, sketch the demand in blocks: opening, lunch peak, afternoon lull, dinner peak, close.
Step 2: Decide the ratios
For each station and block, decide how many people you need. A starting point from experience, to adjust:
- One server per section of a set number of covers, based on how complex the service is.
- One cook per station at peak, with a prep cook before.
- A runner or host at peak, who frees the servers.
- A dishwasher at all times that food is served.
- A manager on the floor at every peak, not just in the office.
Write the ratios down, so a new manager makes the same decision as you.
Step 3: Build the rota in layers
- Core staff first. Managers, head chef and the people who work fixed days.
- Peak cover. Fill the busiest blocks with the strongest team.
- Shoulders. Add short shifts at the start and end of peaks where the work needs them.
- Prep and cleaning. These need hours too; they are easy to forget.
- Floating cover. One person who can move between stations or go home early if it is quiet.
Plan staggered starts and finishes. Bringing everyone in at 17:00 when the first guest arrives at 18:30 is the most common way to waste hours.
Step 4: Respect the rules
Rules differ widely, so check yours. As of October 2026, in the UK, GOV.UK says workers aged 18 or over are entitled to an uninterrupted 20 minute break if they work more than 6 hours, 11 hours of rest between working days, and either 24 hours free of work each week or 48 hours each fortnight. See rest breaks at work and maximum weekly working hours. Younger workers have different rules.
Check minimum wage rates and how pay is calculated for overtime, night work and holidays in your own country. A rota that looks efficient but breaks rest rules costs more in penalties, absence and turnover.
Step 5: Publish early and keep it fair
A stable rota is a retention tool. Publish at least a week ahead where you can. Offer swaps through a simple process managed by the manager. Spread good and bad shifts fairly, and give people who need set hours (students, carers) a predictable pattern where possible.
Rules about notice of changes and guaranteed hours are changing in some countries, so check the current law. See also retaining staff.
Step 6: Track the actual
At the end of each week, compare the plan with the real hours:
| Planned | Actual | |
|---|---|---|
| Sales | ||
| Labour hours | ||
| Labour cost | ||
| Sales per labour hour | ||
| Labour % |
Note big differences and the reason: an unexpected rush, someone stayed late, the kitchen was slow. Adjust the next rota. Over a few weeks you learn the real shape of your week.
DineHarbor's team and shifts tools give every person their own identity, so hours and actions can be traced to them. See staff shifts and permissions for how to set that up.
Ways to reduce labour cost without hurting service
- Cross train so one person can cover two stations in quiet hours.
- Shorten the menu so the kitchen needs fewer people. See menu engineering.
- Use technology for repeat tasks. QR ordering, kiosks and online ordering move order taking away from busy staff. See QR code table ordering and self order kiosks.
- Prep smarter. Batch prep off peak, and avoid prep that is thrown away.
- Cut the first and last hour if a block never earns its cost.
- Reduce overtime by planning and fair shift lengths.
Cutting hours blindly is the worst way. Slower service reduces sales, which raises labour percentage even more.
Mistakes to avoid
- Judging only by percentage. A very low percentage can mean thin service.
- Excluding salaried managers. Include them.
- Copying last week's rota.
- Staffing for the quiet day's sales on the day of a big booking.
- Ignoring prep time.
- Changing the rota the evening before. It costs trust.
A weekly rota routine
- Monday: review last week's actual against the plan.
- Tuesday: check bookings, events and the weather for next week.
- Wednesday: draft the rota with the head chef and the front of house lead.
- Thursday: publish the rota.
- During the week: adjust only with a clear reason, and note it.
A worked demand sketch
A made up sketch for a 40 seat restaurant on a normal Saturday, to show how a rota follows demand rather than a fixed pattern.
| Block | Expected covers | Floor | Kitchen | Notes |
|---|---|---|---|---|
| 11:00 to 12:00 | prep | 1 | 2 | Prep and setup |
| 12:00 to 14:30 | 45 | 2 | 2 | Lunch peak |
| 14:30 to 17:00 | 10 | 1 | 1 | Clean, prep, break cover |
| 17:00 to 19:00 | 40 | 3 | 3 | Early dinner, add a runner |
| 19:00 to 21:30 | 70 | 4 | 4 | Peak, manager on floor |
| 21:30 to 23:00 | 20 | 2 | 2 | Close and clean |
Add the people hours in each column and you have the day's labour hours before the rota has a single name in it. If the total produces a labour percentage you cannot afford, adjust the blocks (shorter lunch, fewer afternoon staff) before you adjust people.
Covering absence and busy surprises
Every restaurant has a sick call on a Saturday. Prepare for it: keep a short list of staff who want extra hours, cross train a few people on two stations, and agree who has the authority to call someone in. If a rush arrives unplanned, a manager should be able to bring in cover without a long discussion. After the shift, record what happened so the next forecast learns from it.
Want to see your busiest hours before you write next week's rota? Start the 30 day free trial with no card needed.
Questions and answers
What is a good labour cost percentage for a restaurant?
Published guides often quote roughly 25% to 35% of sales for restaurants, with higher figures for fine dining and lower for counter service. Those are trade figures, not rules. Set your own target from your profit needs.
What is sales per labour hour?
Sales for a period divided by the paid hours worked in that period. It shows how much each staffed hour produces, and it is easier to act on than a percentage.
How far ahead should I publish the rota?
As early as you can. Staff need time to plan their lives. Some countries are introducing rules on notice for changes, so check current law where you trade.
Are split shifts allowed?
Often yes, but they raise turnover and must respect rest rules. Where you can, build shifts as one block.
How do I handle last minute absence?
Keep a short list of reliable people who want extra hours, define who decides on cover, and cross train staff so one absence does not stop a station.
See it in DineHarbor
About the author
Editorial team
The DineHarbor team writes this blog for restaurant owners and managers. Every article is checked against the product before it is published, so what we describe is what the software does.
All articles by DineHarbor team