BETA APP IN DEVELOPMENT HACCP and more are available in your dashboard — currently in beta, so minor bugs may occur. The updated app with full integration is coming soon.
📝 Financial KPIs & management · ⏱️ 3 min read

How do I calculate revenue per labor hour as a KPI for staff efficiency?

📝 KitchenNmbrs · updated 14 Mar 2026

Revenue per labor hour tells you if your staff generates enough income to justify their wages. When this metric drops, you're earning less per worked hour while payroll costs remain fixed. Here's how to calculate it and benchmark your results.

What is revenue per labor hour?

Revenue per labor hour measures how much money you generate for every hour your team works. It's your reality check on whether staffing levels match actual productivity.

💡 Example:

Restaurant with 3 staff members on Saturday:

  • Revenue: €2,400
  • Total worked hours: 24 hours (3 × 8 hours)

Revenue per labor hour: €2,400 ÷ 24 = €100/hour

The formula explained

Simple math, but you need every worked hour accounted for:

Revenue per labor hour = Total revenue ÷ Total worked hours

Total worked hours includes:

  • Service, kitchen, and dishwashing hours
  • Management hours (if you're working the floor)
  • Paid breaks
  • But not unpaid breaks

⚠️ Note:

Only count hours during actual service time. Prep work and post-closing cleanup don't generate revenue, so they're excluded.

Benchmarks by restaurant type

Your target depends entirely on your concept and service style:

  • Fine dining: €80-120/hour (higher checks, more servers)
  • Casual dining: €60-90/hour (moderate checks and service)
  • Fast casual: €40-70/hour (quick turns, lean staffing)
  • Café/bistro: €50-80/hour (coffee and light meals)

💡 Example calculation per day:

Bistro on Thursday (quiet day):

  • Revenue: €800
  • Service: 2 × 6 hours = 12 hours
  • Kitchen: 1 × 8 hours = 8 hours
  • Total: 20 worked hours

€800 ÷ 20 = €40/hour (below bistro range)

When is your KPI too low?

Consistently hitting below your benchmark signals real problems:

  • Overstaffing: You're scheduling for crowds that don't show
  • Low check averages: Customers aren't spending enough per visit
  • Dead periods: Staff standing around during slow stretches
  • Poor table turnover: Seats staying occupied too long

How do you improve this KPI?

Attack from two angles: boost revenue or cut labor hours. From tracking this across dozens of restaurants, the revenue angle usually delivers faster wins.

Revenue improvements:

  • Train servers on upselling techniques
  • Speed up table turns during peak hours
  • Add revenue streams during slow periods

Smarter scheduling:

  • Match staff levels to actual demand patterns
  • Use on-call staff for unexpected rushes
  • Cross-train team members for multiple roles

💡 Practical example:

Restaurant improves from €70 to €85 per labor hour:

  • At 200 labor hours per week
  • Extra revenue: (€85 - €70) × 200 = €3,000/week
  • Per year: €156,000 additional revenue

Zero increase in wage costs!

Daily vs. weekly measurement

Track this metric at multiple time frames for different insights:

Daily tracking: Spot overstaffing issues immediately and adjust tomorrow's schedule.

Weekly averages: Get the real trend since some days naturally run slower.

Shift-level analysis: Lunch versus dinner often show dramatic differences in efficiency.

⚠️ Note:

Don't chase this number at the expense of service quality. Understaffing might boost the metric but kills customer experience.

Track automatically

Manual calculations eat up valuable time. Many operators use systems that pull data directly from POS and scheduling software.

This gives you real-time visibility into which shifts underperform so you can adjust staffing quickly.

How do you calculate revenue per labor hour? (step by step)

1

Gather your revenue figures

Get your till receipt or revenue report for the day/week you want to analyze. Take the total revenue including VAT, as it shows on your till.

2

Add up all worked hours

Write down how many hours each team member worked: service, kitchen, dishwashing, management. Only count the hours when you were open and could generate revenue.

3

Divide revenue by labor hours

Use the formula: Total revenue ÷ Total worked hours = Revenue per labor hour. Compare this with the benchmark for your type of restaurant.

✨ Pro tip

Track your lunch and dinner shifts separately for 30 days - you'll likely find one shift consistently underperforms by 20-30%. Focus your efficiency improvements there first.

Calculate this yourself?

In the KitchenNmbrs app you can do this in just a few clicks. 7 days free, no credit card.

Try KitchenNmbrs free →

Was this article helpful?

Share this article

WhatsApp LinkedIn

Frequently asked questions

Do I count my own hours as an owner?

Yes, but only if you're actively working service or kitchen during operating hours. Administrative work, purchasing, and other back-office tasks don't count since they don't directly generate revenue.

What if I have part-timers who only work 4 hours?

Include every hour worked, regardless of shift length. The calculation needs total labor hours during service time. Part-time, full-time - doesn't matter for this metric.

Why does my KPI swing so much day to day?

That's completely normal since customer flow varies dramatically. Monday dinner typically generates less revenue per labor hour than Saturday night. Focus on weekly averages for meaningful trends.

How often should I calculate this KPI?

Weekly minimum to catch trends, but daily is better for quick adjustments. If you spot a low day, you can immediately tweak tomorrow's schedule to avoid repeating the same staffing mistake.

ℹ️ This article was prepared based on official sources and professional expertise. While we strive for current and accurate information, the content may differ from the most recent regulations. Always consult the official authorities for binding standards.

📚 Sources consulted

Food Standards Agency (FSA) https://www.food.gov.uk

The HACCP standards shown in this application are for informational purposes only. KitchenNmbrs does not guarantee that displayed values are current or complete. Always consult the FSA or your local authority for the latest regulations.

JS

Written by

Jeffrey Smit

Founder & CEO of KitchenNmbrs

Jeffrey Smit built KitchenNmbrs from 8 years of hands-on experience as kitchen manager at 1NUL8 Group in Rotterdam. His mission: give every restaurant owner control over food cost.

🏆 8 years kitchen manager at 1NUL8 Group Rotterdam
Expertise: food cost management HACCP kitchen management restaurant operations food safety compliance

All your financial KPIs in one dashboard

Food cost percentage, gross margin, revenue per cover — KitchenNmbrs calculates it all automatically based on your recipes and purchases. Start your free trial.

Start free trial →
Disclaimer & terms of use

Table of Contents

💬 in 𝕏