ROC Annual Filing Checklist for Private Limited Companies#
The moment you incorporate a Private Limited Company in India, you are bound by the strict regulatory framework of the Companies Act, 2013. The Ministry of Corporate Affairs (MCA) expects meticulous record-keeping and timely annual disclosures.
Unlike income tax or GST, missing an ROC (Registrar of Companies) filing deadline triggers a cascading series of punitive actions, starting with a penalty of ₹100 per day of default, escalating to the disqualification of the company's directors, and culminating in the forced closure (striking off) of the company.
To protect your corporate veil, bookmark this comprehensive ROC Annual Filing Checklist for FY 2025-26 (filing due in 2026).
The Core Annual ROC Forms#
Every Private Limited Company must file two primary forms with the ROC every year, regardless of whether the company made a profit, suffered a loss, or conducted zero business transactions.
1. Form AOC-4 (Financial Statements)#
This form is used to submit the company's audited financial statements to the MCA.
- What it includes: Balance Sheet, Profit & Loss Account, Directors' Report, Auditors' Report, and the Notice of the Annual General Meeting (AGM).
- Due Date: Within 30 days from the date of the AGM. (Since the AGM must be held by September 30th, the AOC-4 deadline is typically October 29th).
- Note: If your company falls under the XBRL mandate (e.g., turnover > ₹100 Cr or paid-up capital > ₹5 Cr), you must file AOC-4 XBRL.
2. Form MGT-7 / MGT-7A (Annual Return)#
While AOC-4 handles the financials, MGT-7 handles the structural and ownership data of the company.
- What it includes: Details of registered office, register of members, shareholding pattern, details of directors/KMP, and remuneration paid to directors.
- Due Date: Within 60 days from the date of the AGM. (Typically November 28th).
- Small Companies and OPCs: Can file the simplified Form MGT-7A.
Pre-Requisites for Filing: The Meeting Calendar#
You cannot file AOC-4 or MGT-7 without first conducting the mandatory statutory meetings.
- Board Meetings: A minimum of 4 Board Meetings must be held every financial year, with a maximum gap of 120 days between two consecutive meetings. (Small Companies and OPCs only need to hold 2 meetings, one in each half of the year).
- Statutory Audit: The company's accounts must be audited by an independent Chartered Accountant. The auditor will issue the Audit Report which is attached to AOC-4.
- Annual General Meeting (AGM): The company must hold its AGM to approve the financial statements and declare dividends (if any). The AGM must be held within 6 months from the end of the financial year (i.e., by September 30th).
Other Mandatory Annual Compliances#
Beyond AOC-4 and MGT-7, your company must track several other annual deadlines:
3. DIR-3 KYC (Director KYC)#
Every individual holding a Director Identification Number (DIN) must verify their KYC details annually.
- Due Date: September 30th every year.
- Penalty: Failure to file deactivates the DIN, preventing the director from signing any ROC forms, and attracts a flat ₹5,000 revival fee.
4. Form DPT-3 (Return of Deposits)#
To track unauthorized funding, the MCA requires companies to report all outstanding loans, advances, or receipts that are not classified as deposits.
- Due Date: June 30th every year (for balances as of March 31st).
5. Form MSME-1 (Outstanding Dues to MSMEs)#
If your company has delayed payments to MSME-registered vendors beyond 45 days, you must file a half-yearly return detailing the default.
- Due Dates: April 30th (for Oct-Mar period) and October 31st (for Apr-Sep period).
Conclusion#
ROC compliance is a rigid, calendar-driven process. The MCA portal is notorious for slowing down during the October-November rush, which can cause you to miss deadlines even if your documents are ready. The best practice is to finalize your statutory audit by July and wrap up your AGM in August, allowing you to file AOC-4 and MGT-7 well ahead of the panic season.