ESIC — Employees' State Insurance

The Employees' State Insurance Corporation (ESIC) administers a social security scheme that provides medical, sickness, maternity, and disability benefits to employees and their dependents. Governed by the Employees' State Insurance Act, 1948, ESIC coverage is mandatory for eligible employees. Udyamo HRMS automates ESIC eligibility checks, contribution calculations, and report generation to simplify your organization's compliance.

This chapter explains ESIC rules, how to configure ESIC in Udyamo HRMS, how to enroll employees, and how to generate the required reports.


What You Will Learn

  • ESIC eligibility criteria and contribution rates
  • How to enable the ESIC component at the organization level
  • How to enter the organization's ESIC code number
  • How to enroll individual employees with their ESIC number
  • How automatic eligibility checks work
  • How ESIC is calculated during payroll
  • How to generate ESIC reports
  • Half-yearly return filing requirements and deadlines

Prerequisites

Required: Before configuring ESIC, ensure the following are complete:

  • Your organization profile is set up (see Organization Profile & Branding)
  • Salary components are configured with gross salary calculations (see Salary Components)
  • You have your organization's ESIC code number from the ESIC portal
  • EPF configuration is recommended to be completed first (see EPF)

Understanding ESIC Rules

Applicability

ESIC applies to establishments (factories, shops, hotels, restaurants, cinemas, road transport, newspaper, and other notified establishments) employing 10 or more persons in most states. Some states have a threshold of 20 employees.

Eligibility Criteria

ParameterThreshold
Gross salary ceiling for employee eligibilityRs 21,000 per month
Gross salary ceiling for PWD (Persons with Disability)Rs 25,000 per month

An employee whose gross monthly salary (all components except overtime) is at or below Rs 21,000 is covered under ESIC. Once covered, the employee continues to be covered for the full contribution period (six months) even if their salary subsequently exceeds the ceiling during that period.

Contribution Rates

ContributorRateCalculated On
Employee0.75% of gross wagesGross salary (excluding overtime)
Employer3.25% of gross wagesGross salary (excluding overtime)
Total4.00% of gross wages

Tip: Employees earning up to Rs 176 per day are exempt from paying their share (0.75%). The employer's share (3.25%) is still payable for such employees.

Contribution Periods and Benefit Periods

ESIC operates on a six-month contribution-and-benefit cycle:

Contribution PeriodBenefit Period
April to SeptemberJanuary to June (of the following year)
October to MarchJuly to December (of the same year)

Enabling the ESIC Component

Step 1: Navigate to Statutory Components

  1. From the sidebar, click Settings.
  2. Under the Payroll section, click Statutory Components.
  3. Locate the ESIC component in the list.

Statutory Components — ESIC

Step 2: Enable ESIC

  1. Click the ESIC component row to open its configuration.
  2. Toggle the Enable switch to On.
  3. Enter your organization's ESIC Code Number. This is the 17-digit code assigned when your establishment was registered with ESIC.
  4. Click Save.
FieldDescriptionFormat
EnableTurns ESIC on/off for the organizationToggle (On/Off)
ESIC Code NumberThe employer's registration number with ESIC17-digit numeric (e.g., 31-12345-67-890-1234)

Warning: The ESIC Code Number must match your registration with ESIC exactly. Verify the number against your ESIC registration certificate before entering it.

Step 3: Verify Configuration

After saving, the ESIC component appears as Enabled in the Statutory Components list. The ESIC code number is displayed alongside the component name.


Enrolling Employees for ESIC

Automatic Eligibility Check

Udyamo HRMS includes an automatic eligibility check for ESIC. During payroll processing, the system evaluates each employee's gross monthly salary against the Rs 21,000 ceiling:

Gross SalaryEligibilityAction
Rs 21,000 or belowEligibleESIC contributions calculated automatically
Above Rs 21,000Not eligible (new enrollments)No ESIC deduction
Above Rs 21,000 (already enrolled in current contribution period)Continues to be coveredESIC contributions continue until the end of the contribution period

Entering the ESIC Number for an Employee

  1. From the sidebar, click Employees.
  2. Search for and click the employee's name to open their profile.
  3. Navigate to the Statutory Details tab.
  4. In the ESIC Number field, enter the employee's ESIC Insurance Number (IP number).
  5. Ensure the ESIC Enable toggle is set to On.
  6. Click Save.

Employee ESIC enrollment

FieldRequiredDescriptionFormat
ESIC NumberYes (if ESIC is enabled)The employee's Insurance Person (IP) number17-digit numeric
ESIC EnableYesToggle to include/exclude this employee from ESICToggle (On/Off)

Tip: For new employees who do not yet have an ESIC IP number, register them on the ESIC portal (https://www.esic.gov.in) first. Enter the assigned IP number in Udyamo HRMS once available.

Enrolling Multiple Employees

If you are enrolling several employees at once:

  1. Navigate to Employees and use the list view.
  2. Open each eligible employee's profile in a new tab.
  3. Enter the ESIC number and enable ESIC for each employee.
  4. Alternatively, use the Bulk Import feature (see Bulk Import) to update ESIC numbers for multiple employees via a spreadsheet.

Enabling or Disabling ESIC for Individual Employees

When to Disable ESIC

ScenarioAction
Employee's gross salary exceeds Rs 21,000 and they are not in an active contribution periodDisable ESIC
Employee is a contractor not covered under ESICDisable ESIC
Employee is already covered under ESIC through another employerDisable ESIC
Employee is covered under a different social security scheme (e.g., CGHS for government employees)Disable ESIC

How to Disable ESIC

  1. Open the employee's profile.
  2. Navigate to Statutory Details.
  3. Set the ESIC Enable toggle to Off.
  4. Click Save.

Warning: Do not disable ESIC mid-contribution period for an employee who was enrolled at the start of that period. ESIC coverage must continue for the entire six-month contribution period once the employee is enrolled.


ESIC Calculation in Payroll

When you run payroll, Udyamo HRMS automatically calculates ESIC contributions for all eligible and enrolled employees.

Calculation Logic

  1. The system identifies all employees with ESIC enabled.
  2. For each employee, it determines the gross wages for the month (excluding overtime payments).
  3. It calculates:
    • Employee ESIC contribution = 0.75% of gross wages
    • Employer ESIC contribution = 3.25% of gross wages
  4. Contributions are rounded to the nearest rupee.

Example Calculation

ParameterValue
Gross Monthly SalaryRs 18,000
Overtime (excluded)Rs 1,500
ESIC-eligible WagesRs 18,000
Employee ESIC (0.75%)Rs 135
Employer ESIC (3.25%)Rs 585
Total ESICRs 720

Another Example — Employee at the Ceiling

ParameterValue
Gross Monthly SalaryRs 21,000
ESIC-eligible WagesRs 21,000
Employee ESIC (0.75%)Rs 158 (rounded from Rs 157.50)
Employer ESIC (3.25%)Rs 683 (rounded from Rs 682.50)
Total ESICRs 841

Viewing ESIC on Payslips

After payroll is processed:

  1. Navigate to Payroll > Payslips.
  2. Select the month and click on an employee's payslip.
  3. The Deductions section shows the employee's ESIC contribution (0.75%).
  4. The employer's ESIC contribution (3.25%) is shown in the payroll summary.

Payslip showing ESIC deduction

Tip: The employee only sees their own 0.75% deduction on their payslip. The employer's 3.25% is an additional cost borne by the organization and appears in the organization's payroll cost reports.


ESIC Reports

Available Reports

ReportDescriptionUsed For
ESIC Monthly Contribution ReportLists all ESIC-enrolled employees with their wages, employee contribution, and employer contribution for a given monthMonthly payment and internal records
ESIC Summary ReportAggregated totals of employee and employer contributionsChallan preparation
ESIC Half-Yearly Return DataData formatted for the half-yearly return filingFiling on the ESIC portal

Generating the ESIC Contribution Report

  1. From the sidebar, click Reports.
  2. Select ESIC Report (or Statutory Reports > ESIC).
  3. Choose the Month and Year.
  4. Click Generate.
  5. The report displays each enrolled employee with their:
    • Employee name and ESIC number
    • Gross wages for the month
    • Employee contribution (0.75%)
    • Employer contribution (3.25%)
    • Total contribution
  6. Click Export to download in Excel or PDF format.

ESIC Contribution Report


Filing Requirements and Deadlines

Monthly Payment

ObligationDeadlineMethod
Monthly ESIC contribution payment15th of the following monthOnline payment through the ESIC portal

Half-Yearly Returns

ReturnPeriodDeadline
Half-Yearly Return — Period 1April to September11th November
Half-Yearly Return — Period 2October to March12th May

Filing Process

  1. Run payroll for each month in the contribution period.
  2. Generate the ESIC Monthly Contribution Report for each month.
  3. Make the monthly payment on the ESIC portal by the 15th of each following month.
  4. At the end of the contribution period (September or March), generate the Half-Yearly Return Data from Udyamo HRMS.
  5. Log in to the ESIC portal and file the half-yearly return using the exported data.

Warning: Late payment of ESIC contributions attracts interest at 12% per annum. Additionally, failure to file returns on time can result in penalties and prosecution under the ESI Act.


Handling Salary Changes and ESIC Eligibility

When an employee's salary changes, ESIC eligibility may be affected. Here is how Udyamo HRMS handles common scenarios:

ScenarioSystem Behavior
Salary increases above Rs 21,000 mid-contribution periodEmployee continues to be covered for the remainder of the current contribution period
Salary increases above Rs 21,000 at the start of a new contribution periodEmployee is no longer eligible; ESIC is not calculated
Salary decreases to Rs 21,000 or belowEmployee becomes eligible; ESIC is calculated from the next payroll
New joinee with salary below Rs 21,000Automatically eligible if ESIC is enabled

Tip: Review ESIC eligibility at the start of each contribution period (April and October) to ensure accurate enrollment. Use the ESIC report to verify which employees are currently enrolled.


Troubleshooting

IssuePossible CauseResolution
ESIC not calculated for an eligible employeeESIC is disabled for that employeeOpen their profile, enable ESIC in Statutory Details
ESIC calculated for an employee above Rs 21,000Employee was enrolled during the current contribution period when salary was below the ceilingThis is correct behavior; coverage continues for the full contribution period
ESIC amount appears incorrectOvertime may be included in the calculationVerify that overtime is excluded from the ESIC wage base
Employee not appearing in ESIC reportESIC number is missing or ESIC is disabledEnter the ESIC number and enable ESIC for the employee
ESIC challan amount does not match reportRounding differences or mid-month joinersVerify the report totals and check for proration of mid-month joiners

Next Steps