In short
The BRSR is filed with NSE and BSE in two forms on the same day as the annual report — a PDF for people and an XBRL file for machines — and the two must match. The XBRL is usually prepared with the exchanges' BRSR utility, validated and uploaded; common causes of trouble are units, scaling, "not applicable" answers without reasons, and figures that differ from the PDF.
A BRSR is read by people — investors, analysts, journalists — and by machines: the exchanges, data providers and regulators who compare thousands of reports. That is why it is filed twice, as a PDF and as XBRL. This guide covers what the exchanges require and how to avoid the errors that lead to rework.
What is XBRL, and why does BRSR use it?
XBRL is "the global standard that powers digital reporting" — a free, open standard maintained by XBRL International5. A taxonomy is its dictionary: for BRSR, it defines an element for each question and each figure, with its data type and unit. An instance document is your report expressed with those elements, so a computer can read "Scope 1 emissions, FY 2025-26, standalone: 3,412.6 tCO₂e" without interpreting a table in a PDF.
For BRSR, that means a regulator or analyst can compare every filer's water consumption or women's share of wages directly, instead of retyping PDFs.
What do the exchanges require?
SEBI requires the BRSR as part of the annual report6. The exchanges' circulars and FAQs set out how it is filed12:
- Both formats, same day. The BRSR is filed in PDF and XBRL, on the same day the annual report is filed.
- Both exchanges. A company in the top 1,000 on either exchange files with both NSE and BSE. Either exchange's utility can be used for both.
- They must match. The XBRL and the PDF must not differ.
- "Not applicable" needs a reason — in the PDF and in the XBRL.
- Revisions sparingly. A revised BRSR goes through the same route, only as a last resort, with a covering letter explaining the change.
On NSE, BRSR XBRL has been filed through NEAPS under Common XBRL Upload → Business Responsibility & Sustainability Report since 25 February 20233. NSE's XBRL information page lists the current BRSR utility and taxonomy files; those listed in October 2026 carry a 30 March 2026 timestamp in their file names4. Use the current files for each filing: an old utility can produce an instance the exchange rejects.
What goes into the XBRL instance?
Besides the figures themselves, every value in an instance carries the facts a machine needs to read it unambiguously:
- The entity: who is reporting — the company's identifiers and name, as in Section A of the report.
- The period: the financial year a figure belongs to, or the date a balance is measured at — so this year's and last year's figures sit side by side without confusion.
- The boundary: whether the report is standalone or consolidated, matching what Section A states.
- The unit and precision: gigajoules, kilolitres, tonnes, rupees, percentages, numbers of people — and how many decimals the figure is accurate to.
- Narrative answers: text for questions answered in words, such as policies, explanations and the reasons an item is not applicable.
Validation errors are often one of these missing or inconsistent — a unit left blank, a prior-year figure tagged with this year's period, a "not applicable" with no reason text.
Who does what on filing day?
Filing is usually the company secretary's task, but the content belongs to the people who prepared and approved the figures. A clear split avoids last-minute surprises:
| Role | Responsibility |
|---|---|
| Sustainability or ESG team | Approved figures and text; the XBRL instance generated from them; validation errors fixed |
| Finance | Turnover and PPP adjustments used for intensities; consistency with the financial statements |
| Company secretary | The BRSR within the board-approved annual report; filing the PDF and XBRL on both exchanges on the same day |
| Assessor or assurer | BRSR Core figures checked before the report is finalised, so the filed numbers are the assured ones |
How does the filing work?
- Prepare and approve the BRSR figures and text — the same data the PDF is built from.
- Produce the XBRL instance: fill the exchange's Excel-based BRSR utility and generate the file, or use software that produces an instance against the same taxonomy — and confirm the exchange portal accepts it well before filing day.
- Validate with the utility's or software's checks, and fix every error.
- Compare the XBRL with the PDF figure by figure, especially anything edited after the first draft.
- Upload on the exchange portals on the day the annual report is filed, and keep the acknowledgement.
The mistakes that cause trouble
| Mistake | Why it matters | How to avoid it |
|---|---|---|
| Units — MWh entered where the element expects GJ, kilograms where it expects tonnes | The figure is wrong by a factor of 3.6 or 1,000 (kWh entered as GJ is out by about 278), and comparisons across companies break | Convert to the unit the element asks for; NSE's utility has a units list — check every unit chosen |
| Scaling — a figure entered in lakh or crore where the element expects units | Off by 100,000 or ten million | Enter absolute values unless the element states otherwise |
| PDF and XBRL differ | The FAQs forbid it; it signals weak controls | Produce both from the same approved data; compare before filing |
| "Not applicable" without a reason | Required in both formats | Write the reason when the answer is given, not at filing time |
| Prior-year figures that don't match last year's filing | Readers notice; assessors ask | Start from last year's filed figures; record restatements with reasons |
| Standalone and consolidated mixed | Figures for different boundaries in one report | State the reporting boundary and keep every figure to it |
| Late edits not carried over | The PDF is corrected after the XBRL was generated, or the other way round | Freeze the data, then generate both; regenerate both after any change |
A short checklist before you file
- The figures are approved and frozen; any later change regenerates both PDF and XBRL.
- Every unit matches the element; no scaled values.
- Every "not applicable" has its reason in both formats.
- Prior-year comparatives agree with last year's filing, or restatements are explained.
- The instance validates without errors in the current utility or software.
- The filing goes to both exchanges on the day the annual report is filed.
How ESGTrack helps
ESGTrack builds the BRSR PDF and its XBRL file from the same approved figures, identifies your company by its ISIN, validates the file with built-in rules — and with the Arelle processor where it is installed — and runs a filing check across every question, including mandatory questions that do not apply, which it answers "Not applicable" with their reason. Every version is kept, with a SHA-256 hash checked at download. See BRSR and BRSR Core in ESGTrack.
References
- FAQs on filing of BRSR (NSE/CML/2024/11) — National Stock Exchange of India. 10 May 2024; checked October 2026
- BSE notice on BRSR FAQs (20240510-48) — BSE (copy published by ca2013.com). 10 May 2024; checked October 2026
- Filing of BRSR through NEAPS: Common XBRL Upload (NSE/CML/2023/18) — National Stock Exchange of India. 24 February 2023; checked October 2026
- XBRL Information (utilities and taxonomies) — National Stock Exchange of India. checked October 2026
- What is XBRL? — XBRL International. checked October 2026
- SEBI circular: Business responsibility and sustainability reporting by listed entities — SEBI. 10 May 2021; checked October 2026
Next review due 1 March 2027. Regulations change: check the primary sources above before relying on a date or threshold.