If you are running payroll for a small or mid-sized team in India, the 15th of every month is the date that matters most. That is when your PF ECR for last month’s salaries has to be filed and the challan paid. Miss it, and EPFO starts charging interest from day one. Get the file structure wrong, and the upload fails at 11:55 pm with no time left to fix it.
This guide walks you through how to file PF ECR in 2026 — from preparing the text file to generating the challan — written for HR managers and payroll executives who actually have to push the button each month.
TL;DR
- Deadline: 15th of every month for the previous month’s wages. April 2026 salaries → ECR due by 15 May 2026.
- Where to file: EPFO Unified Employer Portal at unifiedportal-emp.epfindia.gov.in.
- Format: Plain text file, 11 columns, separated by
#~#(hash-tilde-hash). - Penalty for late filing: 12% interest p.a. under Section 7Q + damages of 5% to 25% under Section 14B.
What is PF ECR and why does it exist?
PF ECR stands for Electronic Challan-cum-Return. It is the monthly statement that an employer uploads to EPFO showing — for each UAN-linked employee — gross wages, EPF wages, EPS wages, EDLI wages, and the contributions deducted. Once uploaded and approved, the portal generates a single challan you pay through net banking. There is no separate annual return any more; the monthly ECR is your return.
Every establishment with 20 or more employees must register with EPFO and file ECR every month, even for a single covered employee. Some sectors and voluntary registrations apply at lower headcounts.
The PF contribution structure you need to know
Before you can file, your payroll output must compute the right contribution amounts. For FY 2026-27 the rates are unchanged:
| Component | Employee | Employer |
|---|---|---|
| EPF (A/c 1) | 12% of (Basic + DA) | 3.67% of (Basic + DA) |
| EPS (A/c 10) | — | 8.33%, capped at ₹1,250 (on ₹15,000 ceiling) |
| EDLI (A/c 21) | — | 0.5%, capped at ₹75 (on ₹15,000 ceiling) |
| EPF Admin (A/c 2) | — | 0.5%, minimum ₹500 per month per establishment |
The statutory wage ceiling for EPS and EDLI remains ₹15,000 as of April 2026. The Supreme Court has directed the Centre and EPFO to take a final call on raising this to ₹21,000 within a stipulated period, but until a notification is issued, ₹15,000 still applies. Keep an eye on EPFO circulars over the next two quarters.
An example so the numbers feel real
Say your machine operator earns Basic + DA of ₹18,000 a month. His EPF wages are capped at ₹15,000 (you can voluntarily contribute on the full amount if your policy allows). Employee deduction = ₹1,800. Employer share = ₹550 to EPF + ₹1,250 to EPS + ₹75 to EDLI + ₹75 admin = ₹1,950. That ₹1,950 lands across four EPFO accounts when you pay the challan.
Step-by-step: How to file PF ECR in 2026
Step 1 — Generate the ECR text file from payroll
Your payroll system (or HRMS) should output an ECR text file in the EPFO-prescribed format. The file has 11 columns per employee row, with each field separated by #~#:
- UAN
- Member Name (as per Aadhaar / EPFO records)
- Gross Wages
- EPF Wages
- EPS Wages
- EDLI Wages
- EPF Contri (Employee Share)
- EPS Contri (Employer)
- EPF-EPS Diff (Employer EPF Share)
- NCP Days (Non-Contributory Period)
- Refund of Advances
If you do not have payroll software, you can prepare the data in Excel, save it as a CSV, and use a free EPFO ECR Maker tool to convert commas into #~# delimiters. Save the final output as a .txt file.
Step 2 — Log in to the Unified Employer Portal
Go to unifiedportal-emp.epfindia.gov.in and sign in with your Establishment ID and password. You will land on the Employer Dashboard. If your password has expired (EPFO forces a reset every 90 days), reset it before you start — do not leave this for the last hour.
Step 3 — Upload the ECR file
Click on Payments → ECR Upload. Select the wage month and year (for April 2026 salaries, choose April 2026), the contribution rate (12% / 10% — most employers use 12%), and upload your .txt file. The system runs a validation check. If the file structure is wrong — missing UAN, wrong delimiter, mismatched column count — you will see an error log. Fix it and re-upload.
Step 4 — Verify the summary and approve
Once validated, the portal shows a summary: total members, total wages, total contribution split into EPF, EPS, EDLI, and admin charges. Cross-check this against your payroll register before you click Verify. After verification, the file is locked.
Step 5 — Generate challan and pay
Click Generate Challan. The portal creates a TRRN (Temporary Return Reference Number) and a payable challan. Choose your bank, log in to net banking, and pay. Once payment is successful, the TRRN status changes from “TRRN Generated” to “Approved”, and your ECR for the month is officially filed.
Step 6 — Download the receipt
Download the paid challan and the ECR text file copy. Keep a folder for each month. During an EPFO inspection or a labour audit, this is the first thing the inspector asks for.
Common mistakes HR managers make with PF ECR
After working with hundreds of payroll teams, the same five errors keep showing up:
- Filing on the 15th instead of the 14th. If the 15th is a Sunday or a bank holiday, you still need the funds to clear that day. Net banking can fail. Always target the 14th.
- Missing UAN linkage. If a new joinee has no UAN or UAN is not linked to your establishment, the ECR row will reject. Onboard UAN before the first month-end.
- Wrong NCP days. Loss-of-pay days, unpaid leave, and absconding period must reflect in NCP. If you skip this, your EPF wages overstate and you over-contribute (and the employee’s EPS wages get distorted for pension calculation later).
- Forgetting EDLI minimum. EDLI is 0.5% of EDLI wages with a per-establishment minimum of ₹75. The portal handles this automatically, but mismatches arise when payroll software computes it differently and you reconcile.
- Ignoring exited employees. When an employee resigns, mark Date of Exit in the EPFO portal in the same month. If you do not, the next month’s ECR will throw validation errors and his withdrawal/transfer gets stuck.
What changes if you have an HRMS that does this for you?
The whole sequence above — wages → contributions → ECR text → upload → challan — can be a 6-hour exercise for a 100-person company done manually, and an unforgiving one. A modern Indian HRMS like EZHRM’s payroll software auto-generates the EPFO-compliant ECR text file straight from finalised payroll, flags missing UANs before you upload, and stores monthly challans in one place. Your 6 hours becomes 15 minutes, and the late-night panic disappears.
FAQ
What is the due date for PF ECR filing in 2026?
PF ECR for any month must be filed and the challan paid by the 15th of the following month. For April 2026 wages, the deadline is 15 May 2026. There is no statutory grace period — interest under Section 7Q starts from day 16.
What happens if I file PF ECR after the 15th?
EPFO levies 12% per annum interest under Section 7Q on the delayed amount, plus damages under Section 14B ranging from 5% to 25% per annum depending on how late the payment is. The interest portion is auto-calculated and shown when you generate the delayed challan.
Can I file ECR if an employee does not have a UAN?
No. Each member row in the ECR requires a valid 12-digit UAN linked to your establishment. Generate UAN through the Unified Portal during onboarding itself — it takes about 10 minutes per employee — so the first ECR after their join date does not get blocked.
Is PF ECR mandatory if I have less than 20 employees?
If your establishment is registered with EPFO — either because it has crossed 20 employees in the past or because you registered voluntarily — then yes, ECR must be filed every month even if only one employee remains in coverage.
What is the difference between EPF wages and EPS wages?
EPF wages are the wages on which the 12% employee and 3.67% employer EPF contributions are calculated. EPS wages are capped at ₹15,000 — so EPS contribution by the employer never exceeds ₹1,250. Employees earning above ₹15,000 will see EPF wages higher than EPS wages in the ECR.
Do I need to file a separate annual PF return?
No. The monthly ECR consolidates Form 5, Form 10, Form 12A, and the monthly challan into a single return. Annual PF returns (Form 3A and Form 6A) were discontinued after the move to the Unified Portal — your 12 monthly ECRs are your year.
Closing — get this off your plate
PF ECR filing is one of those tasks where the work is 90% preparation and 10% upload. The cleaner your payroll register, UAN database, and exit dates are, the smoother the 15th becomes. If you would rather not babysit this every month, EZHRM’s compliance module handles PF, ESI, PT, and TDS in one workflow built for Indian SMEs. Your team gets the 14th evening back.