The Indian payroll compliance calendar

Indian employers repeat a fixed statutory rhythm: deposit TDS on salaries by the 7th of the following month, upload the EPF ECR and pay contributions by the 15th, pay ESI by the 15th, remit Professional Tax on the state's schedule, file quarterly TDS returns (24Q), and issue Form 16 annually.

The monthly block

By the 7th: deposit last month's salary TDS. By the 15th: EPF ECR upload and payment, and ESI contribution payment. PT remittance follows the state's own monthly, quarterly or annual schedule. Every one of these derives from the same payroll run — which is why the run must be right before any filing exists.

The quarterly and annual layer

Quarterly, Form 24Q reports salary TDS. Annually, Form 16 goes to every employee whose salary suffered TDS (typically by June 15). Year-end also brings declaration true-ups and, in many states, PT annual returns.

In Flocci Work Suite

The suite generates the artifacts this calendar consumes — locked payroll runs, PF-ECR and ESIC files, TDS computations and payslips — and its compliance surface tracks statutory due dates, so the calendar lives in the product rather than on a sticky note.

Frequently asked questions

What are the two dates every Indian payroll team memorizes?
The 7th (salary TDS deposit for the prior month) and the 15th (EPF ECR upload/payment and ESI payment).
How often are TDS returns on salary filed?
Quarterly, via Form 24Q — with Form 16 issued annually from the same data.
Does Flocci Work Suite track these deadlines?
Yes — the compliance surface tracks statutory due dates, and every filing file it generates comes from finalized, locked payroll data.

Keep reading

Statutory rules summarized as of 2026-07-29. Rates and thresholds change — always confirm against the current EPFO, ESIC and Income Tax department notifications before filing.

See it on real screens, not screenshots

A private demo workspace with sample employees, attendance and payroll history — provisioned in about a minute, free for 14 days, no card required.

Provision my free demo