Skip to content
Home » How to Manage Payroll for Restaurants In India (2026)

How to Manage Payroll for Restaurants In India (2026)

payroll for restaurants

Restaurants are not normal businesses when it comes to payroll.

A corporate office pays mostly salaried employees, everyone arrives at similar times, leaves are uniform. A restaurant has a head chef on a fixed monthly salary, dishwashers on daily wages, waiters earning a base plus tips, delivery boys paid per shift, and agency housekeeping on a contractor’s invoice. All in the same month. All with different rules.

Most payroll problems in Indian restaurants don’t happen because owners are careless. They happen because the system being used, a paper register, a WhatsApp group, a rough Excel sheet cannot handle the complexity that restaurant payroll actually has. This guide is about what that complexity looks like and how to deal with it.

Why Restaurant Payroll Is Different

Let’s go through the actual problems, not the generic ones.

One team, five wage structures

A 40-cover restaurant might have: head chef on ₹45,000/month, three cooks on ₹18,000, four waiters at ₹12,000 plus service charge, two dishwashers at ₹450/day, and a cleaning agency billing ₹8,000/month. That’s five different structures with different PF applicability, different ESI thresholds, and different overtime logic. And they all need to run in the same payroll cycle.

Shifts that don’t fit a normal calendar

Lunch shift starts at 10 AM. Dinner shift starts at 4 PM. Kitchen team bridges both. Someone covers a colleague’s Saturday. The head waiter stays until 1 AM because a table of 14 came in at 10:30. Every one of these variations shift allowance, overtime, late-night premium affects what that person gets paid. Tracking it from a supervisor’s verbal report is where the errors enter.

Daily wage workers need daily records

A dishwasher on daily wages who worked 19 days in July doesn’t get a flat monthly salary. They get 19 ÷ 26 × monthly equivalent. Which means you need to know it was specifically 19 days not ‘around 20’ and which days those were, because if Sunday was one of them, Sunday might be double pay.

Minimum wage isn’t optional

Restaurant workers are covered by state minimum wage notifications often under a separate schedule for hotels and restaurants, not the general commercial rate. Delhi unskilled: ₹18,066/month as of April 2026. Karnataka Zone I: ₹15,489/month. Paying below this because someone agreed to it is still non-compliant. See where your state sits: Minimum Wage by State in India.

Service charge is a wage, not a gift

The 5–10% service charge that gets added to restaurant bills and distributed to staff? That’s part of wages. It’s taxable. Most restaurants treat it informally, which is fine in practice until there’s an audit. Pure cash tips from customers are harder to classify but service charge is not ambiguous.

PF and ESI What Applies to Whom

Get the thresholds wrong and you either owe back payments or you’re over-deducting. Both are avoidable.

PF (Provident Fund)

  • Kicks in at: 20 or more employees. Once registered, you can’t deregister even if the number of employees drops.
  • Rate: 12% from employee, 12% from employer (8.33% EPS capped at ₹1,250/mo, 3.67% EPF). Plus 0.5% admin charge.
  • Base: Basic salary up to ₹15,000/month. Employees earning more can be enrolled on actual basic voluntarily.
  • Restaurant reality: crossing 20 employees is a moment many restaurant owners don’t plan for. Suddenly the employer PF cost is 13–14% on top of every wage. Budget for this before your 20th hire, not after.

ESI (Employees’ State Insurance)

  • Kicks in at: 10 or more employees (most states).
  • Rate: 3.25% employer + 0.75% employee, on gross wages.
  • Threshold: Only for employees earning ≤ ₹21,000/month gross.
  • Restaurant reality: kitchen helpers, dishwashers, junior cooks, and delivery staff are almost universally under ₹21,000. ESI covers them for medical treatment, maternity, and sickness benefit benefits that restaurant workers actually use. Enrolling them properly matters beyond just compliance.

Who Gets What Payroll Rules by Staff Role

 

Staff RoleWage TypePF Applicable?ESI Applicable?Key Payroll Point
Head Chef / Executive ChefMonthly fixedYes (on capped ₹15K if basic > ₹15K)Usually No (gross > ₹21K)Verify 50% basic rule Labour Code 2025
Sous Chef / CookMonthly or dailyYesYes if gross ≤₹21KLOP deductions common attendance must be linked to payroll
Waiter / ServerMonthly + tipsYes if enrolledYes if gross ≤₹21KService charge is taxable wages handle it clearly
Delivery ExecutiveDaily or per-deliveryClassify carefullyYes if gross ≤₹21KGPS attendance per shift verify each working day
Dishwasher / HelperDaily wagesYesYes almost alwaysAccurate roster per day = accurate payroll
Housekeeping / CleaningContract or dailyContractor’s obligationContractor’s obligationGet monthly PF/ESI proof from agency before paying invoice
Cashier / BillingMonthlyYesYes if gross ≤₹21KNight shift allowance if late shifts apply
Manager / SupervisorMonthlyYesUsually No (gross > ₹21K)Shops Act OT applies job title doesn’t exempt them

 

Shifts and Overtime Where the Money Gets Lost

Here’s a scenario that plays out in restaurants across India every month.

The supervisor tells HR: ‘Ranjan stayed late three times this month.’ HR asks: how many hours? The supervisor says: ‘Maybe two hours each time?’ HR enters six hours of OT. Payslip goes out. Ranjan thinks it was more like eight hours total across four nights. He doesn’t say anything but he’s keeping count.

That gap between what was worked and what was recorded is where trust erodes and disputes start. Under the Shops and Establishments Act that applies to most Indian restaurants, overtime is double the ordinary rate. That’s not a guideline. It’s the law. And it only calculates correctly if you know exact check-out times, per employee, per day.

What you actually need to track OT correctly:

  • Exact check-out time, not an estimate. A check-out at 11:23 PM against a 10:00 PM shift end is 83 minutes of OT. ‘Left around 11’ is not a payroll record.
  • Which shift they were on. OT is measured against the scheduled shift end, not against 8 hours. A B-shift employee finishing at 11 PM instead of 10 PM worked 1 hour OT not 3.
  • The right rate. Most states: 2× ordinary rate. Verify your state’s Shops Act.

The OT calculation framework changed in January 2026 for factory workers. Full breakdown, including the Supreme Court ruling and how it applies by industry type, is in the Overtime Calculation Guide for India (2026). For restaurants, the Waggex shift management module flags overtime automatically when a check-out goes past the shift’s threshold no supervisor report needed, no estimate, just the timestamp.

Daily Wage Calculation The Formula and the Denominator Fight

The math is simple. The argument is usually about which number to put in the denominator.

Daily rate = Monthly equivalent ÷ Working days in the month

Monthly pay = Daily rate × Days actually worked

Example: dishwasher on ₹14,000/month equivalent. Worked 19 days in July.

Daily rate = ₹14,000 ÷ 26 = ₹538.46

Monthly pay = ₹538.46 × 19 = ₹10,230.77

The denominator 26 or 30 depends on whether your kitchen runs a 5-day or 6-day week, and what your company policy is. Either is defensible. The problem is inconsistency. If you used 26 in June and 30 in July for the same employee, the July payslip is going to look wrong to them even if your arithmetic is right. Pick one number and stick to it.

On weekly offs: a daily wage worker who works on their designated weekly off is entitled to double pay for that day or a comp-off within the month. Public holidays are generally paid the restaurant might be closed but the worker still gets paid. Track actual days worked per person, not just days present.

What This Actually Looks Like Andheri Cloud Kitchen

18 staff. Four virtual food brands out of one kitchen in Andheri, Mumbai. Shifts starting between 9 and 11 AM, running until midnight. Two delivery boys on payroll.

Before: the kitchen manager sent a WhatsApp summary at month end. ‘Santosh worked about 24 days, Priya took 3 days off, Ravi stayed late on busy nights.’ Owner calculated salaries from this. Two or three employees got underpaid most months. They didn’t complain. Two of them quit within six months.

After: app-based check-in and check-out at the kitchen. Delivery boys GPS-verified from their phones. LOP calculated automatically. OT flagged when someone’s check-out crossed shift threshold. Payslips generated for all 18 at month end without manual assembly.

The thing the owner noticed most: salary disputes stopped. When someone questioned their pay, there was an actual record to look at. The conversation changed from ‘I think you worked around…’ to ‘here’s every day, here’s every check-out time.’

Where Waggex Fits In

Restaurant payroll needs two things most generic HR tools don’t deliver: shift-aware attendance that connects directly to payroll, and the ability to handle fixed monthly salaries, daily wages, and contract staff in the same system.

On the attendance side: kitchen staff check in via web or app at the restaurant. Delivery executives use GPS-verified check-in from their phones verified server-side, so fake GPS apps don’t work. Both flow into the same dashboard. When someone’s check-out goes past their configured shift end, OT is flagged automatically. No supervisor relay, no estimate.

On the leave side: when a cook applies for leave and it’s approved in Leave Management, the attendance record updates and LOP calculates without anyone entering it manually before payroll day. Approved leave is already there.

Payroll itself PF, ESI, TDS, Professional Tax all calculate from verified attendance data. PF ECR file and ESI challan generate from the same run. Reminder Management sends alerts before the 7th (TDS) and 15th (PF and ESI) every month, so no deposit gets missed because the first of the month got busy with a big event.

Free plan for up to 10 employees full features, no card required. Paid plans: ₹699/month (10 emp) → ₹1,499/month (25 emp) → ₹2,499/month (50 emp) → ₹3,999/month (100 emp).

The Monthly Payroll Checklist

 

Before the 1st Verify These

  • Attendance finalised split shifts and night shifts included
  • All approved leaves captured and LOP identified
  • OT hours from check-out logs not supervisor recall
  • Daily wage workers’ days confirmed from roster
  • Part-month joiners and exits prorated correctly
  • Agency staff PF/ESI proof received before releasing invoice
  • Minimum wage check any role below current state rate?
Statutory Deadlines Every Month

  • Salary: before 7th of following month (Shops Act)
  • PF deposit: 15th (EPFO portal, ECR file)
  • ESI deposit: 15th (ESIC portal)
  • TDS deposit: 7th (March TDS: 30th April)
  • PT remittance: monthly or half-yearly per state
  • Payslip to every employee: before or on pay date
  • Form 138 (quarterly TDS return): 31 Jul/Oct/Jan/May

 

Five Mistakes Restaurants Make Every Month

  1. Tracking check-in but not check-out. Check-in confirms someone arrived. Check-out tells you how many hours they worked. Without it, overtime is invisible and daily wage calculation is a guess.
  2. Paying agency invoices without verifying PF/ESI compliance. If the agency’s cleaners aren’t enrolled and a labour inspector comes in, the liability lands on you as principal employer. Request proof of deposit monthly, before the invoice is cleared.
  3. Assuming minimum wage doesn’t apply because someone accepted a lower offer. It’s a statutory floor. The worker’s agreement doesn’t override it. If your dishwasher is on ₹7,000/month and your state minimum is ₹13,000, you’re non-compliant regardless of what they signed.
  4. Basic salary below 50% of CTC. Since November 2025, basic pay must be at least 50% of total remuneration under the Labour Code. Salary structures built to minimise PF liability by keeping basic low are now non-compliant. See the full breakdown: How to Create a Salary Structure in India.

Reconstructing payroll from memory. ‘Ranjan worked about 24 days’ is not in a payroll record. When a salary dispute comes up in a 20-person restaurant, one always needs a verified record, not an unverified estimation from weeks ago

To Wrap Up

Restaurant payroll goes wrong in very predictable ways. Overtime that was tracked from a supervisor’s memory. Daily wage workers whose count was ‘roughly’ 22 days. Agency staff whose PF nobody checked. These aren’t careless mistakes, they’re what happens when the system being used can’t actually capture what’s happening in a kitchen that runs 14 hours a day.

The fix is a connected system: attendance captured accurately at shift level, leaving no gap between what happened and what goes into payroll. If your current process involves assembling salary data from WhatsApp, a physical register, and someone’s recollection the night before payday, that’s where the compliance gap is living.

 

Share this post on social!