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 AOC-4 and MGT-7A clocks run from the financial year-end instead — 180 days and 60 days respectively. 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: DIR-3 KYC (30 September, per director), DPT-3 (30 June, per company), and MSME Form I (30 April and 31 October, half-yearly). 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 KYC30 September 2026 (fixed)
DPT-330 June 2026 (fixed)
AOC-4, MGT-7 and ADT-1 all key off the same 30 September AGM date; DIR-3 KYC and DPT-3 run on their own fixed calendar independent of it. If the AGM slips to, say, 15 December 2026, every AGM-linked due date moves with it — but DIR-3 KYC and DPT-3 do not.

Common mistakes

Assuming every due date runs from the financial year-end
Only DIR-3 KYC, DPT-3 and MSME-1 run on a fixed calendar. 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 (180 days) and MGT-7A (60 days) clocks run from FY-end, not from an AGM date that doesn't exist.
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 and MGT-7A due dates are instead computed from the financial year-end (180 days and 60 days respectively), not from an AGM date.
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. Every DIN holder as on 31 March of a financial year must complete DIR-3 KYC by 30 September of that year, regardless of which company (if any) they are currently associated with.
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, 405Governing 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 calculatorCARO 2020 applicability checker
Share this tool
Last reviewed: 2026-07-29 · For informational purposes only — not professional advice.