Skip to content

ECR in PF: Meaning, File Format and How to File on the EPFO Portal

Quick answer: ECR (Electronic Challan-cum-Return) is the monthly PF return an employer uploads on the EPFO employer portal: one line per employee with UAN, gross wages, EPF, EPS and EDLI wages, contributions, NCP days and refunds. Since September 2025 EPFO's revamped system separates the return (upload, validate, approve) from the payment (challan with a TRRN). The file format did not change, the PF wage ceiling is ₹25,000 from 17 September 2026, and the return and payment are due by the 15th of the following month.

Every month a PF-covered employer has to tell EPFO, employee by employee, what wages were paid and what PF, pension and insurance contributions are due, and then pay them. That monthly return is the ECR. This guide covers what ECR means, the file format field by field, how to calculate the amounts at the ₹25,000 ceiling with a worked example, the step-by-step process on the revamped portal, the three types of return, validations and rejections, how to correct or cancel a return, and how to check that it has been credited. For PF itself (who is covered, rates, withdrawals), see our EPF payroll guide.

PF ECR filing on the EPFO portal: upload the 11-field return, validate, approve, then generate the challan and pay by the 15th at the ₹25,000 PF wage ceiling

What is ECR in PF?

ECR stands for Electronic Challan-cum-Return. It replaced the old paper monthly returns and challans with a single text file uploaded on EPFO's employer portal. The file is the "return" part: it tells EPFO each member's wages and contributions for the wage month. From an approved return, the portal produces the "challan" part: the amount due under each PF account, which the employer then pays online.

EPFO credits each member's passbook from the ECR, so an error in the file becomes an error in the employee's PF account. That is why the portal validates every line before it accepts a return.

ECR terms you will see

  • Wage month: the month for which the wages were earned, not the month you file. October 2026 wages are the "October 2026" ECR, filed in November.
  • ECR amount: the total the return says is due for the month: employee and employer contributions plus EDLI and administration charges. In the example below it is ₹16,425.
  • ECR in payment: the payment is the challan generated from the approved return; it carries a TRRN, and the receipt confirms that the amount reached EPFO.
  • ECR in employment: for an employee, an ECR line is the record that the employer reported wages and paid PF for that month; months without an ECR line show as gaps in the PF passbook and in service for pension.
  • Arrear ECR: a separate file for arrears of wages relating to earlier months, so the contributions on them are credited correctly.

Is ECR filing mandatory, and who files it?

Every establishment registered with EPFO files an ECR for each wage month, normally covering every member paid wages that month, and pays the dues by the 15th of the following month; even an establishment with no contributing members owes a minimum administration charge. It is filed by the employer, or someone the employer authorises on the portal using the establishment's login. Filing is sequential under the revamped system: you cannot file a later month while an earlier one is pending.

What changed with the revamped ECR (September 2025)

EPFO introduced a revamped ECR system from the wage month of September 2025. According to EPFO's revamped ECR page, its key features are:

  • Return and payment separated: you upload, validate and approve the return first, and generate the challan afterwards.
  • System validations that stop an incorrect return being submitted, for example flagging pension contributions for members who are not eligible for EPS.
  • Interest and damages calculated with the ECR for late payments.
  • Revision of a return allowed, with conditions.
  • No change in the ECR file format.

Since the wage month of November 2025, EPFO accepts ECR lines only for members whose UAN is seeded and verified with Aadhaar, so check this for every new joiner before the month closes.

ECR file format: the 11 fields

The ECR is a plain text (.txt) file with one line per member, no header row, and the fields separated by #~#. Amounts are whole rupees with no decimals. The fields, in order:

#FieldWhat to enter
1UANThe member's UAN, linked to your establishment and Aadhaar-verified
2Member nameAs in UAN/EPFO records
3Gross wagesTotal wages for the month; mandatory
4EPF wagesWages on which PF is paid; cannot exceed gross wages; capped at ₹25,000 if you restrict PF to the ceiling
5EPS wagesWages for pension, up to ₹25,000; 0 for members not in EPS
6EDLI wagesWages for insurance, up to ₹25,000
7EE share (EPF)Employee contribution: 12% (or 10%) of EPF wages
8EPS contribution8.33% of EPS wages (maximum ₹2,083 at ₹25,000)
9ER share (EPF)Employer's 12% (or 10%) less the EPS contribution
10NCP daysNon-contributory period: days in the month for which no wages were paid; whole days only
11Refund of advancesRefund of any withdrawal being returned to the fund; usually 0

Most payroll software exports this file directly; check the export after any change in the ceiling or in a member's EPS status. Arrears of earlier months go in a separate arrear ECR file, not in the monthly return. The EPFO note on the ECR file structure sets out the field rules (it predates the ₹25,000 ceiling, so read its ₹15,000 references as the ceiling then in force).

How to calculate ECR amounts: worked example

For each member, the ECR amounts follow from four wage figures and four formulas:

  • EE share = 12% of EPF wages (10% for establishments notified for the lower rate).
  • EPS contribution = 8.33% of EPS wages, where EPS wages are EPF wages capped at ₹25,000 (0 if the member is not in EPS).
  • ER share = the employer's 12% (or 10%) of EPF wages minus the EPS contribution.
  • EDLI = 0.5% of EDLI wages, and administration charges = 0.5% of total EPF wages, subject to the ₹500 monthly minimum for the establishment; both are paid by the employer and calculated on the challan, not in the member lines.

Round each contribution to the nearest rupee, since the file accepts no decimals.

Three employees for October 2026, the first full month at the ₹25,000 ceiling, with PF paid on PF wages up to the ceiling and all three EPS members:

FieldABCTotal
Gross wages30,00018,00060,0001,08,000
EPF wages25,00015,00025,00065,000
EPS wages25,00015,00025,00065,000
EDLI wages25,00015,00025,00065,000
EE share (12%)3,0001,8003,0007,800
EPS contribution (8.33%)2,0831,2502,0835,416
ER share (12% − EPS)9175509172,384
NCP days000

The file for these three members looks like this (UANs shortened for illustration):

1001XXXXXXX1#~#EMPLOYEE A#~#30000#~#25000#~#25000#~#25000#~#3000#~#2083#~#917#~#0#~#0
1001XXXXXXX2#~#EMPLOYEE B#~#18000#~#15000#~#15000#~#15000#~#1800#~#1250#~#550#~#0#~#0
1001XXXXXXX3#~#EMPLOYEE C#~#60000#~#25000#~#25000#~#25000#~#3000#~#2083#~#917#~#0#~#0

After approval, the portal works out the challan by EPFO account:

AccountWhat it holdsAmount (₹)
A/c 1EPF: employee share 7,800 + employer EPF share 2,38410,184
A/c 10Pension (EPS)5,416
A/c 2EPF administration charges: 0.5% of 65,000 is ₹325, but the minimum is ₹500 a month500
A/c 21EDLI contribution: 0.5% of EDLI wages325
A/c 22EDLI administration charges (waived since April 2017)0
Total16,425

The same figures appear in our payroll accounting guide as the PF payable that this payment clears. The PF calculator works out the split for any salary.

Special cases in the file

  • Members not in EPS: a member who is not eligible for pension (for example, one who joined after 1 September 2014, was not already an EPS member, and whose wages were above the ceiling on joining, and, for those who joined before September 2026, still above ₹25,000 on 17 September 2026) has EPS wages and EPS contribution of 0, and the employer's full 12% (or 10%) goes to the ER share. Existing EPF-only members earning ₹15,000 to ₹25,000 had to be enrolled in EPS from 17 September 2026. The portal flags pension contributions for ineligible members.
  • Members above 58: pension contributions stop at 58 unless the member has opted for deferred pension, and the employer's full 12% (or 10%) then goes to the ER share (A/c 1); PF contributions can continue.
  • NCP days: if B had 2 days of unpaid leave in a 31-day month, enter 2 as NCP days and the wages actually paid for the month; half days are not allowed.
  • PF on actual wages above the ceiling: if your policy pays PF on wages above ₹25,000, EPF wages are the actual wages, while EPS and EDLI wages stay at ₹25,000.
  • September 2026: the ceiling changed mid-month, so contributions were calculated in two parts (₹15,000 up to 16 September, ₹25,000 from 17 September) in a single ECR, and EPFO extended that month's due date to 31 October 2026.

Monthly pre-filing checklist

  • New joiners have UANs linked to the establishment and verified with Aadhaar, and their date of joining is marked.
  • Exits for the month are marked on the portal with the date of exit and reason.
  • EPS status is right for each member: new joiners on wages within the ₹25,000 ceiling are enrolled in EPS; those above it on joining are not, unless they were already EPS members from earlier employment.
  • The ₹25,000 ceiling, not the old ₹15,000, is used for every month from October 2026.
  • The file's totals of gross, EPF, EPS and EDLI wages and contributions agree with the payroll register.
  • No member appears twice, and no line has decimals or blank amount fields (use 0).

How to file ECR on the EPFO portal: step by step

  1. Close payroll for the wage month: attendance, NCP days, joiners and exits are final, and exits are marked on the portal so departed members are not treated as active.
  2. Check members: every member in the file has a UAN linked to your establishment, with Aadhaar seeded and verified, and a date of joining on record.
  3. Generate the ECR file from payroll in the 11-field format, and check its totals against the payroll register.
  4. Log in to the EPFO employer portal with the establishment ID and password.
  5. Upload the return: under Payments, open return filing, select the wage month and salary disbursal date, upload the text file, and choose a regular return and the contribution rate (12% or 10%).
  6. Fix validation errors: if any line fails, download the error file, correct the file and upload again until it validates.
  7. Review and approve: check the return statement and the due deposit summary against your payroll workings, then approve. Approval is final.
  8. Generate the challan and pay: create the challan, which carries a TRRN (temporary return reference number), and pay online through net banking or another permitted mode by the due date.

Payment, the due date and the cost of paying late (interest under section 7Q and damages under section 14B) are part of the challan process; the EPF guide linked above explains the late-payment charges. EPFO's revamped ECR page links to the current user manual and FAQs.

Types of return: regular, supplementary and revised

ReturnWhen to use it
RegularThe normal monthly return for all members paid in the wage month
SupplementaryTo add members left out of the regular return; not for correcting wages
RevisedTo correct wages or contributions in an approved return. A downward revision is allowed only if payment for that member and month has not been made; an upward revision is generally allowed even after payment

Several challans can be generated for a month, for example one for the regular return and another for a supplementary return; take care not to pay twice for the same member.

Validations and common ECR rejections

  • UAN problems: UAN not linked to the establishment, not Aadhaar-verified, or the member's date of joining after the wage month or date of exit before it.
  • Wage logic: EPF wages above gross wages, EPS wages above EPF wages, or EPS or EDLI wages above the ceiling.
  • Pension eligibility: EPS contribution for a member who is not eligible or is over 58 without deferred pension.
  • Arithmetic: contributions that do not match the rate and wages, or decimals in amount fields.
  • Duplicates: the same UAN twice in a file, or a member already covered in an earlier return for the month.
  • Sequence: an earlier wage month not yet filed.
  • File format: header rows, wrong separator, extra spaces, or a file saved in a format other than plain text.

How to check ECR status and credit

On the employer portal, the return filing dashboard shows each wage month's return as validated, approved or paid, and the payment history lists challans by TRRN with their receipts. Members can confirm the credit in their passbook on the member portal or in the UMANG app once EPFO posts the contribution; for September and October 2025 contributions, EPFO said passbook posting was delayed while it upgraded its ECR ledger posting system. Spot-checking two or three passbooks after each payment catches mapping errors early.

Related reading: EPF in payroll · Payroll compliance checklist · PF deduction from salary · PF calculator

Generate ECR-ready PF figures every month. The Complete Indian Payroll Excel Workbook calculates EPF, EPS, EDLI and admin charges per employee and summarises them by PF account.

Frequently asked questions

What is the full form of ECR in PF?

ECR stands for Electronic Challan-cum-Return. It is the monthly return in which an employer reports each employee's wages and PF, pension and EDLI contributions to EPFO, and from which the payment challan is generated.

Is ECR filing mandatory?

Yes, for every establishment covered by EPFO, every month in which wages are paid to members. Contributions can only be paid through a challan generated from an approved ECR, and filing is sequential, so a missed month blocks the months after it.

How do I cancel an ECR in EPFO?

Until you approve a return, you can correct the file and upload it again. Once a return is approved it cannot be cancelled; corrections are made through a revised return. A downward revision is allowed only if payment for that member and wage month has not been made, while an upward revision is generally allowed even after payment.

What is ECR rejection in EPFO?

It means the portal refused all or part of the uploaded file because it failed a validation: for example, a UAN not linked to your establishment or without verified Aadhaar, EPF wages above gross wages, a pension contribution for a member who is not eligible, wrong arithmetic, duplicate rows, or an earlier month not yet filed. The portal gives an error file listing each failure, which you correct and upload again.

What is the ECR rate in PF?

It is the contribution rate you select when uploading the return: 12% for most establishments, or 10% for the classes of establishments notified for that rate. The rate drives the employee share and the employer's EPF share in the file.

What is a 12-month ECR?

There is no separate form called a 12-month ECR. The phrase usually refers to whether contributions for 12 months have been received in a member's account, which matters because EPFO reduced the minimum service for partial withdrawals to 12 months in its October 2025 reforms.

Position as of 14 November 2026. Based on EPFO's revamped ECR page, FAQs and ECR file structure note, the EPFO FAQs on the ₹25,000 wage ceiling (S.O. 5109(E), 17 September 2026), and EPFO circulars on Aadhaar-verified UANs and the September 2026 due date. Portal menus change from time to time; follow the current user manual. General information, not legal or tax advice.

By
About the author
Vishvas YadavFounder, HR Calcy

Vishvas Yadav is the founder of HR Calcy and an HR and payroll consultant with 16+ years’ experience in India. He advises organisations on payroll and statutory compliance, wage structuring under the new Labour Codes, and labour law covering PF, ESI, CLRA, gratuity and bonus. Post Graduate Certification in HRM, XLRI Jamshedpur and SHRM. ISO 9001:2015 Lead Auditor (BSI). Based in Bengaluru.

View full profile

Post a Comment

Please do not enter any spam link in comment box. Thank you!

Previous Post Next Post