Listed companies
Companies with paid-up capital ≥ ₹5 Cr
Companies with turnover ≥ ₹100 Cr
Statements filed include:
Balance Sheet
Profit & Loss
Cash Flow Statement
Notes to Accounts
XBRL (eXtensible Business Reporting Language) is a digital format used to file financial statements with the Ministry of Corporate Affairs (MCA). It ensures standardized, accurate, and machine-readable reporting — making regulatory compliance easier and more transparent.
XBRL (eXtensible Business Reporting Language) is a standardized language used for the electronic communication of financial data. In India, it is mandated by the Ministry of Corporate Affairs (MCA) for specific classes of companies to file their financial statements in a structured and machine-readable format.
The purpose of XBRL is to improve transparency, comparability, and efficiency in financial reporting. It eliminates manual data entry and simplifies the analysis and verification process for regulators, auditors, and stakeholders.
Enables automated processing of financial data
Reduces errors and inconsistencies
Enhances data comparability across companies
Required for filing Balance Sheet, Profit & Loss, and other financial documents
XBRL filing is mandatory for:
Listed companies
Companies with paid-up capital ≥ ₹5 Cr
Companies with turnover ≥ ₹100 Cr
Companies governed under the XBRL Rules issued by MCA
To file financial statements in XBRL format with the Ministry of Corporate Affairs (MCA), companies must follow this step-by-step process:
Check if your company falls under XBRL filing requirements:
Listed companies
Unlisted public companies with
Paid-up capital ≥ ₹5 Cr OR
Turnover ≥ ₹100 Cr
Ensure your company has an active account on the MCA portal, and the Director(s) have valid DSCs (Digital Signature Certificates).
Use XBRL software tools to convert financial statements (like Balance Sheet, P&L, Cash Flow, Notes) into XBRL format using proper MCA taxonomy.
Use the MCA XBRL validation tool to check and validate the XML file. Fix any tagging or data errors.
XBRL ensures uniform presentation of financial data, reducing errors and enabling accurate regulatory reporting.
It allows regulators, investors, and stakeholders to easily understand and compare financial information across companies.
Once set up, XBRL automates much of the financial reporting process — saving time and reducing manual effort.
Data in XBRL format is machine-readable, making it easier for MCA and other regulators to process and analyze information quickly.
The following companies are mandatorily required to file their financial statements in XBRL format with the Ministry of Corporate Affairs (MCA):
Companies listed on any stock exchange in India (or their Indian subsidiaries).
Paid-up capital ≥ ₹5 Crores, OR
Turnover ≥ ₹100 Crores
(based on the latest audited financial statements)
Any other company as specifically notified by the MCA from time to time under Companies (Filing of Documents and Forms in XBRL) Rules.
XBRL (eXtensible Business Reporting Language) is a format used to file financial statements in a standardized, machine-readable form with the Ministry of Corporate Affairs (MCA).
All listed companies
Public companies with:
Paid-up capital ≥ ₹5 Cr, or
Turnover ≥ ₹100 Cr
Companies notified by MCA