Skip to main content
Compliance · 5 min read

ESI Contribution Reconciliation in India: ESIC Challan Matching and Wage Month Verification

ESI contribution reconciliation requires matching the monthly ESIC challan payment — filed on the ESIC portal — to the bank debit and the ESI expense ledger, while verifying that covered employee headcount and wages align with payroll records. The threshold (employees earning ₹21,000/month or below) means the covered headcount changes every time an employee receives a salary revision, creating a moving match target that manual reconciliation handles poorly.

Terra Insight
Terra Insight Reconciliation Infrastructure

Content authored by practitioners with experience at Amazon India, Intuit QuickBooks, and the Tata Group. Meet the team →

Published 21 March 2026
Domain expertise
TDS Reconciliation GST Input Credit Platform Settlements NACH Batch Matching Bank Reconciliation Form 26AS Matching ERP Integrations Enterprise Finance Ops
Knowledge Card
Problem

ESI coverage applies to employees at or below ₹21,000/month gross but runs on six-month contribution periods. A salary revision mid-period keeps the employee covered until the period boundary, creating a moving match target between payroll and the ESIC challan and systematic headcount mismatches every April and October.

How It's Resolved

Match each month's ESI challan to payroll and bank debit using the IP number as the key at employee level. Apply 4% combined contribution (3.25% employer + 0.75% employee) on gross wages, maintain coverage through the current contribution period even after salary revision, and run a dedicated reconciliation for the April and October transition months.

Configuration

IP-number keyed matching, wage-ceiling transition rule honouring the six-month period, bi-annual transition reconciliation, and 15th-of-month deadline trigger with Section-level interest rule.

Output

Clean monthly ESI reconciliation, zero late-payment interest, correct IP-level contributions at the period boundary, and a defensible ESIC portal and audit trail.

ESI contribution reconciliation in India involves matching the monthly ESIC challan to three sources: the ESIC portal return, the bank debit, and the ESI expense ledger in the books. For most companies, ESI reconciliation is more complex than PF reconciliation because the covered employee headcount changes at every contribution period boundary — and the 6-month lag between wages and coverage eligibility means the reconciliation target is not simply “who earned below ₹21,000 this month.”

This guide is for payroll, compliance, and finance teams responsible for monthly ESI closing.

What ESI Contribution Reconciliation Involves

ESI contribution reconciliation confirms three things each month:

  1. The number of covered employees (active IP numbers) in the ESIC portal matches the number of covered employees in the payroll register for the same wage month.
  2. The total contribution amount in the ESIC portal (employer 3.25% + employee 0.75% of gross) matches the ESI expense entry in the books and the amount in the ESIC challan.
  3. The bank debit for the ESI challan amount matches the challan on the ESIC portal, using the challan number as the match key.

When all three agree, the month is closed. When they do not, the cause is typically a headcount difference (coverage boundary) or a contribution calculation difference (gross salary definition or wage ceiling transition).

How ESI Contribution Reconciliation Works

Step 1 — Determine the Covered Headcount

At the start of each reconciliation, identify the covered headcount for the wage month. Coverage depends on wages in the preceding contribution period — not on current month wages. Employees who crossed the ₹21,000 ceiling in the previous period may still be covered in the current period if the current period started less than 6 months ago.

Step 2 — Calculate Contributions and File the Return

For each covered employee, calculate employer contribution (3.25% of gross salary) and employee contribution (0.75% of gross salary). File the monthly return on the ESIC portal, listing each covered employee by IP number with gross wages and contribution amount. The portal calculates the total challan amount.

Step 3 — Pay the Challan and Match to Bank

Pay the challan on the ESIC portal before the 15th of the following month. The bank debit narration follows the pattern: ESIC CHALLAN [NUMBER] ESI CONTRIBUTION [MONTH]. Match the challan number in the bank narration to the challan number in the ESIC portal. The amounts must agree.

Step 4 — Reconcile to Books

The ESI expense ledger should show employer contribution for the wage month. Employee contribution (deducted from salary) should appear in the ESI payable account. Together, they should equal the total challan amount.

ESI Contribution Rate and Coverage Reference

ComponentRateBasisApplicabilityFiling Deadline
Employer contribution3.25%Gross salaryAll covered employees15th of following month
Employee contribution0.75%Gross salaryEmployees earning above ₹137/day15th of following month
Total contribution4.00%Gross salaryCombined employer + employee15th of following month
Wage ceiling (general)₹21,000/month grossGross monthly salaryAll employees except persons with disabilityAssessed each contribution period
Wage ceiling (disability)₹25,000/month grossGross monthly salaryPersons with disability onlyAssessed each contribution period
Contribution period6 monthsApril–Sep / Oct–MarCoverage determined by preceding period wagesReturn filed monthly; coverage reviewed semi-annually

India-Specific Complexity: The 6-Month Coverage Lag

The most operationally complex aspect of ESI reconciliation is the contribution period structure. ESI does not determine coverage month by month — it determines coverage for a 6-month block (April–September or October–March) based on wages earned in the preceding 6-month block.

Practical consequence for salary revisions: An employee earning ₹19,500 per month during October–March is covered for the following April–September period. If this employee receives a salary revision to ₹23,000 effective April 1, they remain covered for the full April–September period. The ESIC portal will include this employee at the ₹23,000 gross, with contributions calculated at 4% of ₹23,000 = ₹920 per month. The payroll system must reflect this correctly — it is not a portal error.

Transition months. April and October are the highest-risk months for ESI reconciliation. New employees whose wages in the preceding period qualified them for coverage are added; employees who remained above the ceiling for the full preceding period are removed. The IP number count changes in both directions simultaneously, and the reconciliation headcount must be verified against the ESIC portal’s own active IP count for the period.

ESI vs PF reconciliation complexity. ESI reconciliation is generally more complex than PF reconciliation for three reasons: (1) the covered headcount changes at period boundaries rather than being stable month to month; (2) the gross salary definition for ESI differs from the EPF wage definition (which excludes HRA); (3) the ESIC portal’s IP-number-level data requires employee-level matching, not just aggregate amount matching.

For companies managing ESI reconciliation alongside PF and TDS, reconciliation software India that ingests ESIC portal exports and payroll system data reduces the monthly headcount verification from a manual exercise to an exception-based review. The ESIC — Employees’ State Insurance Corporation publishes the current contribution rates, wage ceiling thresholds, and IP number registration procedures for all covered employers.

For the bank statement matching component — matching challan number to bank debit narration — the approach is identical to the methodology in the bank reconciliation process guide. Where the ESIC challan amount does not match the bank debit, the investigation approach follows the same steps as TDS challan mismatch resolution. All ESI reconciliation evidence — covered headcount, wage calculations, challan confirmations — must be retained as described in the reconciliation audit trail India guide to meet statutory audit requirements. TDS reconciliation software that handles multi-register statutory matching can extend to ESI challan matching using the same challan-number-as-match-key approach.

Primary reference: ESIC — Employees' State Insurance Corporation — where ESI contribution rates, wage ceiling thresholds, IP number registration, and monthly challan filing requirements for Indian employers are published.

Frequently Asked Questions

What is the ESI employer contribution rate and employee contribution rate?
The employer ESI contribution rate is 3.25% of gross salary. The employee ESI contribution rate is 0.75% of gross salary. Both contributions are calculated on gross salary (including basic, DA, HRA, and all allowances except overtime wages and certain excluded payments). The combined ESI contribution rate is 4% of gross salary for covered employees. For employees earning up to ₹137 per day, the employee contribution is waived — the employer still contributes 3.25%.
Which employees are covered under ESI and what is the wage ceiling?
ESI coverage applies to employees earning ₹21,000 per month or less in gross salary (₹25,000 per month for persons with disability). Coverage is determined at the start of each contribution period — April 1 or October 1 — based on wages in the preceding period. An employee who earns ₹18,000 per month in October gets covered from October 1 regardless of whether their salary rises above ₹21,000 during the six-month period ending March 31. Coverage ends only at the next contribution period boundary.
What is an IP number in ESI and how is it used in contribution reconciliation?
An IP (Insurance Policy) number is the unique identifier assigned to each covered employee by ESIC when they are registered on the ESIC portal. The IP number is used to match contribution data at the employee level: the employer's monthly return lists contributions by IP number, and ESIC's records are maintained at the IP number level. During ESI reconciliation, the count of active IP numbers in the ESIC portal for the wage month should match the count of covered employees in the payroll register. IP number mismatches occur when new employees are not registered promptly or when exited employees remain active in the ESIC portal.
What is the deadline for paying the monthly ESI challan?
The monthly ESI challan must be paid by the 15th of the month following the wage month. For wages paid in January, the ESI challan payment deadline is 15 February. The employer must file the monthly contribution return on the ESIC portal and pay the challan within this deadline. Late payment attracts interest at 12% per annum under the ESI Act. If the 15th falls on a bank holiday, the payment is due on the next working day.
How does the 6-month eligibility period in ESI create reconciliation complexity for companies with frequent salary revisions?
ESI contribution periods run April–September and October–March. Coverage for each period is determined by wages in the immediately preceding period. An employee earning ₹19,000 per month during April–September will be covered during October–March — even if their salary is revised to ₹24,000 in November. The ESI challan for November must include this employee at the new gross salary of ₹24,000 (contributions at 4% of ₹24,000), even though the employee is above the ₹21,000 ceiling. Companies with bi-annual salary revision cycles see systematic headcount and contribution mismatches at each contribution period boundary, requiring a reconciliation run specifically for the transition months of April and October.

See how TransactIG handles reconciliation for your industry

Configuration takes 2–4 weeks. No code development required. ISO 27001:2022 certified.