Employee State Insurance (ESI) Compliance Hub
Everything you need to manage ESI contributions, benefit tracking, and ESIC compliance. Stay current with 2025-26 rates, filing deadlines, and benefit entitlements.
45-day go-live · 90%+ adoption from week one · No lock-in
ESI Compliance Dashboard
Trusted by India businesses
ESI Contribution Rates (FY 2025-26)
ESI Contribution Rates (FY 2025-26)
| Component | Rate | Paid By |
|---|---|---|
| Employee Contribution | 0.75% of gross wages | Employee |
| Employer Contribution | 3.25% of gross wages | Employer |
| Total Contribution | 4.00% of gross wages | Both |
| Eligibility Ceiling | ₹21,000/month | N/A |
| Contribution Period 1 | April to September | Both |
| Contribution Period 2 | October to March | Both |
ESI Calculation Example
Employee with gross monthly wages of ₹18,000
ESI applies only when gross wages are ≤ ₹21,000/month. Once covered, the employee stays covered for the entire 6-month contribution period even if wages exceed ₹21,000 mid-period.
ESI Filing & Payment Deadlines
ESI Filing & Payment Deadlines
| Obligation | Deadline | Period Covered |
|---|---|---|
| Monthly Contribution Payment | 15th of following month | Previous month |
| Half-Yearly Return (RC) - Period 1 | 12th May | October to March |
| Half-Yearly Return (RC) - Period 2 | 11th November | April to September |
| New Employee Registration | Within 10 days of joining | On employment |
| Accident Report (Form 12) | Within 24 hours | On occurrence |
| Establishment Registration | Within 15 days of applicability | On reaching 10+ employees |
Understanding ESI Compliance in Detail
Who Must Register for ESI?
The ESI Act, 1948 applies to factories and establishments with 10 or more employees (20 in some states) in notified areas. All employees earning gross wages up to ₹21,000/month must be covered. Once an employee is covered, they remain covered for the full contribution period even if their wages exceed the ceiling mid-period.
ESI Benefits for Employees
ESI provides six types of benefits: Medical Benefit (full medical care for employee and family), Sickness Benefit (70% of wages for up to 91 days), Maternity Benefit (full wages for 26 weeks), Disablement Benefit (90% of wages for temporary disablement), Dependants' Benefit (90% of wages to dependants in case of death), and Funeral Expenses (up to ₹15,000).
Contribution and Benefit Periods
ESI operates on two 6-month cycles. Contribution Period 1 (April–September) corresponds to Benefit Period 1 (January–June of the following year). Contribution Period 2 (October–March) corresponds to Benefit Period 2 (July–December). An employee must have contributed for at least 78 days in a contribution period to qualify for benefits in the corresponding benefit period.
Common Compliance Pitfalls
Frequent issues include: not covering employees who cross the ₹21,000 ceiling mid-contribution period (they must remain covered until the period ends), incorrectly excluding allowances from gross wages, delayed registration of new joiners leading to benefit denial, and missing the half-yearly RC filing deadlines. ESIC has been increasing scrutiny on establishments that under-report wages.
ESIC – Aadhaar Integration
ESIC has made Aadhaar seeding mandatory for all Insured Persons (IPs). Benefits including medical care at ESIC dispensaries and hospitals require Aadhaar-verified IP cards. Employers must ensure Aadhaar details are updated on the ESIC portal at the time of employee registration.
Monthly ESI Compliance Process
Identify Eligible Employees
Determine which employees fall under the ₹21,000/month wage ceiling. Track employees who cross the threshold mid-year — they remain covered for the full contribution period.
Kiework automatically identifies ESI-eligible employees based on gross wages and tracks ceiling transitions.
Calculate Contributions
Compute 0.75% employee share and 3.25% employer share on gross wages for each eligible employee. Handle partial-month joiners and leavers proportionally.
Auto-calculation during payroll with correct proration for mid-month joiners/leavers and wage ceiling handling.
Remit Payment & File Challan
Generate the monthly challan on the ESIC portal, verify employee-wise details, and remit payment via net banking before the 15th.
One-click challan generation with ESIC-format export. Payment summary auto-reconciled with payroll records.
File Half-Yearly Return
Compile the Return of Contribution (RC) covering all employees for the 6-month contribution period. Verify IP numbers and contribution amounts.
Automated RC preparation with employee-wise breakdown, IP number validation, and discrepancy alerts.
ESI FAQ
ESI Compliance: Manual vs. Kiework
Compare manual ESI processing effort against Kiework automation
More Compliance Guides
Provident Fund (PF)
EPF contribution rates, ECR filing, and EDLI compliance
Professional Tax
State-wise PT slabs and monthly deductions
TDS / Form 16
Tax deduction at source and Form 16 generation
Gratuity
Payment of Gratuity Act calculations and eligibility
Labor Welfare Fund
State-wise LWF contribution rates and deadlines
Shops & Establishments
State registration, work hours, and leave rules
POSH Act
Prevention of Sexual Harassment compliance
Bonus Act
Statutory bonus calculations and eligibility criteria
Labor Codes 2026
New wage, social security, and OSH code compliance
WPS
Wage Protection System and SIF file generation
Gratuity / EOS
End-of-service benefit calculations under UAE law
MOHRE Labor Law
Ministry of Human Resources and Emiratisation regulations
DEWS Pension
DIFC Employee Workplace Savings scheme
Emiratisation
Nafis quotas and Emirati hiring requirements
GOSI
General Organization for Social Insurance contributions
Nitaqat
Saudization quotas and Nitaqat tier management
WPS (Mudad)
Wage Protection System via Mudad portal
End of Service
Saudi end-of-service benefit calculations
Labor Law (Qiwa)
MHRSD regulations and Qiwa portal compliance
Automate ESI Compliance
Stop managing Employee State Insurance (ESI) manually. Kiework automates calculations, filing deadlines, and compliance validation — so you never miss a deadline.