Every Indian employer with 20+ employees is legally required to deduct PF (Provident Fund) and ESI (Employee State Insurance) from employee salaries. Getting the calculation wrong can lead to penalties, audits, and legal trouble. This guide walks you through exactly how to calculate both — with worked examples, current rates, and a quick way to automate the entire process.
Table of Contents
- What is PF (Provident Fund)?
- How to Calculate PF — Step by Step
- PF Calculation Example
- What is ESI (Employee State Insurance)?
- How to Calculate ESI — Step by Step
- ESI Calculation Example
- PF vs ESI — Key Differences
- Common Mistakes Employers Make
- How to Automate PF and ESI Calculation
- Frequently Asked Questions
1. What is PF (Provident Fund)?
EPF — Employees' Provident Fund — is a mandatory retirement savings scheme governed by the Employees' Provident Funds and Miscellaneous Provisions Act, 1952. It applies to all establishments with 20 or more employees.
Both the employer and employee contribute to the employee's PF account. The accumulated fund provides retirement security and can be withdrawn under specific conditions such as medical emergencies, home purchase, or retirement.
- Governed by: EPFO (Employees' Provident Fund Organisation)
- Applies to: Establishments with 20+ employees
- Employee contribution: 12% of Basic + DA
- Employer contribution: 12% of Basic + DA (split between EPF and EPS)
- Statutory wage ceiling: ₹15,000 (basic + DA) — but employers may apply on actual basic if higher
2. How to Calculate PF — Step by Step
- Identify Basic Salary + DA for the employee
- Employee contribution = 12% of Basic + DA (goes entirely to EPF account)
- Employer contribution = 12% of Basic + DA — but it is split:
- 3.67% goes to EPF (employee's PF account)
- 8.33% goes to EPS (Employee Pension Scheme)
- Total monthly PF outflow = Employee share (12%) + Employer EPF share (3.67%) + Employer EPS (8.33%)
Employee PF = Basic Salary × 12%
Employer EPF = Basic Salary × 3.67%
Employer EPS = Basic Salary × 8.33%
Total Employer Contribution = Basic Salary × 12% (= 3.67% + 8.33%)
3. PF Calculation Example
Employee: Ramesh | Basic Salary: ₹20,000/month
| Component | Rate | Amount (₹/month) |
|---|---|---|
| Employee PF (deducted from salary) | 12% of ₹20,000 | ₹2,400 |
| Employer EPF contribution | 3.67% of ₹20,000 | ₹734 |
| Employer EPS contribution | 8.33% of ₹20,000 | ₹1,666 |
| Total Employer Contribution | 12% | ₹2,400 |
| Total PF Cost to Employer | Employee + Employer | ₹4,800 |
Ramesh's take-home salary is reduced by ₹2,400 (his PF deduction). The employer separately pays ₹2,400 (employer contribution) to EPFO in addition to the salary paid.
Tired of calculating PF manually every month?
WorkoTime automates every deduction — PF, ESI, TDS, Professional Tax — and generates statutory reports in one click. Starting at ₹999/year.
Start Free Trial →4. What is ESI (Employee State Insurance)?
ESI — Employee State Insurance — is a social security scheme managed by the Employees' State Insurance Corporation (ESIC) under the ESI Act, 1948. It provides medical, disability, maternity, and other benefits to employees and their families.
- Governed by: ESIC (Employees' State Insurance Corporation)
- Applies to: Establishments with 10+ employees
- Salary eligibility: Only employees earning ≤ ₹21,000/month (gross) are covered
- Employee contribution: 0.75% of gross salary
- Employer contribution: 3.25% of gross salary
If an employee's gross salary exceeds ₹21,000/month, no ESI is deducted. Once an employee crosses this threshold mid-year (due to increment), ESI continues for that contribution period.
5. How to Calculate ESI — Step by Step
- Check eligibility: Gross salary must be ≤ ₹21,000/month
- Employee ESI = 0.75% of Gross Salary (deducted from salary)
- Employer ESI = 3.25% of Gross Salary (paid by employer additionally)
- Total ESI = 4% of Gross Salary
Employee ESI = Gross Salary × 0.75%
Employer ESI = Gross Salary × 3.25%
Total ESI = Gross Salary × 4.00%
Note: Applicable only if Gross Salary ≤ ₹21,000/month
6. ESI Calculation Example
Employee: Priya | Gross Salary: ₹18,000/month
| Component | Rate | Amount (₹/month) |
|---|---|---|
| Employee ESI (deducted from salary) | 0.75% of ₹18,000 | ₹135 |
| Employer ESI contribution | 3.25% of ₹18,000 | ₹585 |
| Total ESI | 4% | ₹720 |
Priya's take-home is reduced by ₹135. The employer pays an additional ₹585 to ESIC. Priya is eligible for free medical treatment at ESIC hospitals for herself and her family.
7. PF vs ESI — Key Differences
| Feature | PF (EPF) | ESI |
|---|---|---|
| Full Form | Employees' Provident Fund | Employee State Insurance |
| Governed By | EPF Act 1952 / EPFO | ESI Act 1948 / ESIC |
| Applies When | Establishment has 20+ employees | Establishment has 10+ employees |
| Salary Limit | Statutory ceiling ₹15,000 (employers may apply on full basic) | Gross salary ≤ ₹21,000/month |
| Employee Rate | 12% of Basic + DA | 0.75% of Gross |
| Employer Rate | 12% of Basic + DA | 3.25% of Gross |
| Primary Benefit | Retirement corpus | Medical + disability insurance |
| Remittance Due | 15th of next month | 21st of next month |
8. Common Mistakes Employers Make
- Using gross salary for PF instead of basic: PF is calculated on Basic + DA only. Using gross salary inflates the deduction.
- Skipping ESI for employees under ₹21,000: If you employ 10+ people and any employee earns ≤ ₹21,000 gross, ESI is mandatory for them.
- Not prorating for mid-month joiners: Employees joining mid-month get PF/ESI calculated on the proportional salary for days worked, not the full month.
- Late remittance: PF must reach EPFO by the 15th and ESI by the 21st of the following month. Delays attract interest at 12% p.a. plus damages.
- Not filing ECR monthly: The Electronic Challan cum Return must be filed every month on the EPFO Unified Portal — even if no new employees were added.
- Treating voluntary PF contributions as mandatory: If an employee voluntarily contributes more than 12%, the employer is not required to match the excess.
9. How to Automate PF and ESI Calculation
Manual PF and ESI calculation works for 2–3 employees. With even 10 employees at different salary levels, mid-month joiners, variable allowances, and different shift structures — errors are almost guaranteed.
WorkoTime automatically handles every statutory deduction:
- PF calculated on correct basic salary for each employee
- ESI applied only to eligible employees (gross ≤ ₹21,000)
- Mid-month joiners automatically prorated
- One-click EPFO and ESIC challan reports generated
- TDS, Professional Tax, and other deductions handled in the same run
- Salary slips with full statutory breakdown auto-sent via WhatsApp and email
Starting at ₹999/year for up to 25 employees — less than ₹83/month to eliminate your entire payroll compliance risk.
10. Frequently Asked Questions
Is PF mandatory for salary above ₹15,000?
Statutorily, EPF applies only on basic salary up to ₹15,000 (the wage ceiling). However, many employers choose to calculate PF on the full basic salary — this is entirely the employer's discretion and is legally permitted. Once enrolled as a PF member, the employee cannot opt out unless specific conditions are met.
What is the due date for PF remittance?
PF contributions (both employee and employer share) must be remitted to EPFO by the 15th of the following month. For example, January salary PF must be paid by February 15th. Late payment attracts interest at 12% per annum plus damages under EPF Act Section 7Q.
What is the due date for ESI remittance?
ESI contributions must be deposited with ESIC by the 21st of the following month. Late payment attracts simple interest at 12% per annum under the ESI Act.
Can an employee opt out of PF?
An employee can opt out of EPF only if both these conditions are met: (a) their salary at the time of joining exceeds ₹15,000/month, AND (b) they have never been a member of EPF before. If an employee was covered under EPF in any previous job, they cannot opt out — they must be enrolled.
Let WorkoTime Handle Your PF & ESI
Automatic deductions, EPFO/ESIC reports, salary slips, and full statutory compliance — all in one platform. Starting at ₹999/year.
Start Your Free 14-Day Trial →No credit card required · Setup in under 30 minutes