How to Calculate PF, ESI and TDS in India (2026 Complete Guide)
PF, ESI, TDS and Professional Tax — rates, thresholds and deadlines at a glance
- Why compliance errors happen in the first place
- Compliance deadlines — the dates that matter
- How to calculate PF correctly
- How to calculate ESI correctly
- How to calculate TDS on salary
- Professional Tax — the one most businesses forget
- Penalty calculator — what a missed deadline costs
- Manual vs automation — real cost comparison
- How InfowanHR automates all of it
- FAQs
Every month, thousands of Indian businesses make the same mistakes — wrong PF deductions, missed ESI filings, incorrect TDS calculations. The result is not just a fine. It is a notice, an audit, or an employee dispute that takes weeks to resolve and damages trust you spent years building.
The problem is not that HR teams are careless. It is that PF, ESI, TDS and PT each have their own rules, thresholds, deadlines and edge cases — and managing all four in a spreadsheet every month, for every employee, is simply not sustainable.
Why Compliance Errors Happen in the First Place
Most payroll errors trace back to three root causes that are entirely predictable — and entirely avoidable with the right system.
1. Wrong salary components in the base calculation
PF is calculated on basic salary and dearness allowance — not gross. ESI is on gross salary up to the threshold. TDS is on taxable income after deductions. If your salary structure mixes these up, every downstream figure is wrong before you even start.
2. Threshold changes not tracked automatically
An employee earning ₹20,500 gross is covered under ESI. Give them a ₹600 increment — they are now at ₹21,100 and exempt from the next contribution period. If no system flags this, you keep deducting ESI from someone who should not be covered. When they find out, you have a dispute, a refund request, and an audit trail problem.
3. Spreadsheets with no validation layer
A copy-paste error, a formula referencing the wrong column, a row accidentally deleted — and thirty employees get incorrect deductions. You will not find out until they call HR, or until the statutory portal rejects the challan. By then, the 15th has passed.
Compliance Deadlines — The Dates That Matter
Missing these dates is where the real cost begins. Wrong calculations are bad. Late filings turn bad into expensive.
ECR filing + deposit
challan deposit
(30th Apr for March)
or annual filing
How to Calculate PF Correctly
Provident Fund is governed by the Employees' Provident Funds and Miscellaneous Provisions Act, 1952. Here is what you actually need to get right:
| Component | Rate | Calculated On | Who Bears It |
|---|---|---|---|
| Employee PF contribution | 12% | Basic + DA | Deducted from employee |
| Employer EPF contribution | 3.67% | Basic + DA | Employer cost |
| Employer EPS contribution | 8.33% | Basic + DA (max ₹15,000) | Employer cost |
| EDLI + Admin charges | 0.50% | Basic + DA | Employer cost |
The rules most businesses get wrong:
- PF is mandatory if basic salary is ₹15,000 or less — but new employees joining for the first time are covered regardless of salary
- If basic exceeds ₹15,000, the employer can cap PF at ₹15,000 basic — but must apply this consistently
- The EPS cap is hard at ₹15,000 — even if basic is ₹40,000, EPS remains 8.33% of ₹15,000 = ₹1,250
- PF must be deposited by the 15th and the ECR must be filed monthly on the EPFO portal
How to Calculate ESI Correctly
ESI applies to any establishment with 10 or more employees where any employee earns ₹21,000 gross or less per month (₹25,000 for employees with disability).
| Who | Rate | On What | Note |
|---|---|---|---|
| Employer | 3.25% | Gross salary | On total gross, not just basic |
| Employee | 0.75% | Gross salary | Deducted from employee |
| Total | 4.00% | Gross salary | Deposited together by employer |
The nuances that catch businesses out:
- Contribution periods are April–September and October–March. If an employee is covered at the start of a period, they remain covered for the entire six months — even if their salary crosses ₹21,000 mid-period
- ESI is on gross salary, including all allowances, overtime, and bonuses
- New employees must be registered with ESIC within 10 days of joining
Tired of recalculating ESI every time a salary changes?
InfowanHR tracks thresholds and contribution periods automatically — zero manual updates needed.
How to Calculate TDS on Salary
TDS on salary under Section 192 is the most complex — it depends on each employee's total estimated annual income, the tax regime they have chosen, and any declared deductions.
New Tax Regime (default from FY 2024-25)
| Annual Income Slab | Tax Rate |
|---|---|
| Up to ₹3,00,000 | Nil |
| ₹3,00,001 – ₹7,00,000 | 5% |
| ₹7,00,001 – ₹10,00,000 | 10% |
| ₹10,00,001 – ₹12,00,000 | 15% |
| ₹12,00,001 – ₹15,00,000 | 20% |
| Above ₹15,00,000 | 30% |
Standard deduction of ₹75,000 is available under the new regime — meaning an employee earning up to ₹12,75,000 per annum effectively pays zero tax after the rebate under Section 87A.
How employers calculate and deduct TDS each month:
Estimate the employee's total taxable income for the year at the start of the financial year
Apply standard deduction (₹75,000) and any other declared deductions
Calculate total annual tax liability on net taxable income using applicable slabs
Divide by 12 and deduct that amount from salary every month
Recalculate in January if salary changed, bonus paid, or fresh investment declarations submitted
Professional Tax — The One Most Businesses Forget
Professional Tax is levied by state governments. Not all states have it, every state that does has different slabs — and it is easy to miss when you expand to a new state.
| State | Monthly Salary | PT Amount | Filing |
|---|---|---|---|
| Maharashtra | ₹7,500 – ₹10,000 | ₹175/month | Monthly |
| Above ₹10,000 | ₹200/month (₹300 in Feb) | ||
| Karnataka | ₹15,000 – ₹24,999 | ₹150/month | Monthly |
| ₹25,000 and above | ₹200/month | ||
| West Bengal | ₹10,000 – ₹15,000 | ₹110/month | Monthly |
| Above ₹40,000 | ₹200/month | ||
| Tamil Nadu | Above ₹21,000 | ₹208/month | Monthly |
| Gujarat | Above ₹12,000 | ₹200/month | Monthly |
Penalty Calculator — What a Missed Deadline Actually Costs
Use this to see exactly what a delayed PF or ESI deposit costs. Numbers are based on actual statutory rates.
💰 PF / ESI Late Payment Penalty Estimator
Manual Calculation vs Automation — What It Actually Costs
Here is what manual payroll compliance costs a 50-person Indian business every month:
| Task | Manual (per month) | With InfowanHR |
|---|---|---|
| PF calculation + ECR challan | 3–4 hours | Auto-generated |
| ESI calculation + challan | 2–3 hours | Auto-generated |
| TDS calculation per employee | 4–6 hours | Auto-calculated |
| PT deduction by state | 1–2 hours | Auto-applied |
| Mid-year TDS recalculation | 2–3 hours | Triggered on update |
| Error correction + re-filing | Unpredictable | Near zero |
| Total HR hours saved | — | 12–18 hrs/month |
That is 144–216 hours per year — the equivalent of one full month of an HR executive's working time, spent entirely on calculations that software should be doing. One statutory notice handled externally can cost ₹15,000–₹50,000 in CA fees alone.
How InfowanHR Automates All of It
InfowanHR's payroll module handles PF, ESI, TDS and PT automatically — configured once, running every month without manual intervention.
- Salary structure setup: Define basic, HRA, and allowances once. Every deduction is calculated from the correct components automatically.
- ESI threshold tracking: When gross crosses ₹21,000, the system automatically updates coverage status for the next contribution period.
- TDS recalculation on revision: Enter the revised salary — InfowanHR recalculates annual liability and redistributes remaining TDS across balance months.
- Multi-state PT: Employees across Maharashtra, Karnataka, West Bengal, Tamil Nadu and other states each get the correct PT slab applied automatically.
- Challan generation: PF ECR, ESI challan and TDS ready to upload to government portals — no re-entry, no copy-paste.
- Form 24Q: Quarterly TDS returns generated with all employee-wise data populated — dramatically reducing CA time at year-end.
- Employee payslips: Every employee gets a detailed payslip showing exact deductions — transparent, auditable, one click.
See InfowanHR calculate PF, ESI and TDS for your team live
Free 30-minute demo. We'll show exactly how it works for your salary structure.
Frequently Asked Questions
Stop Managing Payroll Compliance in Spreadsheets
InfowanHR automates PF, ESI, TDS and PT for your entire team — accurate every month, filed on time, zero manual calculation. See it in a free 30-minute demo.