CORAA is now listed with ICAI's Beneficiary Schemes Directorate. Eligible firms can request two audits free, then get 60% off if they choose to subscribe.ICAI member offer →
CORAA
University · Companies Act 2013

ROC Compliance Calendar Generator. Generator.

Enter the company type, AGM date and a couple of size thresholds — get every recurring ROC due date for the compliance year, form variant included, with the additional-fee regime flagged for each.

Company profile
Company type
Financial year-end
AGM date
Paid-up capital (₹ crore)
Turnover (₹ crore)
Deposits / outstanding loans?
Routes the DPT-3 note
MSME dues outstanding?
Adds the two MSME-1 half-yearly rows
Beyond the calendar

A calendar only helps if someone misses a date.

CORAA's compliance workspace tracks AGM-linked and fixed-date ROC filings against the engagement calendar automatically, so a late AGM doesn't silently push every downstream due date past you.

Related tools

Build the rest of the compliance picture calendar.

Small company checkerROC additional feeCARO 2020 checker

How the ROC compliance calendar is built

Most ROC due dates run off the Annual General Meeting (AGM) date, not the financial year-end: AOC-4 within 30 days of the AGM (Sec 137), MGT-7/MGT-7A within 60 days (Sec 92), and ADT-1 within 15 days of the AGM at which the auditor was appointed (Sec 139). Since companies must ordinarily hold their AGM within 6 months of FY-end (i.e. by 30 September for a 31 March year-end, subject to extension), the default AGM date used here is 30 September.

One-Person Companies do not hold an AGM at all (Sec 96 proviso), so their clocks cannot run from an AGM: AOC-4 is due within 180 days of the financial year-end (Sec 137 proviso), and MGT-7A within 60 days of the date an AGM would have been due — six months from the year-end, so counted from 30 September, about 29 November for a 31 March year-end. Small companies and OPCs both file the abridged MGT-7A rather than the full MGT-7; Section 8 companies can never use MGT-7A because Sec 2(85) excludes them from the small-company definition outright, regardless of size.

A second set of obligations runs on fixed annual or half-yearly calendar dates, independent of any one company's AGM: DPT-3 (30 June, per company — extended to 31 July 2026 for FY 2025-26 by MCA General Circular 02/2026) and MSME Form I (30 April and 31 October, half-yearly). DIR-3 KYC is per director and is no longer annual: from 31 March 2026 it is filed once every three years, by 30 June of the year it falls due (G.S.R. 943(E) dated 31 December 2025). MCA extends individual dates by circular — check the current notification. A third set is event-triggered rather than dated at all — BEN-2 (30 days from a BEN-1 declaration) and the board-level MBP-1/DIR-8 disclosures at the first Board meeting of the year. CSR-2 sits apart again: filed as a post-AOC-4 addendum only where CSR applies, on a date MCA has historically set by circular rather than a standing Rule.

Worked example — private company, FY 2025-26

A private limited company (not small, not Section 8) has FY-end 31 March 2026, holds its AGM on the default date of 30 September 2026, has paid-up capital of ₹2 Cr and turnover of ₹50 Cr — below both XBRL triggers.

Inputs
Company typePrivate limited
AGM date30 September 2026
Paid-up capital / turnover₹2 Cr / ₹50 Cr — no XBRL
Output
AOC-430 October 2026 (AGM + 30 days)
MGT-729 November 2026 (AGM + 60 days)
ADT-115 October 2026 (AGM + 15 days)
DIR-3 KYCNo company-level date — once every three years per director, by 30 June
DPT-331 July 2026 (30 June, extended for FY 2025-26)
AOC-4, MGT-7 and ADT-1 all key off the same 30 September AGM date; DPT-3 runs on its own fixed calendar independent of it (30 June, extended to 31 July 2026 for FY 2025-26), and DIR-3 KYC follows each director's own three-year cycle. If the AGM slips to, say, 15 December 2026, every AGM-linked due date moves with it — but DPT-3 and DIR-3 KYC do not.

Common mistakes

Assuming every due date runs from the financial year-end
Only DPT-3 and MSME-1 run on a fixed company calendar (DIR-3 KYC is per director — once every three years, by 30 June, no longer every 30 September). AOC-4, MGT-7/7A and ADT-1 run from the AGM date — a delayed AGM pushes all three, while the fixed-date filings are unaffected.
Treating OPC like every other company type
An OPC holds no AGM (Sec 96 proviso). Its AOC-4 is due 180 days from FY-end; its MGT-7A is due 60 days from the date an AGM would have been due (30 September for a 31 March year-end, so about 29 November) — not 60 days from FY-end.
Filing MGT-7A for a Section 8 company because it "feels small"
Sec 2(85) expressly excludes Section 8 companies from the small-company definition — size is irrelevant. A Section 8 company always files the full MGT-7, never MGT-7A.
Assuming DPT-3 only applies if the company has deposits
DPT-3 also captures outstanding loans / receipts of money that are not deposits. Many practitioners file it even when the answer is NIL — check current MCA guidance before skipping the filing outright.
Quoting a fixed CSR-2 due date
Unlike AOC-4 or MGT-7, CSR-2's due date has been set by MCA circular on a year-by-year basis rather than a standing Rule — a date that was correct last year is not a safe assumption for this year.

Frequently asked questions

What is the default AGM date used in this calendar?+
30 September — the outer limit for holding an AGM within 6 months of a 31 March financial year-end under Section 96, before any ROC extension. Enter the company's actual AGM date if it differs.
Does an OPC need to hold an AGM?+
No. Section 96's proviso exempts One Person Companies from holding an AGM altogether. Its AOC-4 is instead due within 180 days of the financial year-end, and its MGT-7A within 60 days of the date an AGM would have been due — six months from the year-end, i.e. counted from 30 September, about 29 November for a 31 March year-end.
When does a company have to file AOC-4 XBRL instead of plain AOC-4?+
Under the Companies (Filing of Documents and Forms in XBRL) Rules 2015: companies listed on a stock exchange (and their Indian subsidiaries), companies with paid-up capital ≥ ₹5 crore, companies with turnover ≥ ₹100 crore, and companies required to prepare financial statements under Ind AS. Once a company files in XBRL, it must continue to do so even if it later falls below the thresholds.
Is DIR-3 KYC filed by the company or the director?+
By the director, individually, against their DIN — not as a company-level ROC filing. It is no longer an annual 30 September filing: from 31 March 2026 a DIN holder files DIR-3 KYC once every three years, by 30 June of the year it falls due (G.S.R. 943(E) dated 31 December 2025), regardless of which company (if any) they are currently associated with. Check the DIN status on the MCA portal for the year a particular director is next due.
What is the difference between MBP-1 and DIR-8?+
MBP-1 (Sec 184(1)) is a director's disclosure of their interest in other entities. DIR-8 (Sec 164(2)) is a director's declaration that they are not disqualified from being a director. Both are tabled at the first Board meeting of the financial year and kept as a board record — neither is an MCA e-form with a portal deadline.
Why is CSR-2 shown without a fixed date?+
CSR-2 is filed separately from AOC-4 (as an addendum, after AOC-4 is filed) and only where Section 135 CSR provisions apply. Unlike AOC-4 or MGT-7, MCA has set this due date by circular on a year-by-year basis, not by a standing Rule — so a hard-coded date here would go stale. Verify the current cycle's circular before relying on one.

Authoritative sources

MCA
Companies Act 2013 — Sections 92, 96, 137, 139, 405 — Governing sections for AGM timing, MGT-7/7A, AOC-4 and ADT-1.
Always confirm against the latest version of the source. Regulations evolve and amendments are common.
Related calculators
Small company checker — Sec 2(85) →Company audit ceiling checker — Sec 141(3)(g) →ROC additional fee calculator →CARO 2020 applicability checker →
Share this tool
Last reviewed: 2026-10-01 · For informational purposes only — not professional advice.