Multi-location ESI
Set up, pay and check ESI payments across multiple locations on RazorpayX Payroll.
Employees State Insurance (ESI) is a government mandated health insurance for employees. It is mandatory for organisations with more than 20 employees, whose monthly salary is lower than ₹21,000. RazorpayX Payroll now supports end-to-end automation for multi-location ESIC compliance, eliminating the need for manual handling or dependency on external CA partners.
Watch Out!
Payroll does not support initial ESI registration at the organization level, only individual employee registration is available. To register your organization on the ESIC Portal, please follow
.Organisations with employees spread across multiple states or locations are required by ESIC to:
- Register each office location under a separate sub-code.
- Maintain distinct login credentials for each location.
- Generate location-specific contribution files.
- Process payments separately for each sub-code.
Watch Out!
Please note that multiple locations can share the same subcode, but each location must be distinctly identified. Hence, location mapping must be done with extreme care and precision. This is MANDATORY for all ESIC configurations.
With our Multi-location ESIC feature, you can now automate the entire workflow through a single dashboard eleminitating the need for manual intervention as well as external CA support.
Key Benefits
- Automated, state-wise contribution file generation.
- Location based employee registration and payment processing.
- You can register each office location under a separate sub-code.
- Streamlined operations with smart batch processing.
- Navigate to Settings > Compliance Setup > ESIC Payment Settings.
- Enable the ESIC payment setting.
- A note will appear: "To enable payment processing for multiple locations, please configure your office locations and ESIC details in the Company Details section and enter credentials for these office locations."
Before using multi-location ESIC, you need to get the feature flag enabled for your organisation.

- Go to the Company Details tab.
- Navigate to the office location section.

-
Add each office location with the following details:
-
Office Location Name(mandatory)
-
Office State
-
Office Pincode
-
ESIC Sub-code
-
Nearest ESIC Hospital/Dispensary
Watch Out!
Once a location is added, it cannot be modified or removed. Made a mistake?
immediately. Do not create duplicate entries. -
- After adding your office locations, navigate to External Credentials.
- You'll see a table with columns: Office Location, Sub-code, Username, Password.
- For each office location:
- Select the office location from the dropdown.

- The ESIC sub-code will be auto-filled based on your selection.
- Enter the username and password for that specific location.
Example:
Watch Out! Once an office location is added, it cannot be edited or deleted. You can only add new locations. Before adding an office location:
-
Double-check all details are correct.
-
Verify the complete address.
-
Ensure all information is accurate.
If you need to make changes to an existing office location, please
for assistance. However, please first ensure all details are correct before submitting to avoid the need for changes.For multi-location ESIC to work correctly, each eligible employee must be assigned to the appropriate office location.
When adding a new employee:
- Office location is a mandatory field in the new onboarding flow. Be very careful while adding your location as you cannot change or delete it afterwards.
- Select the appropriate office location for the employee.
- Based on the selected location, automation will:
- Use the corresponding ESIC sub-code and credentials.
- Register the employee in the correct ESIC portal.
- Update the employee profile with the registration details.
The system automatically handles employee registration based on their assigned office location: Based on the screenshots, here's the refined documentation for the ESIC registration process:
When an employee doesn't have an existing ESIC IP number:
- Navigate to People → Select the employee → ESI Registration.
- Select No when asked "Does [Employee Name] have a ESIC IP Number?"
- Fill in all required information:
- Bank account details and proof (cancelled cheque/passbook)
- Personal details (DOJ, mobile, photo, PAN)
- Address information (present and permanent)
- Nominee details
- Dispensary selection
- Family member details (if applicable)
- Click Request ESIC Addition.
Once this is done, the system retrieves the office location, ESIC sub-code, and nearest dispensary from the employee profile. It also:
- Retrieves the matching credentials for that sub-code/office location.
- Logs into the ESIC portal using those credentials.
- Registers the employee under that organisation.
- Retrieves the IP number and updates the employee record.
Once multi-location ESIC is configured, contribution files are automatically generated for each location:
- The system calculates ESIC contributions as usual.
- Employees are segregated based on their office location.
- Separate contribution files with their contribution details are generated for each sub-code/office location.
- Files are formatted according to government specifications for direct upload.
When multi-location ESIC is enabled, the payment automation process works as follows:
- System identifies that multi-location is enabled.
- Processes payments one sub-code/office location at a time:
- Selects a sub-code.
- Fetches all employees tagged to that location.
- Retrieves the credentials for that sub-code/office location.
- Logs in and processes the payment.
- Repeats the process for all configured sub-codes/office locations.
- Updates the dashboard with payment status for each location.
No. Since ESIC is governed by a central authority, deduction amounts remain the same regardless of the sub-code.
Yes. You can add new office locations at any time through the Company Details section.
Update the employee's office location in their profile. The system will automatically use the correct sub-code for future compliance activities.
Was this page helpful?