PF and ESI Calculation Guide for Indian Employers — With Examples for 2025
A practical guide to calculating PF (Provident Fund) and ESI (Employee State Insurance) contributions for Indian employers — with step-by-step examples, current rates, and common mistakes to avoid.
iKey Data Points
- 1.According to EPFO data, over 7.5 crore Indian workers are covered under PF, yet 31% of SME employers make calculation errors in monthly ECR filing.
- 2.According to DaaSu data, businesses using automated PF/ESI calculation reduce filing errors to zero within the first 2 months of implementation.
- 3.Industry estimates show that incorrect PF calculations cost Indian SMEs an average of Rs 1,800 per employee per year in penalties and interest charges.
PF and ESI are the two most universal statutory deductions in Indian payroll. Yet they remain among the most commonly miscalculated — either because salary structures are set up incorrectly, or because the calculation rules are misunderstood. This guide walks through both calculations with worked examples.
PF (Provident Fund) Calculation
Who Is Covered?
- •Establishments with 20+ employees must register with EPFO
- •Employees earning basic salary + DA up to ₹15,000/month are mandatorily covered
- •Employees earning above ₹15,000 can opt in voluntarily (with employer agreement)
The Contribution Formula
Employee PF contribution:
12% of (Basic Salary + Dearness Allowance)
Employer PF contribution (total 12%):
- •8.33% of (Basic + DA) → EPS (Employee Pension Scheme)
- *Capped at 8.33% of ₹15,000 = ₹1,250/month* for employees with basic + DA above ₹15,000
- •3.67% of (Basic + DA) → EPF (Employee's PF account)
- For employees with basic + DA above ₹15,000, the difference between 12% and ₹1,250 goes to EPF
Additional employer charges:
- •0.50% EDLI (Employee Deposit Linked Insurance)
- •0.50% Administrative charges (minimum ₹75/month per establishment)
Worked Example 1: Employee with Basic ₹12,000/month
Basic Salary = ₹12,000 (below ₹15,000 ceiling)
| | Amount |
|---|---|
| Employee PF (12% of ₹12,000) | ₹1,440 |
| Employer EPS (8.33% of ₹12,000) | ₹1,000 |
| Employer EPF (3.67% of ₹12,000) | ₹440 |
| Total employer PF contribution | ₹1,440 |
| EDLI (0.50% of ₹12,000) | ₹60 |
| Admin charges (0.50% of ₹12,000) | ₹60 |
| Total monthly PF cost to employer | ₹1,560 |
Employee takes home: ₹12,000 − ₹1,440 (PF) = ₹10,560 (before other deductions)
Worked Example 2: Employee with Basic ₹25,000/month
Basic Salary = ₹25,000 (above ₹15,000 — mandatorily covered on ₹15,000 ceiling)
| | Amount |
|---|---|
| Employee PF (12% of ₹15,000) | ₹1,800 |
| Employer EPS (capped at ₹1,250) | ₹1,250 |
| Employer EPF (₹1,800 − ₹1,250) | ₹550 |
| Total employer PF contribution | ₹1,800 |
| EDLI (0.50% of ₹15,000) | ₹75 |
| Admin charges (0.50% of ₹15,000) | ₹75 |
| Total monthly PF cost to employer | ₹1,950 |
Note: Even though the employee earns ₹25,000 basic, PF is calculated on ₹15,000 (the ceiling for mandatory coverage). If the employee voluntarily contributes on actual basic, it changes — confirm the agreed basis at onboarding.
Common PF Calculation Mistakes
Mistake 1: Including HRA and allowances in PF calculation
PF is on Basic + DA only. HRA, Special Allowance, Medical Allowance, LTA — all excluded. A common mistake is running PF on gross salary, which over-deducts from employees.
Mistake 2: Not capping EPS at ₹1,250
EPS (employer pension contribution) is capped at ₹1,250/month (8.33% of ₹15,000 ceiling). Not applying this cap increases employer cost incorrectly.
Mistake 3: Ignoring new joiners mid-month
For employees joining mid-month, PF is calculated on the actual days worked — proportionate basic salary × 12%.
---
ESI (Employee State Insurance) Calculation
Who Is Covered?
- •Establishments with 10+ employees (some states: 20+) in factories and specified establishments
- •Employees earning gross wages ≤ ₹21,000/month are covered
- •Employees earning above ₹21,000 are not covered under ESI
The Contribution Formula
Employee ESI contribution: 0.75% of gross wages
Employer ESI contribution: 3.25% of gross wages
Total ESI contribution: 4% of gross wages
What Is "Gross Wages" for ESI?
ESI uses gross wages — which includes Basic, DA, HRA, all allowances, and overtime wages. It excludes:
- •Annual bonus (if paid as a non-recurring payment)
- •Reimbursements against actual expenses (travel, medical bills)
Worked Example 3: Employee with Gross ₹18,000/month
Gross Wages = ₹18,000 (below ₹21,000 ceiling — ESI applicable)
| | Amount |
|---|---|
| Employee ESI (0.75% of ₹18,000) | ₹135 |
| Employer ESI (3.25% of ₹18,000) | ₹585 |
| Total ESI contribution | ₹720 |
Worked Example 4: Employee with Gross ₹22,000/month
Gross Wages = ₹22,000 (above ₹21,000 ceiling — ESI NOT applicable)
ESI contribution = Nil for both employee and employer.
The Ceiling Trap: When an Employee Crosses ₹21,000
If an employee's salary is revised mid-year from ₹19,000 to ₹22,000 (crossing the ₹21,000 ceiling), they continue to be covered by ESI until the end of the current contribution period (April–September or October–March). Only in the next contribution period does ESI stop applying.
This is a frequently misunderstood rule — many employers stop ESI immediately on salary revision, which is incorrect.
Common ESI Mistakes
Mistake 1: Using basic salary instead of gross wages
ESI is on gross wages — all allowances included. Using only basic salary under-calculates ESI.
Mistake 2: Stopping ESI immediately on salary revision above ₹21,000
ESI continues until the end of the contribution period, not from the salary revision date.
Mistake 3: Not registering new establishments
Businesses that cross 10 employees must register with ESIC within 15 days of reaching the threshold.
---
Automating PF and ESI Calculations
Manual calculation across 50+ employees — with new joiners, salary revisions, mid-month attendance variations, and ceiling checks — is a significant error risk.
DaaSu's Payroll & Advances module automates all of this:
- •Separate PF calculation basis (Basic + DA) from ESI calculation basis (Gross)
- •Automatic ceiling application (₹15,000 for PF, ₹21,000 for ESI)
- •EPS cap of ₹1,250 applied correctly
- •Proportionate calculation for new joiners and exits
- •Contribution period tracking for ESI ceiling cases
- •ECR file generated for EPFO portal upload
- •ESIC challan data exported ready for payment
Start a free trial and run a test payroll with your actual employee data to verify PF and ESI accuracy.
Share this article
