Free Tool · ECR Builder

EPFO ECR file builder — generate the upload file in 30 seconds.

Paste or import your monthly employee wage data; download a valid ECR 2.0 `.txt` file ready for upload to the EPFO unified portal. Runs entirely in your browser — no data uploaded to any server.

Split wage month. The EPF wage ceiling rose from ₹15,000 to ₹25,000 on 17 September 2026 (S.O. 5109(E)). This month is computed 16/30 on ₹15,000 and 14/30 on ₹25,000 and filed in a single ECR. All members are treated as already contributing on the old cap; newly covered and EPF-only members need the EPF/EPS wage split handled in PeopleOS payroll.
CSV format: UAN, Member Name, Gross Wages, NCP Days — first row may be headers. EPF/EPS/EDLI wages and contributions are computed automatically. Your data never leaves your browser.
UANMember nameGross wagesNCP daysEPF wagesEPS wagesEPF contribEPS contrib3.67% diff
₹19,667₹19,667₹2,360₹1,638₹722
₹19,667₹19,667₹2,360₹1,638₹722
₹19,667₹19,667₹2,360₹1,638₹722
₹19,667₹19,667₹2,360₹1,638₹722
Totals (4 members)₹1,63,000₹78,668₹78,668₹9,440₹6,552₹2,888

Tip: download the .txt file, then upload it via the EPFO Unified Portal → Payments → ECR Upload. Verify the establishment ID and contribution period before submitting.

Frequently asked

What is the EPFO ECR file format?

The Electronic Challan-cum-Return (ECR) is the monthly file every PF-registered employer uploads to the EPFO unified portal. It is a hash-separated (`#~#`) text file with 11 columns per employee: UAN, member name, gross wages, EPF wages, EPS wages, EDLI wages, EPF contribution remitted, EPS contribution remitted, EPF + EPS difference, NCP days, and refund of advances.

When is the ECR due?

ECR upload + payment must be completed by the 15th of the month following the salary month. For example, April 2026 salary → ECR due by 15 May 2026. Late payment attracts interest @ 12% p.a. and damages of 5–25% of the contribution amount depending on the delay.

How is EPF wages different from gross wages?

Gross wages = total monthly remuneration. EPF wages = the portion of wages on which EPF is computed (typically Basic + DA, capped at the statutory ceiling — ₹25,000/month from 17 September 2026, ₹15,000 before — unless the employer has elected to contribute on actual wages). EPS wages = EPF wages capped at the same ceiling (always — the EPS ceiling is statutory and cannot be exceeded). September 2026 straddles the change: 16/30 of the month is computed on ₹15,000 and 14/30 on ₹25,000, reported in one ECR due 15 October 2026.

What are NCP days?

NCP = "Non-Contributing Period" days. Days for which no PF contribution is due — typically loss-of-pay (LOP) days, unauthorised absence, or days outside the employee's contribution period (e.g. joined mid-month). NCP days reduce the wages on which PF is computed proportionally.

Will this tool generate a valid file I can upload to EPFO?

Yes — the file format follows the EPFO ECR 2.0 specification with `#~#` separators and `.txt` extension. However, you must verify your establishment's specific EPFO requirements (some require additional fields like LIN). Also note: this tool runs entirely in your browser — no employee data ever leaves your device.

ECR generated, paid, and reconciled — automatically.

PeopleOS files your ECR every month, pays via the integrated challan flow, and reconciles against the EPFO acknowledgement. No manual file upload, no missed deadlines.

Start free Read the ECR guide