F&B OPERATIONS CALCULATOR

Staff Cost and Sales by Shift

Compare sales, paid staff hours and labour cost by time block. Check hour coverage against the minimum staffing you set.

A free tool from QSolve — running on the Windows and Android devices already in use.

This browser simulation uses fixed formulas and rules. No AI request is made to produce these results.

Synthetic sample figures. Nothing entered here is uploaded or saved.

Enter a scenario

Time block 1
Time block 2

All fields are required. Enter 0 only when the amount is zero; blank does not mean zero.

Example calculation

Figures and meaning

Total staff cost
RM 300.00
Sales per paid staff hour
RM 50.00
Staff cost / sales
20%
View comparison table
Scenario details
Time blockSalesPaid hoursStaff costSales / staff hourStaff cost %Minimum hour gap
09:00–14:00RM 1,000.0020RM 200.00RM 50.0020%0
14:00–19:00RM 500.0010RM 100.00RM 50.0020%0

What to check next

Review service demand, breaks, prep and minimum coverage. Do not reduce staffing based on a ratio alone.

Discuss This Scenario

How this is calculated

Use non-overlapping time blocks from the same day or comparable period. Paid hours means total person-hours, not opening hours. Include employer costs in the hourly cost or extra cost once. Hour coverage is an aggregate check; it cannot verify simultaneous staffing or legal compliance.

Staff cost = paid staff hours × average hourly cost + extra costs. Sales per staff hour = sales / paid staff hours. Hour gap = max(0, shift duration × minimum staff − paid hours).

Read the result

Review service demand, breaks, prep and minimum coverage. Do not reduce staffing based on a ratio alone.

Example figures. No automatic business verdict.

How each tool works & FAQ

How do I count paid hours?

Four staff paid for five hours each equals 20 person-hours. Split hours across blocks without counting them twice.

Does enough total hours mean enough staff throughout the shift?

No. Check the actual roster, arrival times, breaks and tasks separately.

Talk to QSolveFree initial discussion.