Sleet

How to Run Payroll in India: A Complete 7-Step Guide for 2025–26

Guides
12 min read
Quick answer

Run payroll in this order: lock attendance, work out gross pay, deduct PF, ESIC, Professional Tax, LWF and TDS, issue payslips, pay salaries, then file returns. PF and ESIC challans are due by the 15th of the next month. Closing attendance a few days before month-end leaves time for corrections.

Man calculating salaries with a calculator and notebook while running payroll in India

Running payroll in India isn't complicated once you know the sequence. The mistakes most SMEs make come from skipping or reordering these steps — computing TDS before locking attendance, or generating payslips before PT is verified. This guide walks through the correct order, with the specific numbers you need.


Key points covered in this guide: Step 1: Lock the attendance data (by the 25th), Step 2: Compute gross salary for each employee, Step 3: Deduct Provident Fund (PF), Step 4: Deduct ESIC, Step 5: Deduct Professional Tax (PT), Step 6: Compute and deduct TDS, Step 7: Generate payslips, disburse salary, file returns, The step most companies skip: pre-payroll reconciliation, Timelines at a glance

Step 1: Lock the attendance data (by the 25th)

Before any salary calculation can begin, attendance data must be final. This means:

  • ✓Close the attendance month on the 25th — not the 30th. This gives you buffer for corrections.
  • ✓Reconcile biometric punch data against leave records: approved leaves count as present, unapproved absences result in LOP (Loss of Pay)
  • ✓Process all pending attendance regularization requests from employees
  • ✓Confirm the number of working days in the month (varies by branch and state holiday calendar)

Common mistake: Running payroll before attendance regularization is closed. This guarantees 5–10 employees will raise payslip disputes after salary is credited.


Elderly couple at a window, representing retirement and gratuity benefits
Payroll is a monthly discipline: small errors in one component repeat in every payslip.

Step 2: Compute gross salary for each employee

Gross = Fixed components + Variable components − LOP deductions

Fixed: Basic, HRA, Conveyance, Special Allowance, Medical Allowance. Variable: Performance bonus, Incentives, Overtime pay, Shift allowance. LOP deduction: (Monthly gross ÷ working days in month) × number of LOP days.

For piece-rate or daily-wage workers: Gross = (Rate per piece × units produced) or (Daily wage × days worked).


Step 3: Deduct Provident Fund (PF)

Applies to all establishments with 20+ employees.

  • ✓Employee deduction: 12% of (Basic + DA)
  • ✓Employer contribution: 12% of (Basic + DA) — 8.33% to EPS, 3.67% to EPF

PF is computed on Basic + DA, not gross. Since 17 September 2026, the PF wage ceiling is ₹25,000 a month. Inflating non-PF components to reduce liability is a common structure that EPFO is increasingly scrutinizing.

Filing deadline: PF ECR + challan by the 15th of the following month.


Hand filling in a payroll checklist on a clipboard
Payroll is a monthly discipline: small errors in one component repeat in every payslip.

Step 4: Deduct ESIC

Applies to employees earning ₹21,000/month or less (gross).

  • ✓Employee: 0.75% of gross wages
  • ✓Employer: 3.25% of gross wages

Once salary crosses ₹21,000, ESIC deductions stop from the next contribution period (not immediately).

Filing deadline: ESIC challan by the 15th of the following month.


Step 5: Deduct Professional Tax (PT)

PT is a state tax applicable in about 17 states and union territories (Odisha repealed it from 1 April 2026). Compute based on the employee's state of work and the monthly gross salary slab for that state.

Examples:

  • ✓Maharashtra: ₹200/month for gross ≥ ₹7,501 (₹300 in February to hit the ₹2,500 annual cap)
  • ✓Karnataka: ₹200/month for ₹15,001–₹24,999; ₹300/month for ≥ ₹25,000
  • ✓Gujarat: ₹200/month for ₹12,000–₹17,999; ₹200 for ≥ ₹18,000

PT must be deposited with the state government by the last day of the month in most states.


Step 6: Compute and deduct TDS

TDS is an annual calculation divided over 12 months.

  1. Estimate annual gross taxable income (projected from current gross × 12, adjusted for variable components)
  2. Apply deductions: under the new regime (default from FY 2024–25), only ₹75,000 standard deduction. Under old regime: 80C, HRA, LTA, etc.
  3. Compute annual tax on taxable income
  4. Divide by 12 for monthly TDS

Recompute TDS every time gross pay changes (salary revision, bonus, declaration change).

Form 138 (earlier Form 24Q) filing: Quarterly, due on 31 July, 31 October, 31 January and 31 May.


Step 7: Generate payslips, disburse salary, file returns

Payslips: Must show all components and deductions itemised. Digital payslips on WhatsApp or a mobile app are valid under the Wages Code 2019 (as notified by states).

Salary transfer: Direct bank NEFT/RTGS. Many payroll systems generate a salary file for bulk upload to the bank.

Monthly filings:

  • ✓PF ECR + challan: by 15th
  • ✓ESIC challan: by 15th
  • ✓PT payment: by last day of month
  • ✓LWF: varies by state (Maharashtra: December 31 and June 30; some states monthly)

Quarterly: Form 24Q (TDS return): 31 days after quarter end

Annual: Form 130 (Form 16) to employees by 15 June following the financial year


The step most companies skip: pre-payroll reconciliation

Before disbursing salary, run a comparison between the current month and the previous month. Flag any employee where gross pay or net pay changed by more than 15%. This catches data entry errors before money leaves the account.

Most HRMS systems offer this as a "payroll comparison" or "variance report." If yours doesn't, build a pivot table in Excel — it takes 15 minutes and prevents 90% of payroll disputes.


Timelines at a glance

ActionDeadline
Attendance lock25th of the month
Payroll processing27th–28th
Salary disbursementLast working day
PF ECR + payment15th of next month
ESIC payment15th of next month
PT depositLast day of month (most states)
Form 24Q (TDS return)31 days after quarter end
Form 130 (Form 16)15 June (annual)
Vatsal Sutariya

Written by

Founder, Airwix Technologies (Sleet)

Vatsal Sutariya is the founder of Airwix Technologies in Ahmedabad, the company that builds Sleet: SleetHR for HR and payroll, and Sleet Accounting for GST billing and books. He writes about GST, invoicing, business tax and choosing software for Indian businesses, and checks each rule against the official notification before it is published.

LinkedIn profile →