Most payroll mistakes in restaurants are not dramatic. Nobody notices a missing payslip or a doubled salary. What actually happens is that everyone is paid slightly too little, every month, and nobody can say why.
The most common cause is the weekly off.
The mistake
A restaurant employee on a monthly salary works six days a week and takes one weekly off. Over a 30-day month that is roughly 26 working days and 4 or 5 days off.
The temptation, when you build payroll from an attendance register, is to calculate pay as:
days present ÷ days in month × monthly salary
That looks reasonable. It is wrong, and it is wrong in a specific direction: against the employee. A weekly off is paid time. The employee is not absent on their day off — they are exercising a rest day they are entitled to. Dividing by total days while counting only days present treats every weekly off as unpaid leave.
What it costs
Four or five unpaid days in a 30-day month is between 13% and 17% of monthly pay.
We know the size of that number because we made this mistake ourselves. Our own payroll calculation underpaid every employee with a weekly off by roughly 16% per month until it was found and fixed. Nobody had complained. The figures looked plausible on every individual payslip, which is exactly why it survived so long.
The correct shape
Pay should be calculated against payable days, not days physically present:
payable days = days present + weekly offs + paid holidays + approved paid leave
Only genuinely unpaid absence reduces the figure. Written out:
- Employee is on ₹18,000/month
- 30-day month
- 24 days present, 4 weekly offs, 1 unapproved absence
- Payable days = 24 + 4 = 28
- Pay = 18,000 ÷ 30 × 28 = ₹16,800
Under the incorrect method the same employee would receive 18,000 ÷ 30 × 24 = ₹14,400. The difference — ₹2,400 — is the weekly offs they were entitled to.
How to check your own payroll
You do not need to audit every payslip. One check finds it:
- Take any employee who worked their full expected roster last month, taking only their weekly offs.
- They should have received their full monthly salary, not a reduced figure.
- If they received less, weekly offs are being treated as unpaid.
This works because someone who took only their entitled rest days has no unpaid absence at all. Anything less than full salary means something is being deducted that should not be.
Why this keeps happening
Generic payroll tools are built for office employment, where everyone works the same five days and “days present” and “payable days” are effectively the same number. Restaurants break that assumption: rotating shifts, different weekly offs for different staff, people moving between branches, mid-month advances.
The fix is not more careful data entry. It is a payroll calculation that knows what a weekly off is.