EPF — Employees' Provident Fund

The Employees' Provident Fund (EPF) is a mandatory retirement savings scheme governed by the Employees' Provident Funds and Miscellaneous Provisions Act, 1952. Under this scheme, both the employer and the employee contribute a percentage of the employee's basic wages each month to a fund managed by the Employees' Provident Fund Organisation (EPFO). Udyamo HRMS automates EPF calculations, deductions, and reporting to help your organization stay compliant.

This chapter covers the EPF rules applicable in India, how to configure EPF in Udyamo HRMS, how to enroll employees, and how to generate the reports required for monthly filing.


What You Will Learn

  • EPF contribution rules and wage ceiling
  • How to enable the EPF component at the organization level
  • How to enter the organization's EPF establishment code
  • How to enroll individual employees with their EPF number and UAN
  • How EPF is calculated during payroll
  • How to generate EPF reports and the Electronic Challan-cum-Return (ECR)
  • Compliance deadlines and penalties

Prerequisites

Required: Before configuring EPF, ensure the following are in place:


Understanding EPF Rules

Applicability

EPF is applicable to establishments employing 20 or more persons. Once an establishment is covered, it remains covered even if the number of employees falls below 20. Voluntary coverage is available for smaller establishments.

Contribution Rates

ContributorRateCalculated On
Employee12% of Basic Wages + DABasic Wages + Dearness Allowance
Employer12% of Basic Wages + DABasic Wages + Dearness Allowance

The employer's 12% contribution is further split:

ComponentRatePurpose
EPF3.67%Employees' Provident Fund
EPS8.33%Employees' Pension Scheme (capped at wages of Rs 15,000/month)

Wage Ceiling

ParameterValue
Statutory wage ceiling for EPF contributionRs 15,000 per month (Basic + DA)
Voluntary higher contributionEmployers may contribute on actual Basic + DA even if it exceeds Rs 15,000
EPS wage ceilingRs 15,000 per month (pension contribution capped at 8.33% of Rs 15,000 = Rs 1,250)

Tip: Many organizations choose to calculate EPF on the full basic wages (not capped at Rs 15,000) as a better employee benefit. Udyamo HRMS supports both capped and uncapped configurations.

Administrative Charges

ChargeRatePaid By
EPF Admin Charges0.50% of Basic Wages + DA (minimum Rs 500/month)Employer
EDLI Charges0.50% of Basic Wages + DA (capped at Rs 15,000)Employer

Enabling the EPF Component

Step 1: Navigate to Statutory Components

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

Statutory Components settings page

Step 2: Enable EPF

  1. Click the EPF component row to open its configuration.
  2. Toggle the Enable switch to On.
  3. Enter your organization's EPF Establishment Code (also called the EPF Number). This is the code assigned by EPFO when your establishment was registered. The format is typically: STATE/OFFICE/ESTABLISHMENT/EXTENSION (for example, MH/BOM/12345/000).
  4. Click Save.

EPF component configuration

Warning: The EPF Establishment Code must exactly match the code registered with EPFO. An incorrect code will cause errors when uploading ECR files to the EPFO portal.

Step 3: Verify the Configuration

After saving, the EPF component should appear as Enabled in the Statutory Components list. The establishment code is displayed alongside the component name.


Enrolling Employees for EPF

Each employee who is covered under EPF must have their EPF member number and Universal Account Number (UAN) recorded in Udyamo HRMS.

Understanding EPF Identifiers

IdentifierDescriptionFormatExample
EPF NumberThe member ID assigned to the employee under the employer's establishmentState/Office/Establishment/Extension/AccountMH/BOM/12345/000/0001234
UAN (Universal Account Number)A portable 12-digit number assigned by EPFO that stays with the employee throughout their career12-digit numeric100123456789

Step 1: Open the Employee Profile

  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 (or section).

Employee statutory details tab

Step 2: Enter EPF Details

  1. In the EPF Number field, enter the employee's member ID under your establishment.
  2. In the UAN Number field, enter the employee's 12-digit Universal Account Number.
  3. Ensure the EPF Enable toggle is set to On for this employee.
  4. Click Save.
FieldRequiredDescription
EPF NumberYes (if EPF is enabled for the employee)The employee's provident fund member ID
UAN NumberYes (if EPF is enabled for the employee)The employee's Universal Account Number from EPFO
EPF EnableYesToggle to include/exclude this employee from EPF calculations

Tip: For new employees who do not yet have a UAN, you can generate one through the EPFO employer portal. Enter it in Udyamo HRMS once it is assigned. Payroll processing can still proceed, but the UAN is required for ECR filing.

Step 3: Verify Enrollment

After saving, confirm the EPF details appear correctly on the employee's Statutory Details tab. The employee will now be included in EPF calculations during the next payroll run.


Enabling or Disabling EPF for Individual Employees

Not all employees may be covered under EPF. You can control EPF enrollment at the individual level.

Scenarios for Disabling EPF

ScenarioAction
Employee's Basic + DA exceeds Rs 15,000/month and they opt out (if eligible)Disable EPF for that employee
Contractor or consultant not on the organization's EPF establishmentDisable EPF for that worker
Employee is an international worker exempt from EPFDisable EPF for that employee
Employee is already contributing through another establishmentDisable EPF for that employee

How to Disable EPF for an Employee

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

Warning: Disabling EPF for an employee who is legally required to be enrolled may result in non-compliance penalties. Consult your legal or compliance team before disabling EPF for any employee.


EPF Calculation in Payroll

When you run payroll (see Running Payroll), Udyamo HRMS automatically calculates EPF contributions for all enrolled employees.

Calculation Logic

  1. The system identifies all employees with EPF enabled.
  2. For each employee, it determines the EPF-eligible wages (Basic Wages + Dearness Allowance).
  3. It calculates:
    • Employee EPF contribution = 12% of EPF-eligible wages
    • Employer EPF contribution = 3.67% of EPF-eligible wages (to PF account)
    • Employer EPS contribution = 8.33% of EPF-eligible wages (to Pension account, capped at Rs 15,000 wages)

Example Calculation

ParameterValue
Basic WagesRs 20,000
Dearness AllowanceRs 0
EPF-eligible WagesRs 20,000
Employee EPF (12%)Rs 2,400
Employer EPF (3.67%)Rs 734
Employer EPS (8.33% of Rs 15,000 cap)Rs 1,250
Employer EPS (remaining to PF)Rs 416 (i.e., 8.33% of Rs 20,000 = Rs 1,666; Rs 1,666 - Rs 1,250 = Rs 416 goes to PF)
Total Employer PFRs 1,150 (Rs 734 + Rs 416)
Total Employer EPSRs 1,250
Total Employer ContributionRs 2,400

Tip: The EPF deduction appears as a separate line item on the employee's payslip under the Deductions section. The employer's contribution is shown separately in the payroll summary but is not deducted from the employee's net pay.

Viewing EPF 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 EPF contribution.
  4. The Employer Contributions section (if displayed) shows the employer's share.

Payslip showing EPF deduction


EPF Reports

Udyamo HRMS provides several EPF-related reports to support your compliance filing.

Available Reports

ReportDescriptionUsed For
EPF Contribution ReportLists all enrolled employees with their EPF-eligible wages, employee contribution, and employer contribution for a given monthInternal review and record-keeping
ECR (Electronic Challan-cum-Return)Generates the ECR file in the format required by EPFO for online filingMonthly filing on the EPFO Unified Portal
EPF Summary ReportAggregated totals of employee and employer contributions, admin charges, and EDLIChallan preparation and payment verification

Generating the EPF Contribution Report

  1. From the sidebar, click Reports.
  2. Select EPF Report (or Statutory Reports > EPF).
  3. Choose the Month and Year.
  4. Click Generate.
  5. The report displays a table of all EPF-enrolled employees with their contribution details.
  6. Click Export to download the report in Excel or PDF format.

EPF Contribution Report

Generating the ECR File

The ECR file is the primary file you upload to the EPFO Unified Portal each month.

  1. From Reports, select ECR Report.
  2. Choose the Month and Year.
  3. Click Generate ECR.
  4. The system generates a text file in the EPFO-prescribed format containing:
    • UAN of each employee
    • EPF-eligible wages
    • EPF contribution (employee)
    • EPS contribution (employer)
    • EPF contribution difference (employer)
    • NCP days (non-contribution period days)
  5. Click Download to save the ECR file.
  6. Upload this file to the EPFO Unified Portal at https://unifiedportal-emp.epfindia.gov.in.

Tip: Always verify the ECR file totals against your payroll summary before uploading. Discrepancies can delay challan generation and attract penalties.


Monthly Filing Process

Follow this process each month to stay compliant with EPF regulations.

Filing Workflow

StepActionDeadline
1Run payroll for the monthBy the last working day of the month
2Review EPF contribution report1st to 5th of the following month
3Generate and download ECR file from Udyamo HRMS1st to 10th of the following month
4Log in to EPFO Unified Portal and upload ECRBy 15th of the following month
5Generate challan and make paymentBy 15th of the following month
6Download and archive the payment receiptAfter payment confirmation

Compliance Deadlines

ObligationDeadlinePenalty for Late Filing
Monthly EPF payment15th of the following monthInterest at 12% per annum on overdue amount + damages up to 100% of arrears
ECR filing15th of the following month (along with payment)Penalties under Section 14B of the EPF Act
Annual Return (Form 3A/6A)25th April of the following financial yearPenalties under the Act

Warning: Late payment of EPF contributions attracts both interest (at 12% per annum, calculated on a daily basis) and damages that can range from 5% to 25% of the arrears depending on the delay period. Ensure payments are made on or before the 15th of each month.


Troubleshooting

IssuePossible CauseResolution
EPF not calculated for an employeeEPF is disabled for that employeeOpen their profile, navigate to Statutory Details, and enable EPF
EPF amount is zero on the payslipBasic Wages component is not mapped or is zeroVerify the salary structure includes Basic Wages and the amount is correct
ECR file rejected by EPFO portalUAN mismatch or format errorVerify each employee's UAN in Udyamo matches EPFO records; regenerate the ECR
EPF contribution seems too highEPF is being calculated on full Basic (not capped)Review the EPF component configuration for wage ceiling settings
Employee not appearing in EPF reportEmployee was added after payroll was runRe-run payroll or add the employee before the next payrun

Next Steps