Payroll Compliance in India: TDS, PF, ESI, and Professional Tax Explained
A complete guide to Indian payroll compliance โ statutory deductions, filing deadlines, penalty amounts, and automation strategies for TDS, PF, ESI, and Professional Tax.
Priya Sharma
CTO, Ubikon Technologies
Payroll compliance in India refers to the set of statutory obligations that every employer must fulfill when processing employee salaries โ including the correct calculation and timely deposit of Provident Fund (PF), Employee State Insurance (ESI), Tax Deducted at Source (TDS), Professional Tax, and Labour Welfare Fund contributions. At Ubikon Technologies, we have built payroll automation systems for businesses across manufacturing, IT services, and retail, and the consistent finding is that manual payroll compliance costs Indian SMBs an average of INR 2-8 lakhs annually in penalties, interest, and accountant fees that automated systems eliminate.
Key Takeaways
- Indian payroll compliance involves 5 major statutory obligations: PF, ESI, TDS, Professional Tax, and Labour Welfare Fund
- Missing deadlines triggers automatic penalties โ PF late deposit penalty is 5-25% of the contribution amount depending on the delay period
- The new wage code (Code on Wages, 2019) redefines "basic wages" and will impact PF/ESI calculations when implemented
- Automating payroll compliance reduces processing time from 3-5 days to under 2 hours per month
- Every company with 20+ employees must register for PF; every company with 10+ employees (in notified states) must register for ESI
Statutory Deductions: Complete Reference
Provident Fund (EPF)
| Parameter | Details |
|---|---|
| Governing body | Employees' Provident Fund Organisation (EPFO) |
| Applicability | Establishments with 20+ employees |
| Employee contribution | 12% of Basic + DA (mandatory) |
| Employer contribution | 12% of Basic + DA (3.67% to EPF, 8.33% to EPS) |
| Wage ceiling for contribution | INR 15,000/month (basic + DA) for mandatory; voluntary for higher wages |
| Admin charges | 0.50% of Basic + DA (employer) + INR 500/month EDLI |
| Monthly due date | 15th of the following month |
| Return filing | ECR (Electronic Challan cum Return) โ monthly |
| Late payment penalty | 5% for up to 2 months, 10% for 2-4 months, 15% for 4-6 months, 25% beyond 6 months (per annum on the defaulted amount) |
Common mistakes to avoid: Calculating PF on gross salary instead of basic + DA. Forgetting to include employer admin charges in the challan. Not generating UAN for new employees within 7 days of joining.
Employee State Insurance (ESI)
| Parameter | Details |
|---|---|
| Governing body | Employees' State Insurance Corporation (ESIC) |
| Applicability | 10+ employees (in some states 20+); employees earning up to INR 21,000 gross/month |
| Employee contribution | 0.75% of gross wages |
| Employer contribution | 3.25% of gross wages |
| Monthly due date | 15th of the following month |
| Half-yearly return | Form 5A โ due within 42 days of contribution period end (April-September and October-March) |
| Late payment penalty | 5% per annum simple interest + damages up to 25% |
Important nuance: ESI eligibility is determined at the start of each contribution period (April and October). If an employee's salary crosses INR 21,000 mid-period, they remain covered until the period ends. New hires with salary above INR 21,000 are exempt from day one.
TDS on Salary (Section 192)
| Parameter | Details |
|---|---|
| Applicability | All employers paying salary above the basic exemption limit |
| Old regime exemption | INR 3,00,000 (FY 2025-26) |
| New regime exemption | INR 4,00,000 (FY 2025-26, with standard deduction) |
| Calculation method | Estimated annual income minus declared deductions, divided by remaining months |
| Monthly deposit due date | 7th of the following month (April-February); 30th April for March |
| Quarterly return | Form 24Q โ due 31st July, 31st Oct, 31st Jan, 31st May |
| Annual certificate | Form 16 โ due 15th June |
| Late filing penalty | INR 200 per day until filed (Section 234E) |
Key requirement: Employers must allow employees to choose between old and new tax regimes at the start of the financial year. The employer must calculate TDS based on the chosen regime and declared investments (80C, 80D, HRA, LTA).
Professional Tax
Professional Tax is a state-level tax with rates and slabs that vary across states. Here are the major states:
| State | Monthly Salary Slab | Tax Amount (INR/month) | Maximum Annual Tax |
|---|---|---|---|
| Maharashtra | Up to 7,500: Nil; 7,501-10,000: 175; Above 10,000: 200 (300 in Feb) | 200 | 2,500 |
| Karnataka | Up to 15,000: Nil; 15,001-25,000: 150; Above 25,000: 200 | 200 | 2,400 |
| West Bengal | Up to 10,000: Nil; 10,001-15,000: 110; 15,001-25,000: 130; Above 40,000: 200 | 200 | 2,400 |
| Tamil Nadu | Half-yearly: Up to 21,000: Nil; 21,001-30,000: 135; Above 75,000: 1,250 | Varies | 2,500 |
| Telangana | Up to 15,000: Nil; 15,001-20,000: 150; Above 20,000: 200 | 200 | 2,500 |
| Gujarat | Up to 12,000: Nil; Above 12,000: 200 | 200 | 2,400 |
Note: States like Delhi, Haryana, Rajasthan, and Uttar Pradesh do not levy Professional Tax. Your payroll system must apply PT rules based on the employee's work location state.
Labour Welfare Fund (LWF)
LWF is applicable in select states and typically involves small contributions from both employer and employee. The amounts are nominal (INR 5-25 per employee per half-year) but non-compliance triggers disproportionate penalties.
Monthly Payroll Compliance Calendar
| Date | Action | Filing/Payment |
|---|---|---|
| 7th | TDS deposit | Challan 281 via NSDL/TIN |
| 15th | PF deposit | ECR upload on EPFO portal |
| 15th | ESI deposit | Challan via ESIC portal |
| 15th | Professional Tax deposit | State-specific portal |
| 21st | ESI monthly contribution details | ESIC employer portal |
| End of month | Salary processing for current month | Internal |
| Quarterly | TDS return (Form 24Q) | TRACES portal |
| Half-yearly | ESI return (Form 5A) | ESIC portal |
| Annual | Form 16 generation | TRACES portal (by June 15) |
The New Wage Code Impact
The Code on Wages, 2019 (yet to be fully implemented in 2026) will significantly impact payroll calculations when enforced. The key change: basic wages must constitute at least 50% of total remuneration. This means companies that currently structure CTC with a low basic salary (to reduce PF liability) will need to restructure.
| Component | Current Practice | Post Wage Code |
|---|---|---|
| Basic salary | Often 30-40% of CTC | Must be 50%+ of CTC |
| PF calculation base | Low basic = lower PF | Higher basic = higher PF |
| Employer PF cost | Lower | Increases by 15-30% |
| Employee take-home | Higher | Decreases (more goes to PF) |
| Gratuity liability | Based on current basic | Increases proportionally |
Businesses should model the financial impact now and begin gradual CTC restructuring to avoid a sudden cost spike when the code is enforced.
Automating Payroll Compliance
Manual payroll processing for a 100-employee company typically involves 3-5 person-days per month. Automated payroll software reduces this to 2-4 hours. Here is what to automate:
- Salary calculation โ CTC to net pay breakdown with all statutory deductions
- Challan generation โ Automated PF ECR, ESI challan, and TDS challan files
- Return filing โ Direct upload of quarterly TDS returns and half-yearly ESI returns
- Payslip distribution โ Employee self-service portal with downloadable payslips
- Investment declaration โ Online submission and approval of tax-saving declarations
- Form 16 generation โ Automated Part A (from TRACES) and Part B (from payroll data)
At Ubikon, we build custom payroll compliance modules for businesses whose requirements exceed what off-the-shelf HRMS platforms offer โ particularly multi-state operations with complex allowance structures and contract labor compliance needs.
FAQ
What is the penalty for late PF payment?
Late PF payment attracts interest at 12% per annum on the overdue amount plus damages ranging from 5% to 25% of the arrears depending on the delay period. For delays beyond 6 months, damages are 25% per annum. Additionally, criminal prosecution is possible under Section 14 of the EPF Act for persistent defaulters.
Can an employee opt out of PF?
Employees earning basic + DA above INR 15,000 per month at the time of joining (who have never been PF members) can opt out. However, once a member, PF contribution is mandatory regardless of salary increases. In practice, most employers enroll all employees in PF as a matter of policy.
How do I handle payroll for employees working in multiple states?
Each employee's statutory compliance is generally based on their primary work location. For Professional Tax, apply the rate of the state where the employee works (not resides). For PF and ESI, the establishment's registration state governs the contributions. If you have offices in multiple states, you may need separate PF and ESI registrations per state.
What is the difference between TDS on salary and TDS on contractor payments?
TDS on salary (Section 192) is calculated on estimated annual income after deductions, spread across remaining months โ the effective rate varies by employee. TDS on contractor payments (Section 194C/194J) is a flat rate (1-10% depending on the nature of payment) applied on each payment. Misclassifying employees as contractors to avoid PF/ESI is illegal and attracts severe penalties.
When will the Code on Wages be fully implemented?
As of March 2026, the Central Government has notified the Code on Wages, 2019 but state-level rules are still being finalized across several states. Full implementation is expected by late 2026 or early 2027. Businesses should prepare now by modeling the financial impact of the 50% basic wage floor on their CTC structures.
Ready to start building?
Get a free proposal for your project in 24 hours.