Compliance calendar
Every date we work backwards from
This is the calendar behind our retainers. Bookmark it, or hand the whole thing to us and stop watching it. Dates shift occasionally by notification — we track the changes.
7th
TDS / TCS deposit
Tax deducted in the previous month
11th
GSTR-1
Outward supplies for monthly filers
13th
IFF (QRMP)
B2B invoices for quarterly filers
Every month
The recurring cycle. If a due date falls on a bank holiday, the payment moves earlier — not later.
| Date | Filing or payment | Applies to | Law |
|---|---|---|---|
| 7th | TDS / TCS deposit | Every deductor | Income Tax |
| 11th | GSTR-1 | Monthly GST filers | GST |
| 13th | IFF for B2B invoices | QRMP taxpayers | GST |
| 15th | PF ECR upload and challan | EPFO-covered establishments | EPF |
| 15th | ESI contribution | ESIC-covered establishments | ESI |
| 20th | GSTR-3B and tax payment | Monthly GST filers | GST |
| 22nd / 24th | Quarterly GSTR-3B | QRMP taxpayers, by state | GST |
| 25th | PMT-06 payment | QRMP taxpayers | GST |
| End of month | Professional tax deposit | Employers in PT states | State |
Every quarter
Q1 (Apr–Jun)
TDS return
31 July
Advance tax
15 June — 15% of liability
Q2 (Jul–Sep)
TDS return
31 October
Advance tax
15 September — 45% cumulative
Q3 (Oct–Dec)
TDS return
31 January
Advance tax
15 December — 75% cumulative
Q4 (Jan–Mar)
TDS return
31 May
Advance tax
15 March — 100% cumulative
Once a year
31 May
LLP Form 11 — annual return
30 June
IEC annual update on DGFT (window: April–June)
31 July
Income tax return — individuals and non-audit cases
30 September
DIR-3 KYC for every DIN holder
30 September
Tax audit report, where applicable
30 October
LLP Form 8 — statement of accounts and solvency
31 October
Income tax return — audit cases
Within 30 days of AGM
AOC-4 — company financial statements
Within 60 days of AGM
MGT-7A — company annual return
31 December
GSTR-9 and GSTR-9C annual return
31 December
Belated or revised income tax return
31 March
Investment proofs, Form 12BB and final advance tax
Want this calendar run for you?
On a retainer, we build your version of it — only the rows that apply to your entity, headcount and turnover — then chase the inputs before each date and send you the filed acknowledgement after. You stop tracking dates entirely.
- Only the dates that apply to you
- Inputs chased three days before each date
- Filed acknowledgement sent after every filing
- A monthly one-page status on what was filed and what is next
Dates are as they stand for FY 2026-27 and can change by government notification. We track those changes for clients on retainer; if you are relying on this page alone, confirm the current date before filing.
Not sure what applies to you?
Tell us your headcount, turnover and what is already registered. We will tell you what is due, what is optional and what it costs — before you commit to anything.


