Skip to content
Prime Cost Group

— Resources · 7 min read

Restaurant labor cost percentage: how to calculate it and lower it without killing service

By Zack Hutchins · · 7 min read

Labor is the cost owners are most afraid to touch, and for good reason. Cut it the wrong way and service falls apart, your best people quit, and sales follow them out the door. But most restaurants with a labor problem aren't overpaying good people. They're paying people to stand around on slow shifts and running short on busy ones, because the schedule was built from last week's schedule instead of from the sales they expect.

Here's how I calculate restaurant labor cost percentage, what a typical range looks like, and how I approach labor cost without cutting the things guests notice.

How to calculate restaurant labor cost percentage

Labor cost % = total labor ÷ net sales

"Total labor" means everything: hourly wages, overtime, salaried managers, payroll taxes and benefits. If you only look at hourly wages, you'll think you're in better shape than you are.

Use net sales, after comps, discounts and voids. And use the same period on both sides: a week of labor against a week of sales. If payroll runs every two weeks or salaries post once a month, accrue them weekly so a payroll week doesn't look like a disaster and the week after doesn't look like a miracle.

Hypothetical example: a restaurant does $40,000 in net sales for the week. Hourly wages including overtime come to $9,000, the weekly share of salaried managers is $2,500, and employer payroll taxes and benefits add $1,500. Total labor is $13,000, so labor cost is 32.5%. Look at hourly wages alone and you'd see 22.5%, a full ten points better than the truth.

What's a typical restaurant labor cost percentage?

The gap between restaurants that make money and restaurants that don't shows up clearly here. NRA data shows profitable full-service operators running labor around 34.2% of sales, compared with about 42.9% for full-service operators posting a loss. That's not a small difference. On thin restaurant margins, it's the whole game.

For limited-service concepts, the benchmark I start from is about 30% of sales.

Your right number depends on your concept. A scratch kitchen with heavy prep will run more labor than a concept built on prepared product. Counter service should run less than full-service. That's why I look at labor alongside food cost as prime cost, not in isolation.

Schedule to a forecast, not to last week

Most restaurant schedules are copies of last week's schedule with a few names swapped. That's how labor creeps up without anyone noticing.

Build the schedule from a sales forecast instead:

  1. Pull history. The same weeks from last year, plus the last four to six weeks, from your POS. Break it out by day and by daypart.
  2. Adjust for what you know. Events, weather, holidays, school calendars, a menu change, road construction out front.
  3. Set the forecast for each day and daypart.
  4. Build the schedule to the forecast, then check scheduled labor % before you post it.
  5. Compare actual to forecast every week. If sales missed the forecast, fix the forecast. If labor missed the schedule, fix the floor.

None of this is complicated. It just has to happen every week, which is the hard part when the owner or GM is doing everything else too.

Set targets by daypart, not just by week

A weekly labor percentage hides a lot. You can hit your weekly target and still be badly overstaffed on Tuesday lunch and short on Friday dinner. The guest on Friday pays for it, and the Tuesday cost doesn't go away.

Set a labor target by daypart. Then look at each daypart separately. The slow ones are usually where the money is.

Use sales per labor hour

Sales per labor hour (SPLH) is net sales divided by hourly labor hours for a period. It's useful because it's a staffing measure, not a dollar measure, so a raise doesn't make it look worse.

Hypothetical example: Tuesday lunch does $2,000 in sales with 40 hourly labor hours scheduled. That's $50 SPLH. Friday dinner does $8,000 with 100 hours, which is $80 SPLH. If your concept runs well around $70, Tuesday lunch is overstaffed by roughly 11 hours. Cutting one person's shift there doesn't touch the Friday rush.

Figure out the SPLH where your team runs well and service holds, by daypart, and schedule toward it.

Control overtime before it happens

Overtime is usually a scheduling problem showing up late.

  • Look at projected hours mid-week. By Wednesday, you know who's heading over 40. Adjust the back half of the week then, not after payroll runs.
  • Don't schedule anyone to 40 on paper. Shifts run long. Leave room.
  • Make overtime a manager approval, not something that happens by default.
  • Watch for the same names. If the same two people hit overtime every week, you probably have a staffing gap or a training gap, not a scheduling one.

Enforce clock rules

Small clock habits add up across a team.

  • No early clock-ins without a manager's okay.
  • Clock out when the shift is done, not after family meal and a cigarette.
  • Review time-entry edits and missed clock-outs weekly. Every manual edit should have a reason. A lot of edits from the same manager or employee is worth a conversation.
  • Cut on time. If the forecast was wrong and the dining room is empty at 8:30, someone needs to go home. Give managers clear rules on who goes first.

Cross-train

A cross-trained team is the cheapest labor efficiency you can buy.

When a prep cook can work the line, or a server can run the host stand on a slow night, you can schedule fewer people without leaving holes. You also stop paying overtime every time someone calls out.

Keep a simple cross-training matrix: names down the side, stations across the top, and a mark where someone is trained and signed off. Train toward the gaps.

Turnover is a labor cost

Every person who quits costs you hiring time, training hours, mistakes, slower service and, often, overtime for the people covering the gap. None of that shows up on one line of the P&L, but you're paying for it.

What reduces turnover is mostly boring:

  • A real training plan, written down, with sign-off.
  • A schedule people can count on.
  • Managers who treat people well and follow through.
  • Pay that's competitive for the work.

Track it. Know how many people you hired this year, how many left, and why.

Paying well isn't the enemy

In my own operations, I paid every team member above minimum wage and still kept labor cost strong. People sometimes assume that takes a trick. It doesn't. It's a set of choices that reinforce each other:

  • Fewer, better people. Paying more makes it easier to hire people who can cover more than one station and want to stay.
  • Less turnover. Which means less time and money spent training replacements.
  • Schedules built to the forecast, so you aren't paying anyone to stand around.
  • Clear standards and training, so a smaller team can work fast without cutting corners.
  • Managers who own the number and look at labor during the week, not just at month-end.

Will that exact model fit every concept and market? No. But "pay less" is rarely the only lever, and it's often the wrong one.

Make one person own the number

Labor doesn't get fixed by an owner looking at a P&L once a month. It gets fixed by a manager who knows the target, sees the number during the week and has the authority to act on it.

  • Give the GM, or each department manager, a labor target by daypart.
  • Send them a daily or weekly labor report.
  • Review it in a short weekly meeting: last week's actual vs. target, what happened, what changes this week.

Where I'd start

  1. Calculate total labor % correctly, including salaried managers, taxes and benefits.
  2. Break last month's labor out by daypart and find the two or three weakest shifts.
  3. Build next week's schedule from a forecast and check labor % before posting.
  4. Start a weekly overtime and time-edit review.

Run your current numbers through the Prime Cost Health Check to see how labor fits with food cost. If labor is one of several things slipping at once, a fractional COO can build the weekly rhythm and hold managers to it. If you want a focused fix on cost, start with the Prime Cost Sprint.

If labor is high and so is everything else, and it's been that way for months, that's usually bigger than a scheduling fix. That's what a restaurant turnaround is for. Every price we publish is on the pricing page, and if you want to talk through your numbers first, book a free consult.

Glowing charcoal throwing sparks in the dark

→ Next step

Find out where your prime cost is going.

Thirty minutes, no pitch deck. Tell us about your restaurant and we'll tell you honestly whether we can help and which offer fits.

We respond within one business day. Serving Dallas–Fort Worth.

CallEmailBook a Free Consult