The formula
Staff needed per role = Expected covers / Covers per staff member, rounded up
Labor hours = Total staff x Shift length x Services per day
Rounding up is not a detail, it is the formula being honest: 6.4 servers is 7 people, because the 0.4 of a server still has tables. The ratios do the real work. They come from service standards, not habit: casual dining typically plans one server for every 5 to 6 tables, roughly 16 to 20 covers across a service, while fine dining tightens to one per 3 to 4 tables. Kitchen ratios swing wider, because a cook’s covers depend on menu complexity far more than on the dining room. The calculator then turns heads into hours, because hours, not heads, are what the payroll buys.
How to use it, with an example
- Forecast the covers for one specific service, Friday dinner, not “a typical day”. Staffing to an average understaffs every peak and overstaffs every lull.
- Set each ratio to what your service standard really is, not what the current roster happens to use.
- Read the crew per role, then the hours. Multiply the hours by your loaded hourly cost and you have the service’s labor budget before it runs.
- Add what the ratios do not cover: a manager on duty, bartenders if you run a real bar, dishwashers on heavy nights.
- Re-run it for your quietest service. The gap between the two crews is the flex your roster needs to absorb.
Worked example: Friday dinner is expected to do 180 covers. At 18 covers per server that is 10 servers; at 45 covers per cook, 4 cooks; at 90 covers per host, 2 hosts. The service needs 16 staff, which at 5-hour shifts is 80 labor hours, and 160 hours across two services at this level. That is 8.9 staff per 100 covers, inside the normal full-service band. The calculator above is prefilled with these same numbers.
Ratios are only useful if expected covers are real, and expected covers live in reservations and POS history. On Odoo for Restaurants, reservations, table plans and past covers sit in the same system as the roster, and the Odoo HR module turns the crew this calculator produces into actual scheduled shifts with the right people attached.
Common mistakes
- Staffing to average covers. An average week contains no average service. Peak Friday and dead Tuesday need different crews, and a single roster stretched across both fails both, a lesson every operator learns alongside restaurant table management tips.
- Counting servers and forgetting everyone else. The classic shortfall: the ratio crew covers floor and line, then nobody has planned the host, the dishwasher, the bartender or the manager on duty. Roles outside the three ratios still need humans.
- Copying fine-dining ratios into a casual room, or the reverse. Ratios encode a service promise. A casual room staffed at fine-dining ratios prices itself out of its own menu; a fine-dining room staffed casually breaks the promise the check is charging for.
- Never rounding, or rounding down. Fractional people do not exist at 7pm on a Friday. Rounding down is not efficiency, it is a decision to understaff, taken quietly in a spreadsheet.
- Treating the ratio as fixed while the menu changes. Add a raw bar or a tasting menu and the kitchen ratio moves even if covers do not. Recheck ratios whenever the offer changes, not once a year.
- Staffing for covers and ignoring the clock. 180 covers across five hours and 180 covers in ninety minutes are different services wearing the same number. Use the per-service view for peaks.
FAQs
How many servers do I need for 100 covers?
At casual-dining ratios of 16 to 20 covers per server, 100 covers need 5 to 6 servers (the long-standing guideline is one server per 5 to 6 tables). Fine dining, at 10 to 13 covers per server, needs 8 to 10. Then add hosts, kitchen and support separately.
How many employees does a restaurant need in total?
Far more than one shift’s crew. A 100-seat casual restaurant might run 18 to 20 people at its Friday peak but carry 35 to 50 on payroll, because the average restaurant employee works about 25 hours a week. Total headcount usually runs 1.5 to 3 times the peak crew.
What is a good staff-to-covers ratio?
For planning, full-service crews often land between 7 and 12 total staff per 100 covers per service. Counter-service concepts run well under that; fine dining runs above it.
How many cooks do I need per service?
Divide expected covers by what one cook can produce on your menu: around 30 covers per cook for complex scratch cooking, up to about 50 for simple, batch-friendly menus. A 180-cover service therefore needs 4 to 6 cooks before dishwashers and prep are counted.
Should managers be included in the staffing numbers?
Count the manager on duty separately. The ratio crew is the hands doing the work; the manager is coordination and the person who absorbs the unexpected. Leaving them out of the plan does not save the cost, it just hides it.
Does this work for a cafe or food truck?
Yes, with your own ratios. Counter service stretches server ratios a long way, and a truck’s kitchen ratio is set by its equipment as much as its menu. The arithmetic is identical; only the ratios change.