Compliance calendar for a Private Limited Company
A private limited company carries the fullest compliance load of the common Indian structures: the ROC annual cycle, income tax, and whatever GST and TDS obligations follow from how it trades.
Reviewed by CA Hitendra Pal Singh· company law, tax and complianceLast reviewed
Editorial reference, not advice
These dates are general and are not personalised to your business. Indian statutory dates change by circular routinely. Last reviewed 5 August 2026, for FY 2026–27 (1 April 2026 to 31 March 2027) — confirm yours with us before you rely on them.
| Form | Obligation | Cadence | Typically due | Applies to | |
|---|---|---|---|---|---|
| AOC-4 | Filing of financial statements The date follows your AGM, so it is not the same for every company. | Annual | Within 30 days of the AGM | All companies | Ask us → |
| MGT-7A | Annual return | Annual | Within 60 days of the AGM | Small companies and OPCs (MGT-7 for others) | Ask us → |
| ADT-1 | Auditor appointment | Event-driven | Within 15 days of the AGM at which the auditor is appointed | All companies | Ask us → |
| DIR-3 KYC | Director KYC Per director, not per company — a person on three boards files once. | Annual | 30 September | Every person holding a DIN | Ask us → |
| DPT-3 | Return of deposits and outstanding loans | Annual | 30 June | Companies with outstanding loans or deposits | Ask us → |
| INC-20A | Declaration of commencement of business | One-time | Within 180 days of incorporation | Newly incorporated companies with share capital | Ask us → |
| ITR-6 | Income tax return | Annual | 31 October where a tax audit applies; otherwise 31 July | All companies | Ask us → |
| 3CA / 3CD | Tax audit report | Annual | 30 September | Where turnover crosses the audit threshold | Ask us → |
Want your actual dates?
Several of these depend on facts only you have — the date of your AGM, your turnover, which state you operate in, whether you have employees. Tell us how your business is set up and we will confirm which apply and when, rather than leaving you to infer it from a table.
Ask us about your dates