Built and run by one person.

BRSR Data Quality - Filing Issues & How They Are Handled

Why BRSR ESG filings carry data-quality noise, the classes of issue found across the Nifty Total Market universe, the two-layer (algorithmic + printed-PDF) validation, and the honest bottom line: reliable for aggregates, verify specific company cells against the PDF.

Source data: VIGIL BRSR consistency checks + PDF validation over SEBI BRSR XBRL filings · Last updated: 2026-07-02
Live tool

See the live BRSR data this quality register covers, with per-company drilldowns and downloads.

Every BRSR value is self-reported by the company in its SEBI XBRL filing. The XBRL format enforces structure, but individual numbers are not independently verified at source - so VIGIL runs a layered set of consistency checks and publishes the results openly. This page documents the data-quality framework and the classes of issue found; the full per-company registry (which changes with every data refresh) lives in the live BRSR Data Quality Explorer.

Open the live VIGIL BRSR Data Quality Explorer for the current per-company / per-cell flags.

Bottom line

The consistency checks have flagged 785 individual cell-level issues across 250 of 712 filers - roughly one in three Nifty Total Market BRSR filings carries at least one cell the algorithmic checks consider questionable, spanning 52 distinct fields (revenue/unit confusions, wage-format errors, complaint-count anomalies, turnover-rate format issues, POSH inconsistencies, workforce subtotal-tie failures, and more). Coverage is partial and a lower bound: not every taxonomy field has an algorithmic check yet, and each new check tends to surface another batch, so the share of filers with a flag is likely to rise above ~40%.

A companion PDF validation layer catches a different class - cells that pass every algorithmic check but are wrong when read against the printed BRSR PDF the filer signed (Adani Ports' wage table is the headline example: every cell is plausibly shaped but materially different from the PDF). Across both layers, the share of filers with at least one issue somewhere is likely approaching half the universe - meaningfully higher than in other regulated XBRL filings (quarterly results, prospectuses), which suggests the BRSR filing pipeline is worth fixing at the source.

What this means: aggregate, sector and directional analysis remains highly reliable - 1-3% cell-level noise does not distort distribution shapes, year-on-year comparisons, or peer benchmarking. But for a specific company-level number used for a specific decision, validate it against the printed PDF first.

Classes of issue (and how each is handled)

The source-filing-error registry

Companies whose XBRL contains nonsensical, impossible, or internally inconsistent values are catalogued in a data-quality registry (source errors in the filing, not extraction issues). Values are displayed as reported but flagged with a warning icon in chart drilldowns, and each entry records the company, section, type (unit mismatch / unit correction / unit acknowledged / nonsensical value / missing data / outlier), severity, description and detection date. Detection combines automated scans (e.g. wage F/M ratios over 5x) with manual investigation against the raw XBRL. The full, current registry is in the live Data Quality Explorer.

Open the live VIGIL BRSR Data Quality Explorer on TIGZIG, or see the BRSR methodology page and all VIGIL data sources.