Payroll looks simple from the outside. Calculate salary, deduct taxes, send bank transfer. But any HR manager who has handled payroll for even 50 employees in India knows the reality: the compliance requirements are layered, state-specific, and constantly changing. One missed PF filing, one incorrect TDS calculation, and you are looking at penalties that far exceed the original amount owed.
The challenge is not laziness or incompetence. It is complexity. India has separate compliance requirements at the central and state level, each with different rates, thresholds, filing dates, and penalty structures. Most growing businesses discover these requirements the hard way — through a notice from the EPFO or a demand letter from the Income Tax Department.
Why Payroll Compliance Is Not Optional
Under the Employees' Provident Funds and Miscellaneous Provisions Act, 1952, every establishment with 20 or more employees must register with the EPFO and contribute 12% of basic salary plus dearness allowance toward the provident fund. The employer matches this 12%. Miss a filing, and the penalty is simple: damages ranging from 5% to 25% of the arrears, depending on the delay period. For delays beyond six months, the EPFO can impose damages equal to 100% of the arrears.
The ESI Act, 1948, adds another layer. Establishments with 10 or more employees (in most states) where employees earn up to Rs 21,000 per month must register under ESI. The employer contributes 3.25%, the employee 0.75%. Non-compliance does not just mean fines — it means your employees lose access to medical benefits they are legally entitled to.
Enforcement has tightened significantly in recent years. The EPFO conducted over 45,000 establishment inspections in FY 2024-25 alone. With the Unified Portal making digital filings mandatory, discrepancies between your payroll records and filed returns are caught faster than ever. The days of getting away with approximate compliance are over.
The Excel Payroll Trap
Most businesses start processing payroll in Excel. For 5-10 employees with fixed salaries, it works. But Excel payroll breaks down in three specific ways as you grow.
First, statutory rates change without warning. When the government revises PF wage ceilings or ESI contribution rates, someone has to manually update every formula in the spreadsheet. If that person is on leave the month the change takes effect, the entire payroll run uses outdated rates. You will not discover the error until the next audit — by which time you owe back-payments plus interest.
Second, formula errors compound silently. A single incorrect cell reference in an Excel payroll sheet can miscalculate TDS for every employee, every month, for the entire financial year. Unlike software with built-in validation rules, Excel will happily apply a wrong formula and show you a number that looks perfectly reasonable. One accounting firm found that 23% of spreadsheet payroll files they audited contained at least one material formula error.
Third, there is no audit trail. When an employee disputes their salary slip or a PF contribution amount, you need to show exactly what was calculated, when, and based on what inputs. Excel does not track who changed what, when, or why. In a compliance dispute, "we think someone edited the formula in March" is not a defense that holds up.
PF and ESI: The Calculations Most Companies Get Wrong
The basic PF calculation seems straightforward: 12% of basic plus DA. But edge cases are where companies stumble. For employees earning above Rs 15,000 basic, the employer can choose to contribute on actual basic or restrict it to Rs 15,000. This choice must be consistent and documented — you cannot switch between methods month to month based on what is cheaper.
Contractors versus employees is another minefield. Under the Contract Labour (Regulation and Abolition) Act, if a contractor fails to deposit PF for their workers, the principal employer becomes liable. Many companies discover this only when the EPFO sends them a demand notice for PF arrears of workers they did not even employ directly. The liability can run into lakhs for companies with large contract workforces.
International workers add further complexity. Employees from countries with Social Security Agreements (SSAs) with India — such as Germany, France, and Japan — may be exempt from PF contributions if they hold a Certificate of Coverage from their home country. Processing this exemption incorrectly means either over-deducting from the employee or under-reporting to the EPFO, both of which create problems down the line.
TDS on Salary: Beyond the Basics
With the introduction of the new tax regime as the default from FY 2023-24, TDS on salary has become significantly more complicated. Every employer must now handle two parallel tax calculation structures. Employees can opt for the old regime with deductions under Section 80C, 80D, HRA exemption, and LTA — or stay with the new regime that offers lower slab rates but almost no deductions.
The practical challenge is timing. Employees often declare their investment proofs at the start of the year but actual investments happen in January and March. If your payroll system deducts TDS based on declarations alone, you may under-deduct for employees who do not actually invest. This creates a liability for the employer under Section 192, which requires TDS to be deducted at the "estimated income" level.
Form 16 generation is where many companies trip up at year-end. Form 16 must accurately reflect every salary component, every deduction claimed, and every TDS amount deposited — and it must match what was filed in the quarterly TDS returns (Form 24Q). Discrepancies between Form 16 and Form 26AS trigger notices to employees, who then raise complaints with your HR team. For a company with 200+ employees, reconciling these discrepancies manually takes weeks.
Professional Tax: The State-by-State Headache
Professional tax is a state-level tax with different rates, slabs, and filing requirements in every state that levies it. Maharashtra charges Rs 2,500 per year for employees earning above Rs 10,000 per month. Karnataka charges Rs 2,400 per year with a different slab structure. Tamil Nadu has yet another set of rates. And some states — like Rajasthan and Delhi — do not levy professional tax at all.
For companies with employees across multiple states, this creates a compliance nightmare. You need separate professional tax registrations in each state where you have employees, separate filings with different due dates, and separate payment challans. Miss a registration in a new state where you have just hired your first employee, and you are already in violation before you even process the first payroll.
The penalties for non-compliance vary by state as well. In Maharashtra, late filing attracts a penalty of Rs 5 per day of delay. In Karnataka, the penalty can be up to 50% of the tax amount. Many growing companies with distributed teams do not even realize they need professional tax registration until an inspection notice arrives.
Leave and Attendance: The Payroll Input Nobody Gets Right
Payroll accuracy depends entirely on the accuracy of leave and attendance data feeding into it. And this is where most companies have the weakest link. Loss of pay (LOP) deductions require knowing exactly how many days an employee was absent without approved leave. But when attendance is tracked through a combination of biometric systems, manager approvals, and manual registers, discrepancies are inevitable.
Compensatory off (comp-off) is another area rife with errors. An employee works on a Saturday, earns a comp-off, and takes it three weeks later. If the payroll team does not have visibility into comp-off balances and usage, the employee might get an LOP deduction for a day they legitimately earned. These errors destroy employee trust and create disputes that consume HR bandwidth.
Half-day rules add further complexity. Is a half-day absence 0.5 days of LOP or a full day? Does it depend on whether it is the first half or second half? What about employees who swipe in at 11 AM — is that a half-day or a late arrival? Without clear, system-enforced policies, these decisions become subjective and inconsistent. And when payroll is based on subjective attendance data, the resulting salary calculations are indefensible in a dispute.
In payroll, there is no such thing as a small mistake. Every miscalculation affects real people — and the penalties affect your business.
What Automated Payroll Software Actually Does
Automated payroll software does not just calculate salaries faster. It enforces compliance rules that humans forget. When the PF wage ceiling changes, the software updates the calculation engine across all employees in a single update. When a new employee's salary crosses the ESI threshold, the system automatically stops ESI deductions from the following month. These are not features — they are guardrails that prevent the errors described in every section above.
Statutory updates are pushed by the software vendor as part of the subscription. You do not need to track government circulars and gazette notifications yourself. When professional tax rates change in Karnataka, the update is applied before your next payroll run. When Form 24Q formats change, the export template updates automatically. This alone eliminates an entire category of compliance risk.
Employee self-service portals change the dynamic as well. Instead of HR manually collecting investment declarations, tax-saving proofs, and reimbursement claims through email, employees submit them through the portal with document uploads. The system validates the submissions against statutory limits — you cannot claim Rs 2,00,000 under Section 80C when the limit is Rs 1,50,000. This reduces back-and-forth and catches errors at the point of entry, not during year-end reconciliation.
Choosing Between Ready-Made and Custom Payroll
Products like Zoho Payroll, greytHR, and Keka work well for companies with standard payroll structures — fixed salaries, standard CTC components, employees in one or two states. If your payroll fits the template these products offer, they are the fastest path to compliance. Pricing typically ranges from Rs 40 to Rs 100 per employee per month, and you can be live within a week.
Custom payroll software becomes necessary when your requirements diverge from the standard template. Manufacturing companies with complex shift allowances, overtime rules under the Factories Act, and piece-rate wages need calculation logic that off-the-shelf products do not support. Companies with 500+ employees across 10+ states need multi-entity payroll processing with consolidated reporting that goes beyond what ready-made tools offer. Businesses with unique CTC structures — where variable pay, retention bonuses, or ESOP perquisites form a significant part of compensation — need custom tax calculation engines.
The decision framework is straightforward: if you spend more than 4 hours per month working around your current payroll software's limitations — exporting data, manually adjusting calculations, building reports it does not generate — the cost of those workarounds likely exceeds the cost of building a custom solution. For most companies under 200 employees with standard structures, ready-made is the right choice. For everyone else, the compliance risk of manual workarounds makes a strong case for custom.
Frequently Asked Questions
Quick answers to the most common questions about this topic.
What are the most common Indian payroll compliance mistakes?
What is the penalty for late PF or TDS deposit?
Does payroll software handle state-wise Professional Tax?
Stop Worrying About Payroll Penalties
See how automated HR and payroll software can handle PF, ESI, TDS, and professional tax compliance — so your team can focus on growing the business instead of chasing statutory deadlines.
Explore HR & Payroll Software Get a Free Consultation