How to Reduce Restaurant Labor Costs Without Hurting Service

How to Reduce Restaurant Labor Costs Without Hurting Service

Cut restaurant labor costs without gutting service: schedule to demand, kill avoidable overtime, cross-train, and track labor vs. sales daily with a worked example.

What is Tabby?

Your AI bookkeeper. Categorizes transactions automatically and gives you tax-ready reports. Built by a CPA for small businesses. Start for free today.

Share

In this article

To reduce restaurant labor costs without hurting service, schedule to forecasted demand instead of habit, cut avoidable overtime, cross-train so fewer people cover more stations, and track labor cost percentage (labor divided by sales) against your target every single day. The goal isn’t fewer bodies on the floor at 7pm on a Friday. It’s getting your labor-to-sales ratio in line by trimming the hours that never should have been on the schedule in the first place.

Most operators I talk to already know their food cost to the penny but treat labor like weather: something that happens to them. That’s backwards. Labor is the most controllable big line on your P&L, and it’s usually the first place a struggling restaurant leaks money without anyone noticing. The trick is cutting the right hours, because if you slash the ones that touch the guest, you’ll trade a few points of labor cost for a stack of bad reviews and a dining room that empties out by month three.

What counts as a healthy labor cost percentage?

Labor cost as a percentage of sales is the number you live and die by. For most full-service restaurants it lands somewhere around 30 to 35 percent of sales; quick-service and counter concepts often run lower, in the mid-20s to low-30s, because there’s less table-side labor. Fine dining runs higher because service is the product.

Those are ranges, not laws. A tiny wine bar with three staff and a chef-owner behind the pass has a completely different math than a 180-seat brunch machine. What matters more than hitting an industry benchmark is knowing your target and watching whether you’re drifting away from it week over week.

The formula is simple:

  • Labor cost % = Total labor cost Ă· Total sales Ă— 100

One thing people get wrong: “total labor cost” isn’t just wages. If you want the real picture, include payroll taxes, workers’ comp, benefits, and any owner or manager salary tied to operations. A schedule that looks fine on hourly wages alone can blow past your target once the loaded cost is in. You can run these numbers fast with the restaurant labor cost calculator before you commit to a schedule for the week.

A worked example: seeing where the money actually goes

Say your restaurant did $42,000 in sales last week and spent $14,700 on labor, all-in.

$14,700 Ă· $42,000 = 0.35, or 35% labor cost.

If your target is 30%, you’re five points over. Five points of $42,000 is $2,100 for the week, which is roughly $109,000 a year walking out the back door. Now the question that matters: where did those five points come from? Usually it’s a mix like this.

Where the extra hours hide Typical weekly waste Fix
Overtime from covering call-outs $400–$700 Cross-trained on-call bench
Opening too many people before the rush $300–$500 Staggered start times
Nobody cut when the dining room dies at 8:30 $300–$600 Cut triggers tied to sales
Clock-in drift and long “setup” before shift $150–$300 Enforced clock-in windows

Notice that none of those fixes cut a server during a rush. That’s the whole point. Your $2,100 problem is almost never “too many people on the floor when it’s busy.” It’s people on the clock when it’s slow.

Schedule to demand, not to habit

The single biggest lever is building the schedule off what you actually expect to sell, hour by hour, not off last month’s template that someone copied and pasted for the ninth week running.

Pull your sales by day and by daypart. You’ll see the shape of your business almost immediately: the Tuesday lunch that never justified three servers, the Sunday close where two people stared at each other for the last ninety minutes. Then staff to that shape. Stagger start times so your openers roll in over 45 minutes instead of all clocking in at 10:00 sharp. Build cut points into the night: “when we drop below X covers or Y in sales per hour, we start cutting.” Write it down so the closing manager doesn’t have to make a judgment call under pressure and default to keeping everyone.

Weather, local events, paydays, and school calendars all move your covers. A good manager adjusts the schedule 48 hours out when they can see a slow week coming, instead of eating the labor and shrugging.

Watch out: Don’t manage labor cost purely as a percentage in real time. Sales swing wildly hour to hour, so the percentage looks alarming during a slow open and fine during a rush. Cut based on expected demand and your cut triggers, not a scary-looking ratio at 4pm. Chasing the percentage minute by minute is how you send home the person you needed twenty minutes later.

Use sales per labor hour to sanity-check every shift

Labor cost percentage tells you the score at the end of the week. Sales per labor hour (SPLH) tells you whether a specific shift was staffed right. Divide the sales generated during a shift by the total labor hours worked.

  • SPLH = Shift sales Ă· Labor hours worked

If a Saturday dinner did $9,000 across 60 labor hours, that’s $150 in sales per labor hour. Track this by shift and you’ll spot the weak ones fast. A Monday lunch running $45 SPLH when your restaurant needs $70 to hit target isn’t a staffing mystery, it’s an overstaffed shift you can trim next week. SPLH is also fairer to your team than a blunt headcount cut, because it points you at the hours that don’t pay for themselves rather than the people.

Cross-train so you need fewer people to cover more

Cross-training is the quiet hero here. When a server can jump on expo, a line cook can plate desserts, and your host can bus and run food, you stop overstaffing “just in case.” You schedule lean and flex people across stations as the night moves, instead of parking a dedicated body at every position for the whole shift.

It also kills your worst overtime source: the call-out. When someone no-shows and only one person on earth can run that station, you’re either paying overtime to drag them in or watching service fall apart. A cross-trained bench means you fill the gap from inside the building. Pay a small premium for versatility if you have to; it’s cheaper than chronic overtime, and it makes the schedule bulletproof.

Track labor against sales every day, not at month-end

Here’s the discipline that ties it all together: look at labor versus sales daily. A number you check once a month is a post-mortem. A number you check every morning is a steering wheel. Pull yesterday’s sales and yesterday’s labor, run the percentage, and compare it to target. Two or three days over in a row is a trend, and you can still fix the current week’s schedule before the damage is done.

This is where clean, current books earn their keep. If your sales and payroll data live in one place and reconcile automatically, you can eyeball your labor ratio in the time it takes to drink a coffee. If they’re scattered across a POS, a spreadsheet, and a shoebox, you’ll do it “next week” forever. Run your weekly targets through the restaurant labor cost calculator and you’ve got a benchmark to check yesterday’s actuals against every single day.

Frequently asked questions

What is a good labor cost percentage for a restaurant?

Most full-service restaurants aim for roughly 30 to 35 percent of sales, while quick-service concepts often run a bit lower and fine dining runs higher. Treat those as ranges and set a target that fits your concept, then manage against your own number rather than a generic benchmark.

How do I calculate labor cost percentage?

Divide total labor cost by total sales and multiply by 100. For the real figure, include payroll taxes, benefits, workers’ comp, and operational manager or owner wages, not just hourly pay. Example: $14,700 labor on $42,000 sales is 35 percent.

How can I cut labor costs without hurting service?

Trim the hours that don’t touch the guest: avoidable overtime, over-early openers, and staff left on the clock after the rush dies. Schedule to forecasted demand, use cut triggers tied to sales, and cross-train so you can flex people instead of overstaffing every station.

What is sales per labor hour and why does it matter?

Sales per labor hour is shift sales divided by labor hours worked. It shows whether an individual shift was staffed correctly, which the weekly labor percentage can hide. Low SPLH on a given shift usually means it’s overstaffed and can be trimmed next week.

Should I reduce staff when the restaurant is busy?

No. Cutting during a rush trades a couple of labor points for slow service and bad reviews. Your savings live in the slow hours, so cut based on expected demand and cut triggers, not on a labor percentage that looks scary during a quiet open.

How often should I review labor cost?

Daily. Compare yesterday’s labor to yesterday’s sales each morning so you can adjust the current week’s schedule before overspending piles up. A monthly review is a post-mortem; a daily check is a control you can still act on.

Keep labor honest without living in a spreadsheet. Controlling labor cost starts with books that are clean and current enough to check every morning. Tabby handles the bookkeeping for your food business automatically, so your sales and payroll numbers stay reconciled and your labor ratio is always a glance away. Start a free trial and stop finding out about labor overruns a month too late.

Share

Calculate your 1099 Taxes

See exactly how much you’ll owe in taxes and what you can deduct. Free to use, no signup required.

Join The Bottom Line Club

Our free newsletter where we share practical tips to run a more profitable business

Newsletter

Don’t Leave Money on the Table This Tax Season

Tabby finds deductions automatically and keeps your books clean all year. Get your 2025 bookkeeping done in minutes.