Labor cost · Scheduling · SPLH · Operations

Sales Per Labor Hour: The Number That Tells You Who To Cut First

Editorial illustration for Sales Per Labor Hour: The Number That Tells You Who To Cut First

The hardest schedule decisions I made at the bar were never the dinner ones.

Dinner is loud and the math is obvious. The hard ones were the 1:30am decisions. The nightclub closes at 2. Eight people are on the clock. Nobody has sold a drink in twenty minutes. Cut a bartender too early and you miss the next rush of three regulars who walk in for last call. Keep them ten minutes too long and you’ve quietly given away forty bucks of margin.

Multiply that across five nights a week, fifty weeks a year, and you are looking at real money. The labor cost percentage on the P&L will not catch it. That number shows up after the period closes, looks fine, and tells you nothing about which shift bled.

Sales per labor hour is the number that catches it.

So here’s the case for running SPLH at the shift level instead of, or alongside, labor cost percentage at the period level. Concept-by-concept benchmarks, plus the practical reality of when to actually cut somebody.

What SPLH actually is #

SPLH = total revenue ÷ total labor hours.

Revenue means net sales for the shift or window. Labor hours means everybody on the clock, front, back, manager, bartender. Not wages. Hours. It’s intentionally simple because you have to be able to do it in your head at 1am, when the POS dashboard is laggy and you’ve got somebody standing there waiting to know if they’re cut.

A typical full-service casual on a Saturday night might run $70 of sales per labor hour. A QSR at lunch peak might run $50. A fine dining room with a heavy tasting menu might run $120, and a pizza concept on a Friday night runs $60-75. Those aren’t target numbers. Those are normal numbers, pulled from industry benchmark sources.

Running half that? You’ve got too many people on the clock. Running double, you’re shorthanded, and you’re probably burning the guest experience and the staff to get there.

Why labor cost percentage is the wrong shift-level metric #

Labor cost % is fine for the P&L. It’s the wrong number to use at 9pm. Here’s why.

Wages aren’t the binding constraint at the shift level. What matters at 9pm is whether one more bartender adds enough revenue to cover their hour. A senior bartender at $24/hr and a barback at $14/hr generate the same number of minutes of operational capacity. Wages distort the decision. Hours don’t.

The percentage hides the absolute number. A 28% labor cost on a $1,200 night is $336. A 28% labor cost on a $600 night is $168. Same percentage. The decision, do I cut, is wildly different. Absolute SPLH shows you the actual operational picture instead of a clean-looking ratio.

Period-level vs shift-level mismatch. Your monthly labor cost percentage tells you whether the period was healthy. It can’t tell you which shifts were. A great Saturday at $90 SPLH and a brutal Tuesday at $30 SPLH average out to a perfectly fine $60 SPLH on the month. The Tuesday is bleeding and the percentage hides it. SPLH at the shift level drags it into the light.

SPLH benchmarks by concept #

These are industry benchmarks. Plot your shift number against the band:

  • QSR / fast food: $40-60/hr (Toast, 7shifts)
  • Fast casual: $55-80/hr
  • Casual dining: $60-85/hr
  • Pizza concepts: $50-80/hr
  • Fine dining / upscale casual: $80-150/hr (depends heavily on average check)
  • Bars / pubs / sports bars (late shift): $80-120/hr at peak, $30-50/hr in slow windows
  • Coffee / cafe: $40-70/hr

Read the band, not the midpoint. A casual dining room at $50 SPLH is bleeding. The same room at $90 SPLH is excellent, and probably understaffed. The band is wide on purpose, because the variance between concepts is huge.

The cut decision at 9pm #

Here is the math I run on the fly. Use it. Adapt it.

Question 1: What’s the SPLH right now? Pull current shift sales. Divide by current labor hours on the clock.

Question 2: What’s the SPLH if I cut one person? Same sales (those have already happened). Subtract the labor hours from the cut person from the rest of their shift. Recalculate.

Question 3: What’s the realistic remaining sales for the shift? Be honest. Saturday at 9pm probably has another two hours of solid revenue. Tuesday at 9pm probably has thirty minutes.

Question 4: Can the people remaining handle it? This is the only one that isn’t math. It’s operations, and it’s a judgment call. A short-staffed Saturday at 9pm is risk. A short-staffed Tuesday at 9pm is fine.

If the answer to 1 is “below band” and the answer to 4 is “yes, the remaining team can handle it,” cut. If 1 is “in band but trending down” and 4 is still “yes,” consider it.

New managers cut too early on a Tuesday because they’re trying to look good on the labor number, then the regulars walk in at 9:30 and there’s nobody on the floor. Old managers do the opposite. They keep everyone on the clock because they hate the conversation, and the SPLH number sits under the band for an hour at a time, four nights a week, while nobody notices. Both cost you. The early cut costs you a bad night and a few burned regulars. The late one costs you slow and steady, all month, off the books where the P&L won’t flag it.

The 1:30am decision specifically #

This one’s its own beast.

A nightclub or late-night bar at 1:30 is a different animal than the dinner floor. The decision comes down to one fork: cut a bartender at 1:30 and risk missing last-call revenue, or keep them through 2am and probably eat forty bucks of dead labor.

The math sorts it out for you. If you haven’t sold a drink in fifteen minutes and there are no new bodies coming through the door, the rest of the shift is going to do less than $40 in revenue per remaining hour. A bartender at $24/hr fully-loaded, wages plus payroll tax plus workers comp (see the labor cost calc), is running negative SPLH from 1:30 to 2:00 in that scenario.

So cut. The forty bucks of lost sales is gone either way. No reason to stack another forty bucks of labor on top of it.

Honest version: I cut wrong both directions plenty of times in my five years at Cosmos. Cut too early on a Saturday, the rush walked in at 1:45, and we ran the bar shorthanded for twenty ugly minutes. Cut too late on a Tuesday, handed away an hour of bartender wages on a dead room. You’re not going to be perfect. Nobody is. The point is to make the call on the math, not on the manager’s gut read of the room, because the gut is the thing that keeps everybody on the clock when it shouldn’t.

Failure modes (where SPLH lies to you) #

SPLH is the right number for shift-level decisions. It still lies to you in a handful of spots, and you need to know them or the number will walk you into a bad cut.

1. Tip-pool concepts vs non-pool. A tip pool concept shows different SPLH than a non-pool concept at the same volume, because effective wage costs get distributed differently. The math still works. You just need the benchmark you’re comparing against to match your tip structure.

2. Heavy comping or promo nights. “Half-off apps Tuesday” inflates check counts but suppresses revenue per hour, so SPLH looks like garbage when the night was fine. The real metric on a promo night is contribution margin per labor hour, not raw sales. Use SPLH, but move the band.

3. Catering or prep shifts. Back-of-house prep produces zero revenue in the moment and pays off later in the week. Don’t run SPLH on a prep shift at all. Run it on revenue-generating shifts only.

4. The closing crew. The last hour of every shift has near-zero revenue and near-full labor. Closers aren’t optional, but their SPLH math is brutal and it always will be. Build it into your headcount budget. Don’t try to optimize it out, because you can’t.

What to do this week #

Pull your last full week of sales by daypart. Calculate SPLH for each one. Plot it against the band for your concept.

You’ll find at least one window sitting below band. I’d bet on it. That window is the conversation for next week’s schedule.

Want a tool that does this math for you? The labor cost percentage calculator has SPLH built in alongside the loaded-labor math. Plug in your shift sales, hours, wages, and burden multiplier. It tells you SPLH, labor cost percentage, and where you land against the band. No signup, no upsell, no email gate.

For the bigger labor picture, the prime cost calculator puts labor and food cost together so you can see the line that actually matters at the P&L level.

The math is the easy part. The hard part is running SPLH at 9pm on a Tuesday when nobody’s watching, the floor is dead, and the manager voice in your head is telling you to keep everybody on because you hate the conversation. That’s the discipline that keeps the labor line clean across a whole quarter. The number doesn’t lie. It tells you whether to cut. Your only job is to read the band and have the conversation anyway.