Tutorial 4: File PF and ESIC Challans - CrmLeaf HRMS
🎯 Outcome: PF ECR downloaded and uploaded to EPFO Unified Portal, ESIC challan paid on ESIC portal, both by their respective deadlines
Verify payroll is approved
Confirm the payroll run for the current month is in Approved status before generating compliance files.
- Go to Payroll › Payroll Runs
- Confirm the current month shows status: Approved
- Note the gross PF wages total and ESIC total from the payroll summary — you will verify these match the challan amounts
Download the PF ECR file
Download the EPFO-formatted ECR text file from CrmLeaf.
- Go to Payroll › Compliance › Provident Fund
- Select month
- Click Download ECR File (.txt)
- Save the file locally — do not rename or modify the file
- Optionally: click “Preview ECR” to view the employee-wise breakdown in table format before downloading
Upload ECR to EPFO Unified Portal
Log in to the EPFO Unified Portal and upload the ECR file.
- Go to: unifiedportal-emp.epfindia.gov.in
- Log in with your establishment credentials (username: your establishment code)
- Navigate to: Payment › ECR Upload
- Select wage month
- Upload the .txt file downloaded from CrmLeaf
- The portal will validate the file format and display the employee count and contribution summary
- Verify: total contribution amount matches CrmLeaf payroll summary
- Proceed to challan generation
Pay PF challan on EPFO portal
Complete the PF payment through net banking from the EPFO portal.
- After successful ECR upload, click Generate Challan on the EPFO portal
- Verify challan amount: EPF + EPS + EDLI + Admin charges — matches your CrmLeaf PF liability summary
- Click Pay Now
- Select your bank from the authorised banks list
- Complete net banking payment
- Download the payment e-receipt (TRRN) — this is your proof of PF payment for this month
Download ESIC challan from CrmLeaf
Download the ESIC contribution data for portal submission.
- Go to Payroll › Compliance › ESIC
- Select month
- Review: list of ESIC-applicable employees and their contribution amounts
- Verify employee count matches your expected ESIC headcount (employees below ₹21,000 wage)
- Click Download ESIC Challan Data
Pay ESIC challan on ESIC portal
Submit ESIC payment on the ESIC portal by the 21st.
- Go to: esic.nic.in
- Log in with employer credentials (employer code and password)
- Navigate to: Employer › Online Challan Payment
- Select contribution period (month and year)
- Enter total contribution amount from CrmLeaf (or upload the contribution data file if your ESIC setup supports it)
- Proceed to payment
- Pay via net banking
- Download payment receipt
Update compliance records in CrmLeaf
Log the TRRN and ESIC challan reference in CrmLeaf for future reference.
- Go to Payroll › Compliance › Filing History
- For PF: enter TRRN and payment date
- For ESIC: enter challan reference and payment date
- Both months now show status: “Filed” in the compliance dashboard
✓ Tutorial 4 complete!
You have completed this tutorial. Your next step: Tutorial 5: Onboard a new employee end-to-end
Next Tutorial →Try CrmLeaf HRMS free
15 days, no credit card. Follow this tutorial in a live account.
Start Free Trial →India + GCC payroll compliance, automated.
Flat ₹8,250/month for unlimited employees. 15-day free trial, no credit card.
