EPF ECR filing is the monthly routine that turns your PF calculations into a return and a payment. ECR stands for Electronic Challan cum Return: one upload on the EPFO unified employer portal that reports each member's wages and contributions and generates the challan for payment. If the file is right, filing takes minutes. If it is wrong, the portal rejects it or, worse, accepts it with numbers that do not match employees' passbooks. This guide covers preparing the file, the meaning of each field, the upload and payment steps, arrear ECRs, and the errors that cause most rejections.
Before You File: Prerequisites
- Establishment registration on the EPFO unified portal with an active login and a registered digital signature or e-sign for the authorised signatory.
- UAN for every member. New joiners without a UAN must have one generated and linked before they can be included. See our UAN and KYC guide.
- Date of joining marked on the portal for new members, and date of exit for those who left.
- Final payroll for the wage month, with PF computed and approved.
- Net banking on an authorised bank for payment.
Understanding the ECR File
The ECR is a plain text file, one line per member, with fields separated by the delimiter #~#. The commonly used format has eleven fields per line:
| # | Field | Meaning |
|---|---|---|
| 1 | UAN | 12-digit Universal Account Number |
| 2 | Member name | As per UAN records |
| 3 | Gross wages | Total wages for the month |
| 4 | EPF wages | Wages on which PF is contributed (capped or actual) |
| 5 | EPS wages | Wages for pension, up to ₹15,000; zero if not an EPS member |
| 6 | EDLI wages | Wages for EDLI, up to ₹15,000 |
| 7 | EPF contribution (employee share) | 12% of EPF wages |
| 8 | EPS contribution | 8.33% of EPS wages |
| 9 | EPF and EPS difference (employer share to EPF) | Employer 12% minus EPS contribution |
| 10 | NCP days | Non-contributory period days (loss of pay) |
| 11 | Refund of advances | Usually zero |
EPFO occasionally revises the format. Download the current file specification and sample from the portal before building or changing your export.
Worked Example: Building an ECR for Three Employees
The employer caps PF at ₹15,000. Employee C is 59 years old, so no EPS contribution is made.
| Field | Employee A | Employee B | Employee C |
|---|---|---|---|
| Gross wages | 25,000 | 14,000 | 40,000 |
| EPF wages | 15,000 | 10,000 | 15,000 |
| EPS wages | 15,000 | 10,000 | 0 |
| EDLI wages | 15,000 | 10,000 | 15,000 |
| Employee EPF (12%) | 1,800 | 1,200 | 1,800 |
| EPS (8.33%) | 1,250 | 833 | 0 |
| Employer EPF difference | 550 | 367 | 1,800 |
| NCP days | 0 | 0 | 0 |
A line for Employee A would read: 100123456789#~#ASHA RAO#~#25000#~#15000#~#15000#~#15000#~#1800#~#1250#~#550#~#0#~#0 (illustrative UAN and name).
Challan totals
- Total EPF wages: ₹40,000. Total EDLI wages: ₹40,000.
- EPF account (employee share plus employer difference): ₹4,800 + ₹2,717 = ₹7,517.
- EPS account: ₹1,250 + ₹833 = ₹2,083.
- EDLI contribution at 0.5% of EDLI wages: ₹200.
- Admin charges at 0.5% of EPF wages would be ₹200, but a monthly minimum applies (₹500 for establishments as last notified), so ₹500 is payable.
- Total challan: ₹7,517 + ₹2,083 + ₹200 + ₹500 = ₹10,300.
Check: employer share for the three employees is ₹2,083 + ₹2,717 = ₹4,800, equal to the employee share, as it should be when both are 12% of the same EPF wages. The admin minimum shows why small establishments pay a higher effective admin rate. Verify current admin and EDLI rates on the EPFO portal.
Step-by-Step Filing on the Unified Portal
- Log in to the EPFO unified employer portal with the establishment credentials.
- Go to Payments and choose ECR upload.
- Select the wage month, the salary disbursal date and the rate of contribution (12% for most establishments).
- Upload the text file. The portal validates format, UANs, names and arithmetic.
- Review the validation summary. If rejected, download the error report, fix the file and re-upload.
- Verify the accepted return, then click to prepare the challan. The portal generates a TRRN (Temporary Return Reference Number).
- Choose pay, select the bank and complete payment through net banking.
- Download the challan receipt and the payment confirmation. The return is filed when payment succeeds.
The due date for both ECR and payment is the 15th of the month following the wage month. Building the file a few days early leaves room to fix rejections.
Arrear ECR and Supplementary Filings
When arrears of basic or DA are paid, PF on those arrears is reported through an arrear ECR, separate from the regular monthly return. You report the arrear wages and contributions for each member. If PF is capped and the member's EPF wages were already at ₹15,000, there may be no arrear contribution at all. For calculating arrears themselves, see our salary arrears guide.
If a member was left out of a regular ECR, file a supplementary ECR for that month as soon as possible. Interest and damages apply from the original due date.
Exits, NCP Days and Special Members
Marking exits
Mark the date of exit and reason on the portal once an employee leaves. Until this is done, the member cannot withdraw or, in some cases, transfer smoothly, and your next ECR may still expect them.
NCP days
Report loss-of-pay days as NCP days. NCP days reduce pensionable service in EPS records, so accuracy matters for the employee's future pension.
Members not eligible for EPS
For members aged 58 or more, and for members who joined after 1 September 2014 with wages above ₹15,000, EPS wages and EPS contribution are zero, and the entire employer share is reported as the EPF difference.
International workers
International workers have separate rules, including contribution on full wages without the ceiling, unless covered by a social security agreement. Handle them carefully and follow the current EPFO guidance.
Common ECR Rejection Errors
| Error | Cause | Fix |
|---|---|---|
| Invalid UAN or UAN not linked to establishment | New joiner not marked, or wrong UAN | Mark joining on the portal; correct the UAN |
| Name mismatch | Spelling differs from UAN records | Use the exact name on the UAN |
| EPS wages greater than ₹15,000 | Ceiling not applied | Cap EPS wages at ₹15,000 |
| Contribution does not match wages | Rounding or wrong percentage | Round each share to the nearest rupee; derive employer EPF as 12% minus EPS |
| EPS for ineligible member | Age 58 or post-2014 high-wage joiner | Set EPS wages and contribution to zero |
| Wrong delimiter or extra spaces | Export from spreadsheet | Use #~# exactly, no trailing spaces, plain text encoding |
| Member already exited | Exit marked before the wage month | Check the exit date; file a supplementary return if needed |
Late Filing: Interest and Damages
Late payment attracts simple interest (12% per annum as last prescribed) and damages, which have historically increased with the length of the delay. EPFO has revised the damages structure in the past, so check the current notification. Damages are levied through an inquiry process, and employers can respond with reasons. The best defence is a monthly routine that files well before the 15th.
Monthly ECR Checklist
- Mark all new joiners and exits on the portal.
- Generate the ECR from the approved payroll, not a manual spreadsheet.
- Check totals: employee share equals employer share for members with EPS on the same wages.
- Validate EPS caps, NCP days and ineligible members.
- Upload, verify and generate the challan by the 10th.
- Pay and download the receipt.
- Reconcile the challan with the payroll register and the general ledger.
- Spot-check a few members' passbooks after credit.
Reconciling the ECR With Payroll and Books
Each month, three numbers should agree: employee PF deducted in the payroll register, employee share in the ECR, and the employee PF payable balance in the ledger after payment. Do the same for the employer share and for EDLI and admin charges. A simple reconciliation table is enough:
| Item | Payroll register | ECR / challan | Ledger |
|---|---|---|---|
| Employee share | ₹4,800 | ₹4,800 | ₹4,800 cleared |
| Employer share (EPS + EPF) | ₹4,800 | ₹2,083 + ₹2,717 | ₹4,800 cleared |
| EDLI and admin | ₹700 | ₹200 + ₹500 | ₹700 cleared |
Differences usually come from late joiners added to payroll but not to the ECR, manual changes to the file, or admin minimum charges not provided for in payroll. Fix them in the same month.
Generating ECR Files with Fininvo
Fininvo Payroll lists PF returns (ECR) among its compliance features, generating the return from the processed payroll so the file, the challan and the register come from the same data. See payroll compliance and India payroll.
Frequently Asked Questions
What is ECR in PF?
ECR is the Electronic Challan cum Return, the monthly file that reports each member's PF wages and contributions and generates the challan for payment on the EPFO portal.
What is the due date for ECR filing?
The 15th of the month following the wage month, for both the return and payment.
Can I file an ECR without paying?
The return is completed only when the challan generated from it is paid. An unpaid TRRN does not count as filing.
How do I correct a mistake in a filed ECR?
Missed members or arrears are handled through supplementary or arrear ECRs. Errors in member details may need a correction request through the portal. Check EPFO's current procedure for each type of correction.
Is this legal advice?
No. This is general information as of late 2026. EPFO file formats, charges and procedures change; verify on the portal before filing.
Share this article
Ready to automate your business?
Start your 14-day free trial and experience the power of unified ERP, HR, and Payroll.
Start Free Trial