Free New EPF ECR Generator Tool: Generate revamped ECR file

What Is the New EPF ECR Return and Why Does It Matter?
Every employer covered under the EPF act must file a monthly Electronic Challan cum Return (ECR) with the EPFO (Employees’ Provident Fund Organisation). Filing an incorrect ECR — wrong UAN, wrong EPS wages, unverified Aadhaar, or a formatting error — can result in outright rejection on the EPFO portal, mismatched member accounts, or worse, legal notices under Section 7A of the EPF Act. For HR managers, payroll teams, and compliance officers handling dozens to hundreds of employees every month, preparing this file manually in a text editor is error-prone and time-consuming. Free New EPF ECR Generator Tool.
This is where a dedicated EPF ECR Generator utility becomes indispensable. With the Free New EPF ECR Generator Tool the repetitive task can be streamlined.
Introducing the New EPF ECR Generator — A Free, Offline HTML Tool
The New EPF ECR Generator is a single-file HTML utility that runs entirely in your browser — no installation, no server, no data upload to any third party. Open the file locally, import your salary sheet, and the tool handles all the arithmetic and formatting rules mandated by EPFO.
It is designed for:
- Payroll accountants and HR managers filing monthly ECR returns
- Compliance consultants handling PF returns for multiple establishments
- Small business owners filing their own PF returns without expensive payroll software
Key Features
1. Import Salary Data from Excel or CSV
The tool accepts your salary data directly from Excel (.xlsx, .xls), CSV, or TSV files. It auto-detects column headers — UAN, MEMBER NAME, GROSS WAGES, EPF WAGES, NCP DAYS, REFUND OF ADVANCES — and maps them regardless of column order. A Download Salary Template button provides a pre-formatted Excel file with sample rows and a built-in instructions sheet for accounts staff to fill in correctly.
2. Import Active Members Sheet from portal for Cross-Validation
This is the most powerful feature. By importing the Return File Active Members sheet [downloaded from the EPFO Unified Portal (Payment→ return filing→ month→ view upload →Download active member list)], the tool cross-validates every UAN against portal data including:
- Aadhaar verification status — unverified Aadhaar blocks ECR submission (from downloaded sheet only, no online validation)
- Date of Exit — members who have left should not appear in the ECR
- Pension Scheme membership — determines whether EPS contribution applies
- Higher Wages option — whether EPS wages should be capped at ₹15,000
- Name mismatch — salary sheet name vs portal sheet name discrepancy (based on download sheet)
3. Automatic Contribution Calculation
For each member, the tool computes:
- EPF Contribution Remitted = 12% of EPF Wages (employee share)
- EPS Contribution Remitted = 8.33% of EPS Wages (employer share; EPS Wages capped at ₹15,000 unless higher wages opted)
- EPF-EPS Difference = EPF Contribution − EPS Contribution (employer’s 3.67% that goes into PF account)
- EDLI Wages = EPF Wages capped at ₹15,000 per member
- NCP Days and Refund of Advances are passed through as-is
4. Account-wise Challan Summary
After calculation, the Challan Summary tab displays a full account-wise breakup:
| Account | Description | Rate |
|---|---|---|
| A/c 01 | PF Contribution (Employee 12% + Employer 3.67%) | 15.67% |
| A/c 02 | PF Administrative Charges | 0.50% (min ₹500) |
| A/c 10 | Employee Pension Scheme (EPS) | 8.33% |
| A/c 21 | EDLI Contribution | 0.50% |
| A/c 22 | EDLI Admin Charges | NIL (waived since Feb 2018) |
5. Interest & Damages Calculator (Section 7Q and Section 14B)
If the challan is paid after the due date (15th of the month following the wage month), two statutory levies apply:
Section 7Q — Interest: Simple interest at 12% per annum on the full challan amount for each day of delay.
Section 14B — Damages: Flat 1% per month (or part thereof) of the full challan amount, revised w.e.f. 15 June 2024. Earlier, a slab rate applied depending on the delay period; the current flat rate simplifies the calculation.
The tool computes both by simply entering the Due Date and the Date of Payment. It shows the delay in days and calendar months (rounded up), the computed interest and damages, the total payable, and provides a detailed formula breakdown. Results can be exported to Excel.
6. Error Detection vs. Warning System [ offline based on sheets]
The tool separates issues into two distinct categories:
Errors (🔴) are issues that will cause ECR rejection or result in wrong member data. The ECR download is blocked until all errors are resolved. Examples:
- UAN is not 12 digits or contains spaces/special characters
- Duplicate UAN in the same return (based on salary sheet data)
- EPF wages exceed gross wages
- UAN not found in portal active members list
- Member has an exit date on portal (already separated)
- Aadhaar not verified on portal
Warnings (🟡) are situations that are not necessarily wrong but need human review before submitting. ECR generation proceeds, but the issue should be consciously acknowledged. Examples:
- Member explicitly marked “NO” for Pension Scheme — EPS wages auto-set to ₹0
- Member name differs between salary sheet and portal
- EPF wages above ₹15,000 — Joint Declaration under Para 26(6) check
- International Worker flag active
- UANs in salary sheet not found in portal active members
- Active portal members missing from this month’s return
7. UAN Mismatch Export
The Warnings tab shows two dedicated sections for UAN reconciliation:
- UANs in Salary Sheet — NOT in Portal: These members may not be active on the EPFO portal. Possible reasons: not yet activated, wrong UAN entered, member transferred.
- UANs in Portal — NOT in Salary Sheet: Active portal members missing from this month’s ECR. Could indicate zero-wage months requiring NCP entry, or accidental omission.
Both lists can be exported to Excel for reconciliation with HR or EPFO records.
8. ECR File Download
Once validation passes, clicking Download ECR generates the correctly formatted ECRFile.txt in the EPFO-mandated #~# delimited format, ready for upload on the EPFO Unified Portal under ECR → Upload ECR.
Understanding ECR Pension Scheme Logic
A common source of confusion when preparing the ECR is the “WHETHER MEMBER OF PENSION SCHEME” column in the portal sheet.
The correct interpretation is:
- “YES” or blank → Member IS in the EPS. EPS wages apply (capped at ₹15,000 unless higher wages opted). This is the default for most members.
- “NO” → Member has explicitly opted out of or is exempt from EPS (e.g., members who joined after age 58, or those who opted out under the old scheme). EPS wages should be ₹0.
Treating a blank value as “not a pension member” — as some tools incorrectly do — will cause every member with a blank status to have EPS contribution zeroed out, resulting in systematic under-contribution and compliance exposure.
EPF Contribution Rates — Quick Reference
| Component | Who Pays | Base | Rate |
|---|---|---|---|
| Employee PF contribution | Employee | EPF Wages | 12% |
| Employer PF (A/c 01 share) | Employer | EPF Wages | 3.67% |
| EPS contribution (A/c 10) | Employer | EPS Wages (max ₹15,000) | 8.33% |
| EDLI contribution (A/c 21) | Employer | EDLI Wages (max ₹15,000) | 0.50% |
| PF Admin Charges (A/c 02) | Employer | EPF Wages | 0.50% (min ₹500) |
| EDLI Admin Charges (A/c 22) | Employer | — | NIL (waived) |
The employer’s total outgo per member earning ₹15,000 EPF wages:
- A/c 01 Employer Share: ₹550.50 (3.67%)
- A/c 10 EPS: ₹1,249.50 (8.33%)
- A/c 21 EDLI: ₹75 (0.50%)
- A/c 02 Admin: ₹75 (0.50%, subject to ₹500 establishment minimum)
Total employer share per ₹15,000 EPF wages = ₹1,875 + admin charges
How to Use the New EPF ECR Generator — Step by Step
Step 1 — Download the Salary Template Click Download Salary Template to get a pre-formatted Excel workbook. It includes a ready-to-fill data sheet and a built-in instructions tab with column rules, edge cases, and rate references.
Step 2 — Fill in Salary Data Enter each employee’s UAN, name, gross wages, EPF wages, NCP days, and refund of advances. Delete the sample rows before saving.
Step 3 — Import Portal Sheet Download the Return File Active Members XLS from the EPFO Unified Portal and import it. This enables cross-validation of Aadhaar, pension status, exit dates, and UAN mismatches.
Step 4 — Calculate & Validate Click Calculate & Validate. All contributions are computed instantly. If errors are found, the tool navigates directly to the Errors tab.
Step 5 — Review Errors and Warnings Fix all Errors first — these block the ECR download. Then review Warnings, which require judgment rather than a mandatory fix.
Step 6 — Check Challan Summary Review the account-wise challan before payment. If the payment date is after the due date, use the Interest & Damages Calculator to determine the additional amount payable.
Step 7 — Download ECR Click Download ECR to get the ECRFile.txt formatted as UAN #~# MEMBER NAME #~# ... #~# REFUND OF ADVANCES. Upload this file on the EPFO Unified Portal.
Frequently Asked Questions
Q: Is this tool safe to use? Does it upload my data anywhere? The utility is a single HTML file that runs entirely locally in your browser. No data leaves your machine. It has no server-side component.
Q: What is the due date for EPF payment? The challan must be paid by the 15th of the month following the wage month.
Q: When is Section 14B damages applicable? Section 14B damages apply when contributions are deposited after the due date. The current rate is 1% per month or part thereof on the total challan amount, revised w.e.f. 15 June 2024.
Q: Why is EPS wages capped at ₹15,000? Under the EPF Scheme, EPS contribution is ordinarily computed on wages up to ₹15,000 per month. Employers and employees who wish to contribute on actual wages above ₹15,000 must file a Joint Declaration under Para 26(6) of the EPF Scheme and get it approved on the EPFO portal. The tool automatically detects the “Higher Wages” flag from the portal sheet and lifts the ₹15,000 cap accordingly.
Q: What does NCP Days mean in the ECR? NCP stands for Non-Contributory Period. It represents the number of days in the month for which no wages were paid (unpaid absence, LWP — Leave Without Pay). If an employee worked all days, NCP = 0. The NCP field affects pension service credit calculation but does not change the contribution amount in the ECR directly.
Q: The portal sheet shows a member’s Pension Scheme status as blank — is that normal? Yes. For most active members enrolled before the 2014 EPS amendment, the column is blank or the portal may not show a value. Blank should be treated as YES — the member is an EPS member and EPS wages apply. Only an explicit “NO” means the member is not in the pension scheme.
Common ECR Errors and How to Fix Them
| Error | Cause | Fix |
|---|---|---|
| UAN must be 12 digits | Leading zeros missing or extra characters | Ensure UAN is entered as a 12-digit number; format the column as text in Excel |
| Duplicate UAN | Same employee entered twice | Remove the duplicate row |
| EPF wages exceed gross wages | Data entry error | EPF wages cannot be higher than gross wages |
| UAN not found in portal | Member not active or wrong UAN | Verify UAN on the EPFO portal; check for typos |
| Aadhaar not verified | Member seeding incomplete | Ask member to seed Aadhaar via EPFO portal or Common Service Centre |
| Exit date found | Member separated but still in return | Remove from ECR; file exit on portal first |
| NCP days exceed 31 | Typo | Maximum is the number of days in the wage month |
About This Utility
This EPF ECR Generator was developed as a free, open, no-dependency compliance tool for Indian employers. It runs in any modern browser without installation, works offline, and stores no data. It is intended to supplement — not replace — professional payroll software review for large establishments.
For queries, bug reports, or feature suggestions, kindly comment below.
If you are interested in this tool kindly request here: Request
—
This article and the utility are for informational and compliance assistance purposes. Contribution rates and statutory provisions are as applicable under the EPF & MP Act, 1952 and EPFO circulars current as of the date of publication. Always verify rates and rules against official EPFO notifications.

