How to Calculate Restaurant Labor Cost Percentage

A practical guide to calculating the real share of restaurant revenue spent on staff, with a worked example and decisions you can use.

Restaurant team and a guest in the dining room
In this article

Picture a packed Friday, followed by an even busier Saturday. Then the monthly report arrives: staffing has swallowed a larger share of sales. The tempting response is to take someone off the next shift.

Before changing the schedule, find out what the busy weekend is hiding. The restaurant’s monthly figures may tell a different story from the dining room.

Labor cost percentage = total labor cost ÷ sales excluding VAT × 100.

A number that can rise even when payroll doesn't

Imagine a restaurant that spends €23,040 a month on its team. On sales of €60,000, labor represents 38.4%. Now keep the same employees, hours and pay, but reduce sales to €54,000. The ratio jumps to 42.7%. No extra shift was added. Sales revenue simply fell.

That distinction matters. If sales fell during quiet lunches, reducing service staff at a busy dinner may address the wrong period. Before you change staffing, ask which side of the calculation moved: cost or sales?

The useful comparison is not only this month versus last month. Put equivalent weekdays, lunch services and dinner services alongside one another. A packed Saturday can hide a string of quiet weekday openings.

What changedWhat to check next
Costs stayed level; sales fellWhich days lost sales, and whether order count, average spend or opening days changed
Sales stayed level; costs rosePaid hours, pay rates, premiums and overtime
Both amounts changedExamine each separately, then compare equivalent services
The percentage fell after a schedule changeWhether service times, preparation quality and team workload remained acceptable

Calculate the monthly cost from your records

Gather three records covering the same month:

  • Payroll totals showing gross pay, premiums and overtime.
  • Employer costs not already included in payroll or the fully loaded hourly rate.
  • Sales excluding VAT, adjusted for refunds and canceled sales.

The bank payment to an employee is only part of the cost. Start with gross pay before employee deductions, including overtime, premiums and bonuses. Add the employer’s contributions, insurance and benefits. Paid leave and other paid absences count too, but costs already included in your figures must not be added again.

For a straightforward estimate, use:

Fully loaded hourly cost = R × (1 + B / 100)

Here R is the gross base rate per paid hour; B is employer costs not already included, expressed as a percentage. In an actual business, B depends on the payroll setup and country. It is not one Europe-wide rate. Eurostat's labor-cost definitions explain why wages and employer expenditure are not interchangeable.

If you want to test a different sales month before reading further, start with the labor cost calculator.

A worked monthly example

Take a deliberately simple example, not a national benchmark: eight employees, each with 160 paid hours this month, an average gross base rate of €15/hour, and an illustrative 20% employer add-on. Sales excluding VAT total €60,000.

What you're countingCalculationAmount
Full cost of one paid hour€15 × 1.20€18
Gross base wages8 × 160 × €15€19,200
Additional employer costs€19,200 × 20%€3,840
Total monthly labor cost8 × 160 × €18€23,040
Share of sales excluding VAT€23,040 ÷ €60,000 × 10038.4%

So approximately €38.40 out of each €100 in VAT-exclusive sales covers the modeled team cost. The denominator must exclude VAT: tax collected on behalf of the state is not the restaurant's own sales income. The same dates must be used for payroll and sales. Eurostat's net-turnover methodology makes this distinction explicit.

You can run the same calculation with your own hours and sales. Treat the result as a starting point for investigating the schedule, not as an automatic verdict on the team.

If the owner covers shifts without a salary, record those hours separately. Low payroll may depend on their work. Keep any estimated value of those hours separate from actual expenditure.

Look at the hours guests never see

Suppose six people arrive two hours before opening, with the first guest orders expected after the doors open. Do they all need that full early window? Maybe prep is genuinely intensive. Or perhaps two employees could start later while the others handle tasks that cannot wait.

Test that hypothesis on comparable days. Write down preparation tasks, the time each takes and when it must finish. Trial a staggered start for the relevant roles. Observe whether opening quality, food safety, ticket times or queues change. If two workers each start an hour later on five suitable days, that releases 10 team hours a week—provided those paid hours really change.

Also look at the other end of the day. Does the kitchen wait for the last table to leave before beginning tasks that could safely happen earlier? Do order corrections force bartenders and servers to repeat work? A faster process may improve service first and reduce paid overtime later. Those are different benefits and should be measured separately.

Five errors worth checking before you trust the percentage

  1. Take-home pay instead of gross pay. Use payroll before employee deductions to avoid understating the cost.
  2. Missing employer costs. Check contributions, insurance and benefits outside the payroll total you selected.
  3. Sales including VAT. Remove VAT from the denominator; otherwise the percentage looks artificially low.
  4. Different periods. Align payroll and sales dates instead of comparing four weeks with a calendar month.
  5. Counting the same cost twice. Do not add paid leave or contributions again if they are already included in gross pay or the loaded rate.

Fix the inputs before debating targets. And resist the universal “good labor percentage” chart. A bakery with counter service, a neighborhood bistro and a full-service dining room rely on fundamentally different mixes of people and hours. There is no single European pass mark that settles the question.

When ten hours are freed, where does the money go?

At the illustrative €18 fully loaded hourly rate, ten hours saved across the whole team each week have a value of 10 × 52 ÷ 12 × €18 = €780 per month, or €9,360 per year. This is the financial equivalent of reusable time, not automatic cash savings.

If everyone still works the same paid hours, payroll does not fall. They may have more time to welcome guests, handle busy periods or train new colleagues. Actual cash savings require fewer paid hours, less overtime or lower real expenditure. A tool that removes duplicate order entry can be valuable without making a single person redundant.

This calculation uses an average fully loaded rate. Actual cash reductions can differ because some costs remain fixed when hours change.

Questions owners often ask

Should I include the manager?

Yes, when the manager is paid from that restaurant's operating budget. For useful analysis, keep their salary identifiable so it doesn't distort a front-of-house hourly comparison.

What about tips?

Do not automatically treat staff tips as restaurant sales. Their payroll handling varies by local arrangements; document your approach and apply it consistently.

What if sales are zero?

With zero sales, the percentage is undefined. Show the actual labor cost in euros and explain why no percentage is available. First check whether there were genuinely no sales or whether the sales report failed to load.

How do I compare several venues?

Calculate each site separately, allocating shared staff costs consistently. Only then combine comparable totals for the group.

Should I check this every day?

Use short daily or weekly signals to plan shifts, but judge the underlying trend over comparable weeks and a reconciled monthly picture. A festival weekend shouldn't be compared to a rainy Monday.

One useful check for next week

Choose one recurring period: preparation before lunch or the kitchen close. Investigate that period this week, rather than changing the whole schedule.

  • Record paid hours, sales and the tasks being done. Note repeated order checks and delays separately.
  • Agree on one change with the manager: preparation order, a task handover or a shift start. Choose a service measure in advance, such as the time taken to send the first dishes.
  • Observe comparable services. Fewer hours for the same work and fewer delays within the same hours are different results. Record both without treating them as interchangeable savings.

At the end of the week, rerun the labor cost calculation. Keep a short record of the change and outcome, then repeat the observation on similar days before making the schedule permanent.

If repeated questions about dish availability or order progress are the bottleneck, discuss that workflow with MenuAI. Depending on the configuration, staff can manage item availability and view order contents, table, comments and status. Bring one recurring task from your restaurant to the discussion so you can identify what to check after setup.

Visits, interactions, heatmaps and session recordings help us improve the website.

Cookie Policy