Home
Products 🤖
Skora AI AI Grading
Teach Smart AI Co-teacher on your books
🎓
Education ERP School & college platform
👥
HRMS & Payroll People · payroll · compliance
Partners Pricing Blog Demo Contact
Talk to sales Book a demo
All posts HRMS · 8 min read · May 2026

Statutory filings without the panic — PF, ESI, PT, TDS on autopilot

The 7th-of-the-month TDS deposit. The PF ECR upload. The 24Q quarterly. The state-wise PT challans. None of this should be a calendar reminder on someone's phone — it should fall out of the payroll engine itself. Here's what "compliance by construction" looks like.

Every HR team in India has the same recurring monthly nightmare: the calendar reminder that fires on the 5th and reminds them they have two days to deposit TDS, file PF, upload ESI, and manage the state-wise PT challans. There's a CA on speed-dial. There's a payroll spreadsheet open in three tabs. There's a quiet prayer that none of the FVU validations fail.

This entire ritual exists because the payroll system that produced last month's salaries doesn't also produce the filings that come out of those salaries. The two halves of the same job live in different tools, kept in sync by a human under deadline pressure. That's the part to fix.

PF · EPFO ECRFiled
Monthly contributions uploaded against verified UAN master
Challan #12387 · 13-May-2026
ESI · ESICFiled
Contribution split with mid-year ceiling-crossers handled
Challan #4521 · 14-May-2026
PT · KarnatakaFiled
State-specific slab applied per employee location
15-May-2026
PT · Maharashtra3 days left
Branch employees · state-specific portal pending
Due 20-May-2026
TDS · monthly depositDeposited
By 7th of month, on tds-cpc portal
07-May-2026
24Q · Q4 FY26FVU passed
First-try clean validation — clean employee master
22-Apr-2026

The four filings that consume the most calendar attention

PF — the EPFO ECR upload

Employee Provident Fund contributions — 12% employee, 12% employer (with 8.33% routed to EPS for the employer portion) — have to be filed monthly via the EPFO portal as an Electronic Challan-cum-Return (ECR) file. Late deposit accrues interest at 12% p.a. plus damages. Wrong UAN, wrong basic, wrong contribution: the file rejects.

What "automated" actually means here: the moment the payroll run is approved, the ECR file is generated against the verified employee master, with the actual contributions from this month's payslips. No re-typing. No "let me check which sheet has the latest UAN list." The file uploads on the same workflow that approved the salaries.

ESI — the monthly ESIC challan

Employee State Insurance applies to employees earning under the wage ceiling. The contribution split (0.75% employee, 3.25% employer at current rates) is calculated and deposited monthly via the ESIC portal. The trip-wire here is partial coverage: some employees cross the ceiling mid-year and stop being ESI-applicable. A manual system misses this. A payroll engine that knows the rules doesn't.

Professional Tax — the multi-state mess

PT is a state-level tax with state-specific slabs, state-specific filing portals, and state-specific due dates. A school in Karnataka with a branch in Maharashtra has two different PT regimes to comply with — and a head office in Tamil Nadu would make it three. The mistake people make is treating PT as one filing; it's actually n filings where n is the number of states you operate in.

What changes: the payroll engine knows which state each employee is in, applies the right PT slab automatically, and produces the state-wise PT challans separately, each formatted for its own portal.

TDS — the 7th-of-the-month deposit and the 24Q quarterly

Tax Deducted at Source on salaries has two parts: a monthly deposit (by the 7th of the following month) and a quarterly return (Form 24Q). The monthly piece is mechanical — the engine computed the TDS, the deposit is the sum. The quarterly piece is where the FVU validation lives, and where most "filing failures" happen — usually because of mismatched PANs, mismatched names, or mismatched amounts.

A payroll engine with a clean employee master and a clean per-employee TDS computation produces a 24Q file that passes FVU on the first try. That isn't a marketing claim; it's the result of feeding a validation tool clean data instead of a manually-stitched one.

The work that doesn't need to happen

What the "compliance by construction" approach removes from a HR team's month:

  • The Excel reconciliation pass. The version of payroll where someone exports the salary register to Excel, pivots it five ways to compute PF wages, exports again to compute ESI applicability, and again for PT — gone. The numbers are computed once, in the engine, and surfaced where they're needed.
  • The "is everyone's PAN correct" hunt. The engine refuses to release a payroll where employee tax-critical fields are blank or malformed. The hunt happens in week one of onboarding, not on the 28th of every month.
  • The yearly Form 16 marathon. Form 16 isn't a year-end project; it's the natural sum of twelve correctly-filed 24Q quarters plus the income-proof submissions. The engine produces Form 16 from data it already has.
  • The "did we file?" anxiety. A status dashboard shows the filing state for every period and every statute. PF April: filed, challan number 12345, on the 13th. ESI April: filed. PT Karnataka April: filed. PT Maharashtra April: pending — three days to deadline. The team knows where it stands without opening any portals.

What the employee sees

The other half of "statutory done well" lives on the employee's side. The two things every employee asks about — every year, predictably — are how much tax am I paying and am I in the right regime?

A tax simulator inside the self-service app does the work of the next-day-anxiety email to HR. The employee plays with their declarations — extra 80C, NPS, HRA proof, additional home-loan interest — and sees the take-home difference under old vs new regime. They lock in the regime once a year, with their eyes open. HR's tax-regime helpdesk traffic disappears.

The unspoken metric for a good statutory system isn't zero filing failures. It's "how many HR tickets a month does the team get on tax and compliance?" If the answer is single digits in a 500-employee company, the system is working.
0
Statutory filing failuresSince the auto-generated PF / ESI / PT / TDS challans went live, the categories of error that consume HR teams — PAN mismatch, contribution mismatch, wrong-state slab — go to zero. The data is read from the same master that issued the salaries.

What "0 errors" actually means

The headline outcome on the HRMS page — "0 errors since auto-generated PF/ESI/PT/TDS challans went live" — has a specific meaning. It doesn't mean zero rejected files in some absolute sense, forever. It means the categories of error that consume HR teams — file rejected because PAN doesn't match, contribution doesn't reconcile, slab applied to the wrong state — go to zero, because the inputs are reading from the same employee master that the payroll engine just used to issue the salaries.

The errors that remain are the legitimate ones: a portal is down for maintenance, the EPFO ECR format changed and the engine needs a software update. Those are normal. The recurring "we made a mistake" errors are the ones that shouldn't keep showing up — and don't, when the system isn't reinventing the data layer every month.

The way to think about it

Statutory compliance is a derived artefact of payroll. It's not a separate workflow. Treating it as one is the source of the panic. Treating it as the natural output of a correctly-run payroll cycle is what makes the 5th-of-the-month calendar reminder become irrelevant — because the work the reminder was about has already happened, on the day the payroll was released.

Want to see the filing dashboard live? We'll walk you through the PF, ESI, PT, and 24Q view on a sample Digiclove tenant — including the variance flags and the per-state PT split. Book a walkthrough →
Try Digiclove on your paper

Send us a term-end paper. We'll grade it free.

No commitment. We'll upload it to Skora AI, run it end-to-end, and email you back a graded sheet with per-question audit trail, weak-area analysis, and our price for a pilot. Most schools get the grade back the same day.

Get one practical post a month

Field notes from running ERP & AI grading.

Post-mortems, frameworks, and the things that worked. No spam, no upsell — just the writing we wish we'd had when we started.