BeNextO India
Back to Blog
HRMS & Payroll 8 min read June 30, 2026

HRMS & Payroll Software for Indian Businesses: PF, ESI, TDS and Attendance Automation

Building a compliant, automated HRMS for Indian SMEs — from biometric attendance integration to statutory deduction calculation and Form 16 generation.

R
Rahul Sharma
Lead Systems Architect  ·  BeNextO India

Indian payroll compliance is notoriously complex — PF, ESI, PT, TDS, LWF, gratuity, bonus calculations all vary by state and employee category. Most SMEs rely on chartered accountants with Excel sheets. A custom HRMS can automate 90% of this work while staying compliant.

1 The Indian Payroll Compliance Maze

Indian payroll involves at least 7 statutory deductions and contributions, each with its own eligibility rules, wage ceilings, rates, due dates, and filing requirements. Getting any one of these wrong creates liability for both employer and employee.

The biggest mistake SMEs make is using a single payroll calculator for all employees. In reality, PF applicability depends on salary threshold (currently ₹15,000/month basic wage), ESI eligibility depends on gross salary (currently ₹21,000/month), and Professional Tax rates vary by state and salary slab. An employee who is applicable for all deductions in Maharashtra is treated completely differently than one in Karnataka or Telangana.

Statutory Deduction Employee Rate Employer Rate Wage Ceiling Applicability
EPF (Provident Fund) 12% of basic 12% of basic ₹15,000 basic All employees if basic ≤ ₹15,000
ESI (Health Insurance) 0.75% of gross 3.25% of gross ₹21,000 gross All employees if gross ≤ ₹21,000
Professional Tax State-specific slab Nil Varies by state As per state law
TDS (Income Tax) As per tax slab Nil No ceiling If annual income exceeds basic exemption
LWF (Labour Welfare Fund) State-specific State-specific Varies As per state law

2 Biometric Attendance Integration: The Foundation of Accurate Payroll

Attendance data is the input to payroll calculation. Inaccurate attendance = inaccurate payroll = compliance risk and employee disputes. Most Indian SMEs use biometric devices (fingerprint or face recognition) from brands like eSSL, EZCLOCK, or Mantra, which store attendance logs in their proprietary databases or on-device storage.

We integrate with these devices via their SDK or API to pull attendance logs directly into the HRMS. The integration handles: multiple punch-in/punch-out events per day (taking the first punch-in and last punch-out), shift-wise attendance validation, grace period handling (late arrivals within 7 minutes counted as on-time), half-day detection (present less than 4 hours), and leave auto-deduction for absences.

  • Supports eSSL, BioMax, EZCLOCK, Mantra, ZKTeco devices via SDK/API
  • Handles multiple punches: first_in, last_out logic with exception flagging
  • Shift management: day shift, night shift, rotating shifts with differential pay rules
  • Late arrival tracking with configurable grace periods (5/10/15 minutes)
  • Integration with Leave module: approved leaves auto-marked, absent = leave deducted

3 Automated Payroll Processing: The Calculation Engine

The payroll calculation engine is the core of an HRMS. It processes each employee through a sequence of steps: attendance-based working days calculation → gross salary computation → statutory deduction calculation → TDS calculation → net pay determination → payslip generation → bank transfer file generation (NEFT/RTGS format).

For Indian payroll, the calculation engine must handle: variable pay components (allowances, incentives), LOP (Loss of Pay) deductions based on attendance, arrear calculations for salary revisions mid-month, and advance salary adjustments. Each of these requires careful business logic implementation.

  • Gross salary = basic + HRA + conveyance + special allowance + variable pay
  • LOP deduction = (gross salary / working days in month) x absent days
  • PF calculated on basic + DA only (not full gross) — common error in manual payroll
  • ESI calculated on gross including all allowances except overtime
  • Bank file: NEFT format or bank-specific bulk upload format generated automatically

4 Form 16, GSTR & PF ECR: Compliance Filing Automation

Statutory filings are where most SMEs spend the most time. PF ECR (Electronic Challan cum Return) must be filed monthly by the 15th. ESIC contribution must be filed monthly by the 21st. Form 24Q (TDS on salary) is filed quarterly. Form 16 is generated annually for all employees.

Our HRMS generates all of these automatically from payroll data. PF ECR is generated in the prescribed text format for direct upload to EPFO portal. Form 24Q is generated in the NSDL format. Form 16 Part A is auto-populated from 26AS data, Part B from the payroll system. The compliance calendar module tracks all filing due dates and sends reminders 7 days and 2 days before each deadline.

  • PF ECR: auto-generated in EPFO-prescribed text format, ready for portal upload
  • ESIC Return: monthly contribution statement in ESIC portal format
  • Form 24Q: quarterly TDS statement in NSDL format for TRACES upload
  • Form 16: auto-generated Part B from payroll data, Part A from 26AS download
  • Compliance calendar: automated reminders for all filing due dates via email + WhatsApp

Key Takeaways

  • PF applies on basic wage only, not gross salary — most manual payrolls get this wrong
  • ESI eligibility threshold is ₹21,000 gross/month — employees above this are not covered
  • Biometric integration must handle multiple punches, grace periods, and shift differentials
  • Payroll LOP deduction should be on total working days in month, not calendar days
  • PF ECR, ESIC returns, and Form 24Q can all be auto-generated from payroll data — eliminating manual filing effort
#HRMS #Payroll #PF #ESI #Compliance #India
R

Written by

Rahul Sharma

Lead Systems Architect  ·  BeNextO India

BeNextO India's engineering team publishes in-depth technical content on ERP systems, CRM automation, SaaS architecture, and AI automation for Indian businesses.

Ready to Build Your System?

BeNextO India builds custom ERP, CRM, SaaS and AI automation systems for businesses across India. 100% source code ownership. Zero monthly licensing fees. Deployed in 3–5 months.