XBRL Filing with ROC
Form AOC-4 XBRL —
Complete Guide 2025
XBRL (eXtensible Business Reporting Language) filing is mandatory for listed companies, companies with paid-up capital ≥ ₹5 crore or turnover ≥ ₹100 crore, and Ind AS companies — under Section 137 of the Companies Act 2013. Filed in Form AOC-4 XBRL within 30 days of AGM. Late filing: ₹100/day, no cap. TAXAJ's CA + CS team handles tagging, validation, and MCA V3 filing.
XBRL Filing in India — What It Is, Why It Matters & Legal Basis
XBRL (eXtensible Business Reporting Language) is an international open standard — based on XML (Extensible Markup Language) — specifically designed for the electronic communication of business and financial data. Unlike a PDF or Word document that a human reads, XBRL-tagged financial data is machine-readable: regulators, investors, and analytical tools can automatically process, compare, and analyse XBRL data across thousands of companies without human re-entry.
In India, the Ministry of Corporate Affairs (MCA) mandated XBRL filing starting with the Companies (Filing of Documents and Forms in Extensible Business Reporting Language) Rules, 2011, followed by the updated Rules of 2015 and 2017. Today, companies meeting the applicability criteria must file their annual financial statements with the Registrar of Companies (ROC) in XBRL format using e-Form AOC-4 XBRL under Section 137 of the Companies Act 2013 — in addition to, or instead of, the regular AOC-4 form.
Why Did MCA Mandate XBRL?
Before XBRL, the MCA received millions of pages of financial statements in PDF or physical form that could not be automatically processed. Analysts and regulators had to manually extract data for comparison or audit purposes. XBRL solved this problem by requiring companies to "tag" each financial data point with a standardised label from the MCA taxonomy. This enables:
- Automated cross-company financial comparison by regulators and researchers
- Instant identification of anomalies, inconsistencies, or potential fraud in financial data
- Faster credit assessment by banks and rating agencies who can pull XBRL data directly
- Improved transparency — investors can compare companies in seconds using structured data
- Seamless integration with SEBI, RBI, and GSTN databases for cross-regulatory analysis
What Is an XBRL Taxonomy?
An XBRL taxonomy is essentially a dictionary of financial terms prescribed by the MCA. It defines every element (account head, ratio, disclosure) that can appear in a company's financial statements, including its data type, label, calculation relationship with other elements, and reference to the relevant accounting standard. Companies must use the MCA-notified taxonomy version to create their XBRL instance documents. India has two primary taxonomies: one for Ind AS companies (aligned with IFRS) and one for Indian GAAP companies. For FY 2024-25, the Ind AS taxonomy 2024-25 is applicable.
What Is an XBRL Instance Document?
An XBRL instance document is the actual XML file containing the company's financial data, tagged using the taxonomy. It is the output of the XBRL software after the accountant or CA maps (tags) each line in the balance sheet, P&L, cash flow statement, and notes to the corresponding taxonomy element. This XML file is what gets uploaded to the MCA V3 portal as part of the AOC-4 XBRL submission. The instance document must pass validation using MCA's validation tool before filing — any errors or warnings must be resolved.
Does Your Company Need to File in XBRL? — Check Now
Select all criteria that apply to your company. Our checker will tell you instantly whether XBRL filing is mandatory for you.
📋 Check XBRL Applicability for Your Company
Which Form Do You File? AOC-4, AOC-4 XBRL, or AOC-4 CFS?
This is one of the most commonly confused aspects of annual filing. The form you file depends on whether XBRL is applicable and whether you have subsidiaries requiring consolidated financials.
AOC-4
Filed by companies that do NOT meet XBRL applicability criteria — private limited companies below ₹5 crore paid-up capital and ₹100 crore turnover, not listed, not Ind AS. Filed within 30 days of AGM along with MGT-7 (Annual Return).
- Balance sheet + P&L in PDF format
- Auditor's report + Board's report
- Cash flow statement (if applicable)
- No XBRL tagging required
- Director DSC + CA certification
AOC-4 XBRL
Filed by companies meeting XBRL applicability criteria for their standalone financial statements. Contains the XBRL-tagged XML instance document along with authenticated PDF attachments (mandatory post-GSR 371(E) July 2025).
- XBRL instance document (.xml file)
- Balance sheet, P&L, cash flow — XBRL tagged
- Notes to accounts — XBRL tagged
- Authenticated PDF of financial statements
- Professional CA/CS certification of XBRL-PDF parity
AOC-4 CFS
Filed separately and additionally by companies required to prepare consolidated financial statements — i.e., companies having subsidiaries, associates, or joint ventures under Section 129(3). Filed within the same 30-day AGM deadline.
- Separate XBRL instance document for CFS
- Consolidated balance sheet + P&L + cash flow
- Statement of subsidiaries/associates (AOC-1)
- Filed in addition to (not instead of) AOC-4 XBRL
- Same deadline as AOC-4 XBRL
MCA XBRL Taxonomy — Ind AS vs Indian GAAP & Sector-Specific
The taxonomy defines what can be tagged. Your applicable taxonomy depends on whether your company follows Ind AS or Indian GAAP. Select your accounting framework.
Ind AS (Indian Accounting Standards) Taxonomy — FY 2024-25
Companies required to follow Ind AS under the Companies (Indian Accounting Standards) Rules, 2015 use the Ind AS XBRL taxonomy notified by MCA. For FY 2024-25, this is the Ind AS Taxonomy 2024-25, which includes updated elements for lease modifications (Ind AS 116), financial instrument disclosures (Ind AS 109), revenue recognition (Ind AS 115), and new sustainability disclosure elements. Companies must use ONLY the MCA-notified version.
Which Companies Follow Ind AS?
- Listed companies and their subsidiaries
- Unlisted companies with net worth ≥ ₹250 crore (Phase I)
- Unlisted companies with net worth ≥ ₹500 crore (Phase I)
- Subsidiaries / associates / JVs of Ind AS companies
- NBFCs with net worth ≥ ₹250 crore (separate RBI timeline)
FY 2024-25 Ind AS Taxonomy Updates
- Lease modification disclosures under Ind AS 116
- Financial instrument risk disclosures Ind AS 109
- Revenue from contracts disaggregation Ind AS 115
- Sustainability and ESG disclosure elements
- Digital asset reporting elements
Indian GAAP Taxonomy (Schedule III)
Companies that are not required to follow Ind AS but still meet XBRL applicability criteria (paid-up capital ≥ ₹5 crore or turnover ≥ ₹100 crore, not Ind AS adopters) use the Indian GAAP XBRL taxonomy aligned with Schedule III of the Companies Act 2013. This covers two divisions: Division I (for companies not required to follow Ind AS) and Division II (for Ind AS companies). The taxonomy elements correspond to the standard Schedule III balance sheet and P&L format prescribed by MCA.
Indian GAAP Companies
- Companies with paid-up capital ≥ ₹5 Cr not following Ind AS
- Companies with turnover ≥ ₹100 Cr not following Ind AS
- Listed companies on SME exchanges following Indian GAAP
- Government companies following Indian GAAP
Key Taxonomy Documents
- Balance Sheet — Schedule III Division I format
- Statement of P&L — Schedule III Division I format
- Notes to Accounts — all mandatory disclosures
- Auditor's Report — CARO 2020 elements
- Board's Report — mandatory annexures
Cost Audit Report in XBRL — Form CRA-4
Companies covered under the Companies (Cost Records and Audit) Rules, 2014 must file their cost audit report with the Central Government in XBRL format using Form CRA-4 within 30 days of receipt of the cost audit report. The cost audit taxonomy is separate from the financial statement taxonomy. The cost auditor is responsible for filing CRA-4 (not the company). Form CRA-4 covers cost accounting records, cost of production, cost of sales, and sector-specific cost elements.
Who Needs CRA-4 (Cost Audit XBRL)?
- Companies in regulated sectors under Cost Audit Rules 2014
- Pharmaceutical, cement, sugar, fertiliser, telecom companies above threshold
- Other specified industries with turnover above prescribed limits
- Government companies in strategic sectors
CRA-4 Filing Details
- Filed by the Cost Auditor (CMA) — not the company
- Due: within 30 days of receipt of cost audit report
- Cost Auditor must use CMA DSC for signing
- XBRL instance document as per Cost Audit taxonomy
- Sector-specific cost elements must be correctly tagged
How to File AOC-4 XBRL with ROC — Step-by-Step Process
TAXAJ's CA team handles Steps 2–6. You provide the finalized, board-approved financial statements. Typical turnaround: 5–7 working days from receiving documents.
Finalize Audited Financial Statements & Conduct AGM
The starting point is board-approved, auditor-signed financial statements. The statutory auditor must complete the audit and issue the signed Auditor's Report (including CARO 2020 where applicable). The Board must approve the financial statements at a Board meeting. The Annual General Meeting (AGM) is then conducted where shareholders adopt the financial statements. The date of AGM starts the 30-day countdown for AOC-4 XBRL filing. For most companies with 31 March year-end, the AGM is held by 30 September, making the filing deadline 29 October.
Select Applicable XBRL Taxonomy Version
Confirm the applicable taxonomy: Ind AS 2024-25 taxonomy (for Ind AS companies) or Indian GAAP taxonomy (for other XBRL-applicable companies). Download the MCA-notified taxonomy from the MCA website. Ensure your XBRL software is updated with the latest taxonomy version — using an outdated taxonomy causes instance document validation errors and form rejection. TAXAJ uses MCA-certified XBRL software and downloads fresh taxonomies at the start of each filing season.
Map & Tag Financial Data — XBRL Tagging
The CA or XBRL specialist maps every line item in the financial statements to the corresponding taxonomy element. This is the core skill in XBRL filing — incorrect tagging generates validation errors or, worse, passes validation but contains misleading data that triggers ROC scrutiny. Key tagging areas: balance sheet items (each asset and liability), profit & loss line items, notes to accounts (segment reporting, related party, etc.), cash flow statement, Auditor's Report (CARO paragraphs), Board's Report (MGT-9, CSR report, etc.). For Ind AS companies, additional disclosures like fair value measurements, ECL provisions (Ind AS 109), and IFRS-15 revenue disaggregation must be tagged.
Generate & Validate XBRL Instance Document
The XBRL software generates the XML instance document from the tagged data. This must then be validated using the MCA Validation Tool — a tool provided by MCA that checks the instance document against all business rules, calculation linkages, and mandatory field requirements. The validation tool produces a validation report showing errors (must fix) and warnings (review required). Only an instance document with zero errors should be submitted — warnings should be reviewed and addressed where possible. Common validation errors: missing mandatory elements, incorrect context period, calculation imbalances, and invalid reference labels.
Prepare Mandatory PDF Attachments (Post-GSR 371(E) July 2025)
Post the GSR 371(E) notification of June 2025, XBRL filings must include digitally authenticated PDFs of the Balance Sheet, Profit & Loss Account, Cash Flow Statement, Notes, Auditor's Report, and Board's Report — signed by the Director and the Statutory Auditor. These PDFs must be identical to the financial statements represented by the XBRL instance document. The CA or CS certifying the XBRL filing must provide a professional certification confirming this parity. This is a new mandatory requirement that prevents companies from filing inconsistent data in XBRL vs PDF formats.
File AOC-4 XBRL on MCA V3 Portal
Log in to the MCA V3 portal → MCA Services → Company e-Filing → Annual Filing → AOC-4 XBRL. Enter the company's CIN, FY, AGM date, and financial type (standalone or consolidated). Upload the validated XBRL instance document (.xml), the authenticated PDFs, and other attachments (AOC-1 if consolidated, MR-3 if secretarial audit required). Affix the Director's DSC (and CA/CS's DSC for certification). Perform the Pre-Scrutiny check on the MCA portal. Pay the applicable government filing fee. Submit and download the SRN (Service Request Number) as proof of filing. Preserve the SRN, filed XML, validation report, and acknowledgement for minimum 8 years under Section 128.
Why XBRL Filing Benefits Your Company — Beyond Compliance
Faster Credit Assessment by Banks
Banks and NBFCs can pull XBRL-tagged financial data directly from MCA portal APIs for credit analysis — no manual data entry, faster loan processing, and more accurate financial ratio computation when your data is XBRL-formatted correctly.
Investor & Analyst Visibility
Institutional investors, PE funds, and research analysts use XBRL data for cross-company screening. Correctly filed XBRL ensures your company appears accurately in screening databases — missing or incorrect XBRL tags can distort how your company appears in financial screens.
Automated Regulatory Comparison
SEBI, RBI, and MCA use XBRL data to cross-check consistency between Annual Reports, board filings, and exchange disclosures. Accurate XBRL reduces the likelihood of receiving notices for apparent inconsistencies in financial data across filings.
Reduced Manual Errors
XBRL software validates mathematical relationships (balance sheet must balance, P&L net profit must match) before filing. This catches errors in financial statements before they are submitted to the ROC — reducing audit risks and ROC queries about arithmetic inconsistencies.
International Investment Readiness
XBRL is an international standard used across 50+ jurisdictions including US (SEC), UK, Europe, Singapore, and Japan. Ind AS + XBRL makes your financial data directly comparable to global peers — essential for attracting FDI investors and cross-border M&A due diligence.
Clean Due Diligence Record
Investors and acquirers running due diligence check MCA portal for XBRL filings. Missing XBRL (when it should have been filed) or validation errors in past XBRL filings are red flags that slow down transactions and require costly clean-up before closing.
Late or Non-Filing of XBRL — Penalties Under Section 137
XBRL penalties compound quickly. A 90-day delay on a company with ₹10 crore authorised capital can generate ₹9,000 in penalties (₹100 × 90 days) — with no upper cap.
| Violation | Section | Company Penalty | Officer Penalty | Additional Consequence |
|---|---|---|---|---|
| Late Filing Fees — AOC-4 XBRL (Additional MCA Fee) | ||||
| Filed 0–30 days late (up to 60 days from AGM) | 137 | Normal fee × 4 multiplier | — | Moderate |
| Filed 31–60 days late (61–90 days from AGM) | 137 | Normal fee × 6 multiplier | — | High |
| Filed 61–90 days late (91–120 days from AGM) | 137 | Normal fee × 10 multiplier | — | Very High |
| Statutory Penalties Under Section 137 | ||||
| Continuing default — company | 137(3) | ₹10,000 base + ₹100/day (max ₹2,00,000) | — | No upper cap on late fee |
| Every officer in default | 137(3) | — | ₹50,000 base + ₹100/day (max ₹2,00,000) | Personal liability |
| Willful failure / repeated default | 137 | Fine up to ₹10,00,000 | Prosecution possible | ROC inspection risk |
| Commercial Consequences | ||||
| Missing XBRL during investor due diligence | — | Can block fundraising; investors require clean MCA compliance history | ||
| XBRL-PDF inconsistency (post-GSR 371(E)) | July 2025 | Form rejection + refiling required · Professional debarment risk for certifying CA/CS | ||
XBRL Filing — Service Packages
TAXAJ's CA team handles taxonomy mapping, XBRL tagging, validation, and MCA V3 filing. You provide finalized, audited financial statements. Delivery: 5–7 working days.
- ✓GAAP taxonomy mapping + tagging
- ✓XBRL instance document generation
- ✓MCA validation tool check (0 errors)
- ✓AOC-4 XBRL filing on MCA V3
- ✓SRN acknowledgement + proof of filing
- ✓Ind AS 2024-25 taxonomy mapping + tagging
- ✓Full Ind AS disclosures tagging
- ✓MCA validation tool (0 errors, min warnings)
- ✓GSR 371(E) authenticated PDFs prepared
- ✓CA parity certification included
- ✓AOC-4 XBRL filing + SRN
- ✓All Ind AS Standalone services
- ✓AOC-4 CFS (consolidated) XBRL tagging
- ✓Intercompany elimination verification
- ✓AOC-1 (subsidiaries statement) filing
- ✓Dedicated CA XBRL specialist assigned
