Labor cost calculator
Estimate staff cost and the percentage of sales for a week, service or site.
Cost inputs
Result
Control cost inside the roster
ShiftCal shows live labor cost while you plan, with premiums and sales included.
In most shift-based businesses — restaurants, cafés, retail stores, hotels, clinics — labour is the largest cost you can actually control. Rent is fixed for the length of the lease and stock roughly follows demand, but every hour you put on the roster is a decision someone makes. Small scheduling choices repeated week after week add up to thousands of euros a year, which is why experienced operators look at labour cost every week while they can still change it, not once a quarter when the books are closed.
The most useful way to read that cost is not the raw amount but labour cost as a percentage of sales. The percentage tells you how much of every euro you earn goes to paying the team that earned it, and it makes weeks comparable: a quiet week and a busy week can carry the same payroll yet very different ratios. When the ratio drifts up, the schedule stopped matching demand — and that is exactly what this calculator makes visible before it happens.
How do you calculate labour cost as a percentage of sales?
The calculation this tool performs has three steps. First, base cost: the number of employees multiplied by the average hours each works in the period, multiplied by the average hourly cost. Second, premiums: everything you pay on top of the base rate, expressed as a percentage of the base cost. Third, the ratio: total cost divided by forecast sales for the same period, times one hundred.
The single most common mistake is using gross wages as the hourly cost. What matters is the full employer cost: on top of the gross wage, the employer typically pays social contributions, insurance and other mandatory charges, and the schedule may add night, weekend or holiday supplements. Depending on the country, the true cost of an hour can be considerably higher than the wage the employee sees. If you feed the calculator gross wages only, the percentage will look healthier than it really is.
What labour cost percentage do operators usually aim for?
There is no universal target, but operators in each sector share rules of thumb. Full-service restaurants often try to keep all-in labour around 25–35% of sales; quick-service concepts, with simpler service, often work toward 20–30%; retail stores frequently sit lower, around 10–20%, because sales per staffed hour are higher; hotels and other high-touch hospitality often tolerate 30–40% because service is the product.
Treat these as heuristics that operators pass around, not as benchmarks from any study — the right number for your business depends on your prices, your service model and your country’s employer contributions. The most reliable reference is your own trend: compute the ratio the same way every week and watch the direction it moves. A percentage that creeps up three weeks in a row tells you more than any target borrowed from another business.
How do scheduling decisions move the number?
Almost every lever sits inside the roster. Overstaffing quiet shifts raises cost without raising sales, so the ratio climbs. Overtime and unsocial-hours premiums make the same coverage more expensive, so shifting hours from premium slots to plain ones lowers cost at equal coverage. The mix of people matters too: covering a routine shift with your most senior — and most expensive — staff moves the average hourly cost up.
Understaffing is the trap on the other side. Cutting hours on a busy shift lowers cost, but slow service and lost sales shrink the denominator, so the ratio can end up worse while the customer experience deteriorates. The goal is not the lowest possible percentage; it is scheduled hours that follow the demand curve — starts staggered to the ramp-up, breaks placed off-peak, and thin coverage only where demand is genuinely thin.
Can you forecast next week’s labour cost from the draft schedule?
Yes, and that is the most valuable moment to do it. Before publishing a roster, add up the scheduled hours, multiply by your average hourly cost, apply your premium percentage and divide by the sales you expect. If the draft lands above the range you are comfortable with, you can still trim an overlapping shift or move a start time — after the week has run, the same number is only a post-mortem.
This calculator gives you that forecast in seconds for a week, a single service or one site. Inside ShiftCal the same logic runs continuously: the auto-scheduler is labour-cost aware, so it weighs cost while it builds the roster, and you see the projected cost move live as you edit shifts.
Worked example: one week in a mid-sized café
- Six employees are scheduled for an average of 30 hours each: 6 × 30 = 180 staff hours.
- The average all-in hourly cost is €13, so the base cost is 180 × €13 = €2,340.
- Premiums — employer contributions plus weekend supplements — are estimated at 15%: €2,340 × 0.15 = €351.
- Total labour cost: €2,340 + €351 = €2,691.
- Forecast sales for the week are €9,000, so the ratio is €2,691 ÷ €9,000 × 100 = 29.9%.
Result: Labour lands at 29.9% of sales — inside the rough 25–35% band many full-service operators use as a rule of thumb. If the sales forecast dropped to €8,000 with the same roster, the ratio would jump to 33.6%, a signal to trim hours before publishing.
Frequently asked questions
Should I use gross wages or total employer cost as the hourly rate?
Total employer cost. Gross wages understate what an hour really costs because the employer also pays social contributions and other mandatory charges on top. Either build them into the hourly rate, or keep the gross rate and include them in the premiums percentage — just don’t drop them.
Should I divide by forecast sales or actual sales?
Both, at different moments. Use forecast sales when planning the week ahead, so you can adjust the schedule while it is still a draft. Use actual sales when reviewing the week afterwards. Comparing the two also tells you how good your forecasting is.
Is a lower labour percentage always better?
No. Below a certain point you are understaffed: service slows, queues grow and sales fall, which can push the ratio back up while the experience gets worse. The aim is hours that match demand, not the minimum possible cost.
What should I include in the premiums percentage?
Everything paid above the base hourly rate: employer social contributions if they are not already in your rate, plus night, weekend and public-holiday supplements, and any recurring bonuses tied to worked hours. Estimate it as one blended percentage of base cost.
How often should I run this calculation?
Weekly at minimum, and ideally per site or per service, because a healthy average can hide one location or one daypart that is far off. The best moment is while the next schedule is still a draft.
Can I use the calculator for a single shift or service instead of a week?
Yes. The arithmetic is identical at any scale — enter the staff, average hours and expected sales for that one service, and the percentage reads the same way.
