Payroll & Compliance

How to Calculate PF and ESI for Employees in India (2026 Guide)

WorkoTime Team May 20, 2026 8 min read

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.

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

  1. Identify Basic Salary + DA for the employee
  2. Employee contribution = 12% of Basic + DA (goes entirely to EPF account)
  3. 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)
  4. 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

ComponentRateAmount (₹/month)
Employee PF (deducted from salary)12% of ₹20,000₹2,400
Employer EPF contribution3.67% of ₹20,000₹734
Employer EPS contribution8.33% of ₹20,000₹1,666
Total Employer Contribution12%₹2,400
Total PF Cost to EmployerEmployee + 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

  1. Check eligibility: Gross salary must be ≤ ₹21,000/month
  2. Employee ESI = 0.75% of Gross Salary (deducted from salary)
  3. Employer ESI = 3.25% of Gross Salary (paid by employer additionally)
  4. 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

ComponentRateAmount (₹/month)
Employee ESI (deducted from salary)0.75% of ₹18,000₹135
Employer ESI contribution3.25% of ₹18,000₹585
Total ESI4%₹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

FeaturePF (EPF)ESI
Full FormEmployees' Provident FundEmployee State Insurance
Governed ByEPF Act 1952 / EPFOESI Act 1948 / ESIC
Applies WhenEstablishment has 20+ employeesEstablishment has 10+ employees
Salary LimitStatutory ceiling ₹15,000 (employers may apply on full basic)Gross salary ≤ ₹21,000/month
Employee Rate12% of Basic + DA0.75% of Gross
Employer Rate12% of Basic + DA3.25% of Gross
Primary BenefitRetirement corpusMedical + disability insurance
Remittance Due15th of next month21st 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