XBRL filing is mandatory for listed companies and their subsidiaries, unlisted companies with paid-up capital of ₹5 crore or more, turnover of ₹100 crore or more, or companies required to prepare financials under Ind AS. The process involves finalizing audited financial statements, tagging each line item to the MCA’s prescribed taxonomy using approved software, validating the resulting instance document, and filing Form AOC-4 XBRL within 30 days of the AGM. Late filing attracts a penalty of ₹100 per day with no upper limit.
In This Guide:
- 1. Who Actually Needs to File in XBRL
- 2. Step-by-Step XBRL Filing Process
- 3. Choosing the Right Taxonomy
- 4. What Gets Attached Alongside the XBRL Instance Document
- 5. Common Tagging Errors That Fail Validation
- 6. Timeline — Working Backward From Your AGM Date
- 7. In-House vs Outsourced XBRL Filing
- 8. What Happens After You Submit — And What to Do If It’s Rejected
- 9. Frequently Asked Questions
1. Who Actually Needs to File in XBRL
| Trigger | Threshold |
|---|---|
| Listed companies | All listed companies and their Indian subsidiaries — mandatory regardless of size |
| Paid-up capital | ₹5 crore or more |
| Turnover | ₹100 crore or more |
| Ind AS preparers | Companies required to prepare financial statements under Ind AS |
A detail worth flagging clearly: applicability is assessed based on the previous year’s audited financial statements, and once a company crosses a threshold, XBRL filing becomes applicable from that year’s statements onward — it isn’t a one-time trigger you can subsequently fall below and exit from. Companies approaching these thresholds should plan for XBRL readiness a year ahead, not scramble once the threshold is actually crossed and the filing deadline is already looming.
2. Step-by-Step XBRL Filing Process
Step 1: Finalize Audited Financial Statements
XBRL tagging starts from your final, audited Schedule III statements — Balance Sheet, P&L, Cash Flow, and notes to accounts. Nothing here should still be in draft when tagging begins, since any last-minute change to the underlying statements means re-tagging.
Step 2: Download the Applicable Taxonomy
MCA periodically updates its XBRL taxonomy to reflect changes in Ind AS and Companies Act disclosure requirements. Confirm and download the current year’s applicable taxonomy version — Ind AS taxonomy or Indian GAAP taxonomy, depending on which division applies to your company — directly from the MCA portal.
Step 3: Tag Financial Data to Taxonomy Elements
This is the core, most labor-intensive step — every line item in your Balance Sheet, P&L, and Cash Flow Statement gets mapped to a specific taxonomy element using MCA-approved XBRL software. Notes to accounts require tagging too, not just the primary statements.
Step 4: Generate and Validate the Instance Document
Once tagging is complete, the software generates an XBRL instance document (an XML file). This must be run through the MCA’s XBRL Validation Tool, which checks for tagging errors, missing mandatory elements, and calculation inconsistencies before the file can be uploaded.
Step 5: Attach Supporting Documents
Digitally signed copies of the financial statements, Board’s Report, and Auditor’s Report, along with linked forms like AOC-1 (subsidiary statement) and AOC-2 (related party disclosures) where applicable, get attached alongside the XBRL instance document.
Step 6: File Form AOC-4 XBRL on the MCA Portal
Submit the validated instance document and attachments through Form AOC-4 XBRL on the MCA V3 portal, certified with the Digital Signature Certificate of a director, and where required, a practicing CA, CS, or Cost Accountant.
3. Choosing the Right Taxonomy
MCA maintains separate taxonomies for Indian GAAP filers and Ind AS filers, and using the wrong one is a common, entirely avoidable error — the taxonomy determines which specific elements and disclosure structures are available for tagging, and an Ind AS company attempting to tag against an Indian GAAP taxonomy (or vice versa) will hit validation failures throughout the process, not just at a few isolated points. Confirming which division and taxonomy applies to your company should happen at the very start of the process, before any tagging work begins, since discovering the mismatch partway through means substantial rework.
4. What Gets Attached Alongside the XBRL Instance Document
- Digitally signed PDF copies of the standalone (and consolidated, if applicable) financial statements
- Board’s Report, including management discussion and corporate governance disclosures
- Auditor’s Report, including CARO (Companies Auditor’s Report Order) where applicable
- Form AOC-1 (statement for subsidiaries/associates/joint ventures), if the company has such entities
- Form AOC-2 (related party transaction disclosures), if applicable
- CSR-2 structured disclosure, for companies covered under Section 135’s CSR requirements
5. Common Tagging Errors That Fail Validation
- Mapping a line item to the closest-sounding taxonomy element rather than the technically correct one — taxonomy elements often have precise definitions that don’t perfectly match everyday accounting terminology
- Inconsistent tagging between the primary statements and the notes to accounts, where the same underlying figure appears in both but gets tagged differently
- Missing mandatory elements the taxonomy requires even if your company’s specific disclosure is minimal for that item (a zero or nil value often still needs to be explicitly tagged, not simply omitted)
- Calculation inconsistencies where tagged sub-totals don’t mathematically reconcile with tagged line items — the validation tool catches these, but tracing the root cause in a large instance document takes real time
6. Timeline — Working Backward From Your AGM Date
| Stage | Typical Timing Relative to AGM |
|---|---|
| Audited financial statements finalized | Before AGM (statutory requirement) |
| Taxonomy confirmed and downloaded | Immediately after AGM, or in parallel with final audit stages |
| Tagging and instance document preparation | 3-7 business days for a straightforward filing; longer for complex, multi-subsidiary companies |
| Validation and error correction | 1-3 business days, more if significant tagging issues surface |
| Final filing on MCA portal | Within 30 days of AGM — the hard statutory deadline |
Companies that start taxonomy confirmation and tagging preparation only after the AGM has already happened routinely find themselves compressed against the 30-day deadline, particularly if the first validation attempt surfaces meaningful errors requiring rework. Starting tagging work on near-final draft statements before the AGM formally approves them — with the understanding that any last-minute AGM changes require corresponding updates — is a genuinely practical way to build in buffer against this compressed timeline.
7. In-House vs Outsourced XBRL Filing
XBRL preparation costs typically range from a few thousand rupees for straightforward filings to considerably more for complex, multi-subsidiary consolidated filings, and most companies — even those with an in-house finance team — find outsourcing the XBRL tagging specifically to a specialist worthwhile, given how much the process depends on current taxonomy knowledge and validation-tool familiarity that isn’t part of standard finance team training. This is genuinely one of those compliance tasks where the specialized knowledge required (taxonomy structure, common validation pitfalls, the specific MCA V3 portal workflow) outweighs the cost savings of attempting it in-house without prior XBRL experience.
9. What Happens After You Submit And What to Do If It’s Rejected
Once Form AOC-4 XBRL is submitted, the MCA portal generates a Service Request Number (SRN) that should be saved as your filing acknowledgment. The form then goes through MCA’s own processing, which occasionally flags issues even after your own validation passed — the portal’s backend checks aren’t always identical to what the standalone Validation Tool catches locally, and a small percentage of filings come back with remarks requiring correction and resubmission. If this happens, MCA typically provides a specific window to address the flagged issue and resubmit, rather than treating the original submission as final and rejected outright — worth checking your registered email and the portal’s status regularly in the days following submission rather than assuming silence means approval.
One detail that catches companies off guard: once a filing is fully approved by MCA, voluntary revisions aren’t generally permitted — you can’t simply decide after the fact that you’d like to change a tagged figure or correct a minor presentation choice, unless MCA specifically directs a resubmission. This makes the pre-submission validation and review stage genuinely your last real opportunity to catch and fix anything, reinforcing why rushing the final review to hit the 30-day deadline is a false economy — a rejected or flagged filing that needs correction after initial submission often ends up taking longer overall than a slightly more careful first attempt would have.
Need Your XBRL Filing Handled Correctly and On Time?
DKP Global manages the complete XBRL process — taxonomy confirmation, tagging, validation, and filing — so your AOC-4 XBRL goes through cleanly within the 30-day AGM deadline.
📅 Book Free 30-Min Consultation → dkpglobal.org/financial-reporting-services-india/ | 📞 +91-9990424342 | 📧 info@dkpglobal.org | 💬 WhatsApp
Frequently Asked Questions
Listed companies and their subsidiaries, unlisted companies with paid-up capital of ₹5 crore or more, turnover of ₹100 crore or more, or companies required to prepare financials under Ind AS.
Finalize audited financial statements, tag them to the applicable MCA taxonomy using approved software, validate the resulting instance document via MCA’s Validation Tool, attach supporting documents, and file Form AOC-4 XBRL on the MCA portal within 30 days of the AGM.
₹100 per day of delay, with no upper limit — the same uncapped structure applied to standard AOC-4 late filing.
MCA-approved XBRL preparation tools, such as those offered by various compliance software providers, which support tagging financial data to the current taxonomy and generating a validated instance document.
They’re separate taxonomies with different available elements and disclosure structures — Ind AS taxonomy applies to companies preparing Division II (Ind AS) statements, while Indian GAAP taxonomy applies to companies preparing Division I statements.
Roughly 3-7 business days for a straightforward filing from finalized statements to validated instance document, though complex multi-subsidiary companies typically need more time.
Most companies, even those with in-house finance teams, find outsourcing to a specialist worthwhile given the specific taxonomy knowledge and validation-tool familiarity the process requires.
Related Links
- XBRL filing services India
- Schedule III statement preparation guide
- company compliance obligations
- Ministry of Corporate Affairs
