What is the ECR file?
The Electronic Challan-cum-Return (ECR) is a single text file that consolidates monthly PF contributions for all employees of an establishment, including the challan total. It is uploaded to the EPFO unified portal each month before the 15th, and a payment receipt is generated against it.
ECR file structure
The ECR is a hash-delimited (#~#) text file with one row per employee. Mandatory columns:
- UAN — 12-digit Universal Account Number
- Member name — as per PF records
- Gross wages — gross earnings for the month
- EPF wages — capped at ₹15,000 (or higher if VPF)
- EPS wages — capped at ₹15,000
- EDLI wages — capped at ₹15,000
- EPF contribution (employee) — 12% of EPF wages
- EPS contribution (employer) — 8.33% of EPS wages
- EPF/EPS difference — employer EPF (3.67% of EPF wages)
- NCP days — non-contributory period (LOP days)
- Refund of advances — if any
Common ECR errors and how to avoid them
The most-reported ECR rejection reasons:
- UAN mismatch — Aadhaar-UAN not seeded, or duplicate UAN. Fix via UAN portal before uploading.
- Wages exceeding cap — EPF/EPS wages above ₹15,000 without VPF flag. PeopleOS auto-caps and flags exceptions.
- NCP days inconsistency — declared LOP days don't match attendance. Always reconcile against your attendance system.
- Negative refund of advances — must be positive numeric, not blank or zero with negative sign.
- Hash-delimiter character mismatch — copy-pasting from Excel often replaces #~# with similar Unicode characters that EPFO portal rejects.
How PeopleOS handles ECR generation
Every payroll lock automatically produces an ECR file ready for portal upload. The file is validated against EPFO's published schema before download — no manual reconciliation required. UAN-Aadhaar seeding status is checked upstream during onboarding so rejections are rare.
For multi-establishment employers (different EPFO codes per location), PeopleOS generates one ECR per establishment and reconciles totals against the master payroll run.
Filing timeline and penalties
ECR upload + payment is due by the 15th of the following month. Late submission attracts:
- Damages — 5–25% of arrears under Section 14B of the EPF Act, depending on delay
- Interest — 12% per annum on the outstanding amount under Section 7Q
- Prosecution — for repeat or wilful default, imprisonment up to 3 years
PeopleOS sets up automatic reminders 7 days before the deadline and generates the ECR ready for one-click portal upload.