EPFO ECR format explained for CAs
A one-page explainer of the EPFO Electronic Challan-cum-Return (ECR) format and how to map payroll data into it correctly.
EPFO ECR format explained for CAs
The Electronic Challan-cum-Return (ECR) is the monthly return every employer covered by EPFO must file along with the PF payment. The format is a pipe-delimited (|) text file with a fixed header and one line per contributing member. Most mistakes happen at the data-mapping stage, not the filing stage.
What the file looks like
A valid ECR has three parts:
- Header line — establishment UAN, wage month, and file metadata.
- Detail lines — one row per employee, with wages, contribution and arrears.
- Trailer/EOF — total count and total contribution amount.
The actual file is pipe-delimited; Excel should never be used to edit it because it silently drops leading zeros and re-dates fields.
The detail-line fields
| Position | Field | What it means | Common mistake | |----------|-------|---------------|----------------| | 1 | UAN | Universal Account Number of the employee | Old UAN reused after job change | | 2 | Member name | As per Aadhaar/EPFO | Spelling mismatch with PAN | | 3 | Gross wages | Total wages for PF purposes | Excluding components that are still "wages" under EPF Act | | 4 | EPF wages | Wages capped at ₹15,000 for PF contribution | Using gross wages above cap | | 5 | EPS wages | Wages for EPS, also capped | Wrong split between EPF and EPS | | 6 | EDLI wages | Wages for EDLI contribution | Often left blank or copied wrong | | 7 | EPS contribution | Employee share to EPS | Confused with employer EPS | | 8 | EPF contribution | Employee share to EPF | Entered as employer share | | 9 | Employer share | Total employer contribution | Not splitting into EPS/PF correctly | | 10 | Arrears | Any retrospective adjustments | Filed in wrong wage month |
EPF vs EPS split
When an employee’s EPF wages exceed the ₹15,000 ceiling, the entire employer contribution does not go to EPS. The EPS contribution is capped at 8.33% of ₹15,000 (₹1,250). The remainder of the employer’s 12% goes to EPF.
Example: Employee with EPF wages of ₹20,000.
- Employee EPF: 12% of ₹15,000 = ₹1,800
- Employer total: 12% of ₹15,000 = ₹1,800
- Employer EPS: 8.33% of ₹15,000 = ₹1,250
- Employer PF (remaining): ₹550
If you enter EPS as 8.33% of ₹20,000, the file will be rejected for exceeding the EPS cap.
Mapping from a payslip
Most payroll systems give you the employee and employer PF amounts. To produce the ECR split:
- Take gross wages subject to PF.
- Cap it at ₹15,000 for EPF wages, EPS wages and EDLI wages.
- Compute employee contribution as 12% of EPF wages.
- Compute employer EPS as min(8.33% of EPS wages, ₹1,250).
- Employer PF is employer total minus employer EPS.
- EDLI contribution is usually 0.50% of EDLI wages, with an admin charge of 0.50% if not already included in the challan.
Filing checklist
- [ ] UANs are 12 digits and active on the Unified Portal.
- [ ] Wage month is
MMYYYY(e.g.072026). - [ ] All
EPF wagesare capped at ₹15,000. - [ ]
EPS contributionis never more than ₹1,250. - [ ] Employer PF + Employer EPS equals the total employer contribution.
- [ ] Arrears are filed in the month they are actually paid, not the month they relate to.
- [ ] The file is saved as plain text with
|delimiters, not as Excel or CSV.
Co-branding note
CAs may co-brand this explainer with their firm logo and share it with clients. The technical content should not be edited without verifying against the current EPFO ECR specification.