Labor is the most controllable — and most misunderstood — cost in a restaurant. Here are the benchmarks by service type, and how to know if you have a real problem.
Labor cost percentage is the number that separates profitable restaurants from ones that look busy but bleed money. It's also one of the most misunderstood metrics in the industry — because operators compare themselves to the wrong benchmarks.
There is no universal "good" labor percentage. It depends entirely on your service model:
These are targets for well-run operations in normal conditions. Seasonal fluctuations, new location ramp-ups, and market-specific minimum wage rates all affect where you land.
Most operators manage labor and food cost separately. Finance teams look at them together as "prime cost" — total labor plus total COGS as a percentage of revenue.
Prime cost targets:
A restaurant with 34% labor and 28% food cost has a 62% prime cost — right at the edge. A restaurant with 36% labor and 29% food cost has a 65% prime cost — almost certainly losing money at typical rent levels.
The reason prime cost matters: you can have a "good" labor percentage and a "good" food cost percentage and still be running an unprofitable restaurant if both are on the high end simultaneously.
In order of impact:
Sometimes high labor percentage is a revenue problem in disguise. If your revenue drops 10% but you keep staffing levels constant, your labor percentage spikes — but the fix is the sales problem, not a scheduling problem.
This is why month-over-month trend analysis matters more than any single percentage. A 36% labor month that follows a 34% and 33% and 32% is a signal. A 36% month that follows three months at 35% during a sales dip is a different conversation entirely.
OperatorIQ tracks your labor percentage trend month-over-month and flags when it's moving in the wrong direction — with an AI explanation of the likely driver. See how it works →
Related
See OIQ running on real data
Full P&L demo connected to real restaurant data — no login required.
Open Demo →