ESCOR Industry Report·LABOUR-C
KnowledgeFinance & Profit

Labour Cost

Labour cost is total staffing cost as a percentage of sales. It is the most controllable line day-to-day, and the fastest place to protect or lose margin.

Target prime cost
55–65%
Full-service benchmark
Typical net margin
3–8%
Independent restaurants
Weekly review cadence
7 days
Recommended frequency
Margin shock
±2 pts
Can erase a month’s profit
01

Executive summary

AI-generated brief · 30-second read

Labour cost % = total labour cost ÷ sales × 100, and it usually runs 25–35%. Labour is the most controllable cost in real time: you set it every time you build a roster. Schedule to forecasted demand, control overtime, and track labour cost per hour against sales per hour, not just the weekly total.

1
Lead insight
Labour cost % = total labour cost ÷ sales × 100 (target 25–35%).
2
It is the most controllable cost because you set it with every roster.
3
Schedule to forecasted demand, not habit.
4
Overtime is the silent margin killer — control it deliberately.
02

Key data & benchmarks

Figure 1 — Typical full-service restaurant cost structure (% of sales)

Prime cost composition

Watch this: Food + labour alone usually clear 60% of sales — miss them and net profit disappears.

32%Food cost
Food cost32%
Labour cost30%
Occupancy10%
Other opex15%
Net profit5%
Who this is for
OwnersGeneral managersHR managersShift leaders
What you will learn
  • How to calculate labour cost properly
  • What to include beyond wages
  • How to schedule to demand
  • How overtime destroys margin
03

Analysis & recommendations

Detailed operational guidance

What counts as labour cost

Labour cost is more than hourly wages. A true labour cost includes salaried management, hourly staff, overtime, employer statutory contributions (EPF, SOCSO, EIS in Malaysia), benefits, bonuses and casual/agency staff.

The formula

Labour Cost % = Total Labour Cost ÷ Sales × 100

Schedule to demand, not habit

The single biggest labour saving comes from matching the roster to forecasted covers. Most restaurants schedule from memory — the same shifts every week — which over-staffs quiet periods and under-staffs peaks.

  1. Forecast covers or sales by day-part using historical data.
  2. Convert the forecast into required labour hours per station.
  3. Build the roster to those hours, staggering start/finish times.
  4. Compare actual labour cost per hour to sales per hour after the shift.
Watch SPLH

Track <strong>sales per labour hour (SPLH)</strong>. It tells you productivity in real terms and exposes shifts that are over-staffed for the volume.

Overtime: the silent margin killer

Control overtime

Overtime is usually paid at 1.5× and often signals a scheduling failure rather than genuine demand. A few uncontrolled overtime hours per week across a team can quietly add 2–4 points to labour cost.

Figure 2 — Prime cost % ranges by restaurant type

Cost benchmarks by concept

Takeaway: Fine dining runs hotter prime cost — you need tighter controls, not looser ones.

QSR61%
Casual dining63%
Full service65%
Fine dining67%
04

FAQ

What is a good labour cost percentage for a restaurant?

Most restaurants target 25–35% of sales. Quick-service tends lower, full-service and fine dining higher due to service intensity.

What should be included in labour cost?

All wages and salaries, overtime, employer statutory contributions, benefits, bonuses and any casual or agency staffing — not just base hourly pay.

05

Ask AI about this topic

Ask AI · Labour Cost
Grounded answers · sourcing cards when helpful

Ask ops questions from this guide — or sourcing questions like where to find used equipment. Answers cite ESCOR and can show supplier cards.

Enter to send · Shift+Enter for a new line · Start Lite free to track your own outlet numbers

Want ESCOR to track this automatically?

Lite logs sales and scans in chat — this number shows up in tomorrow's morning brief.