
First-wave CSRD preparers say their biggest burden is not data volume but interpretation, judgement and evidence: the soft costs no reporting platform touches. Meanwhile, not one independent study shows AI fixing any of it; every effectiveness claim traces back to a vendor selling the tool. That gap is the opening. The IAASB has already written the auditability bar for AI in this workflow, so the winning move is to build to that bar and prove it. This piece walks through a working platform that does: probabilistic AI at the edges as gated proposals, deterministic arithmetic at the core, every figure re-derivable on click. Built and demonstrated on a synthetic estate, not delivered for clients.
GreenLedger runs locally: Python stdlib and vanilla JS, zero dependencies. seed.py builds the estate from a fixed seed; api.py serves it; the test suite passes 40/40. A third party re-running the seed gets byte-identical data, identical verdicts, identical hashes. The evidence pages that follow, with the full pain-point analysis, are in the companion commentary: Five pain points in ESG reporting, and where AI actually helps.
EFRAG's cost-benefit study of first-wave CSRD preparers ranks the top three burdens as interpreting the standards, collecting value-chain data, and the double materiality assessment. Reducing the number of data points, the fix most simplification debates reach for, ranks only fourth. Respondents reported that simply understanding what the standards require consumed 15% of internal implementation cost; 89% rated the effort high or very high, with no company reporting low effort; and the median bill came to roughly EUR 500,000 internal plus EUR 300,000 external, about half of it recurring annually. [EFRAG, Dec 2025, verified 3-0, burden ranking 2-1; 43 Wave 1 respondents, self-selected, commissioned alongside a simplification consultation, so these read as what respondents reported, not population estimates]
Reporting platforms assume you already know what the standard requires: they give you fields to fill, not answers to "does this paragraph apply to a leased building?" The largest soft cost in the regime is a retrieval problem, the most AI-addressable line item in the entire dataset, and almost nothing on the market addresses it. The honest version of that layer quotes the corpus and cites the module and section it drew from, and when the text does not cover the question, it says so instead of inventing.


The general ledger already contains most of Scope 1 and much of Scope 3: captured, structured, and audited for another purpose. A classifier that maps ledger and spend lines to emission categories converts finance data into activity data. The IAASB's ISSA 5000 implementation guidance treats this very setup, a carbon platform interfacing with the general ledger and auto-assigning emission factors to expenditure lines, as a control point with two questions attached: is the factor database appropriate, and does the assignment process work. [IAASB implementation guidance, verified 3-0 on source content; extending it to AI classifiers is my inference] The standard-setter wrote the test before we wrote the code.
GreenLedger's classifier is deterministic and explainable: rules with weights that produce a plain-English rationale, a confidence score, and a proposal that a named human confirms or rejects. Ownership is the part text-mining cannot decide, so it does not try: the boundary register, which records who holds operational control, decides whether a diesel invoice is our Scope 1, a customer's cost, or a documented exclusion. A language model slots in above the unmatched rows as one more proposer behind the same human gate, which is the architecture the IAASB worked example expects to find.
The arithmetic is worth doing in the open. In FY2023, 82% of sustainability assurance engagements were limited assurance and only about 8% reasonable, with nearly two-thirds of that reasonable work covering GHG metrics alone. Everything outside the reasonable slice, roughly 92% of assured sustainability data, has never been tested to audit-equivalent depth. Provider quality divides the same way: non-audit providers signed 45% of assurance reports that year, yet only 38% of them applied ISAE 3000, against 98% for audit firms. [IFAC/AICPA, FY2023 data, verified 3-0; superseded by the 2019-2024 edition, and the non-audit share has since receded to roughly 41%]
The cost hides off the fee line. Internal assurance effort runs at roughly 25% of external assurance fees for large preparers, and some interviewed companies reported one internal hour for every external one, friction attributed to ambiguity in the standards. [EFRAG interviews, Dec 2025, verified 2-1] The double materiality assessment alone consumes 20% of internal implementation cost, as much as preparing every disclosure. [EFRAG, verified 3-0] ISSA 5000 itself concedes that entity controls over sustainability information "may often be less than fully developed". The conclusion practitioners keep re-learning: evidence has to be assembled at the moment the number is created, because by fieldwork it is archaeology.
Where measurement stops, the numbers stop agreeing. Two major Scope 3 data vendors agree on only 68% of data points within 1% error, and model-estimated data matches neither vendor on any data point. Six major ESG rating agencies correlate at between 0.38 and 0.71, averaging 0.54: divergence, not error, but divergence investors can see. For FY2023, 82% of GHG-reporting large listed companies disclosed any Scope 3 at all, and purchased goods, usually the biggest category, was covered by 65%. [peer-reviewed Scope 3 data-quality study and Berg et al., both verified 3-0]
The useful response is to shrink the estimated share: extraction from documents, meter and sensor capture, anomaly detection that notices when a series stops behaving like measurement. Whatever estimation remains gets labelled at ingestion with a declared fill rule, visible in the lineage of every figure it touches, and is never silently promoted to a measurement. In Exhibit 1 the exception exists because a gap-fill rule changed mid-quarter and the platform refused to paper over the difference.
In an adversarially verified research pass, every claim that AI is currently reducing ESG reporting effort traced back to a vendor selling the tool the claim validates. No independent evidence survived. Nothing from practitioner-anecdote channels survived verification either. That is an absence of independent evidence, not evidence of absence.
That finding is why this platform is built the way it is. If nobody can yet prove AI effectiveness in this workflow, the system that wins is the one that produces the proof by construction: every model action is a proposal carrying its inputs and confidence, a named human resolves it, the ledger records both, and the figure remains re-derivable by arithmetic with no model in the loop. The honest claim available today is not "our AI cuts reporting effort by X%", which nobody can substantiate. It is "here is where the model is allowed to stand, what it proposed, who approved it, and the arithmetic behind the number." Provability is the product, and the differentiated position belongs to whoever first demonstrates AI under the auditability bar the IAASB has already written.
Probabilistic components propose. Humans decide. Arithmetic discloses. The ledger records all three. Every disclosed figure can be re-derived without a model anywhere in the path, and when evidence is insufficient the verdict is Cannot-Verify, a first-class outcome, never "probably fine". The one place a language model touches words that matter, drafting the negative-form conclusion, is template-quarantined: the verdict is already decided before any wording is drafted.
The factor-vintage judgement, the sharpest single case of "AI must not decide this", has its own interactive demonstration: the GHG Assurance Workbench. Swap the factor vintage yourself and watch two metrics cross the modified-conclusion line while the uncited factor abstains to Cannot-Verify. It runs in your browser: no network, no data leaves the page.
All figures in this section are from the synthetic Meridian Port Estate; the faults are seeded and declared, so detecting them demonstrates the mechanism, not a detection rate.
Everything above lands somewhere concrete in the build. Interpretation is Exhibit 2's cite-or-abstain layer. Ledger mining is Exhibit 3's classification queue, with the boundary register deciding ownership. Completeness, the assertion you cannot sample your way to, is Exhibit 4's five-witness triangulation. Factor governance is a maker-checker event history: adopting a new vintage requires an independent checker, applies prospectively, and never rewrites a disclosed period, because history is immutable and recomputable.
The piece most platforms miss entirely is the review loop, so here it is in engagement mechanics. The assurer role is read-only over client data but writes review notes, because those notes are the assurer's own work product. Marking a sampled item anything other than verified requires a note explaining the conclusion. The preparer answers from their own screen. Both sides of the exchange are hash-chained. Evidence flows one way; comfort flows the other.


The incumbent grammar is enterprise CRUD, and its onboarding is a configuration project: Microsoft's own documentation walks new Sustainability Manager customers through eleven dependency-ordered milestones and tells them to expect "a few months" to a first scenario. Measurabl documents template-and-upload collection with no in-app validation for bulk uploads; errors come back by email on a five-business-day service level. [Microsoft Learn and Measurabl help centre, as documented, verified Jul-Aug 2026] Against that, a platform that seeds and computes immediately, and validates every row in-app at paste time, amounts to a different shape of product.
Where the market is strong, the comparison is stated as parity, on the vendor's own documentation: Workiva's row-level audit trail, factor source and formula per figure, is matched by the provenance drawer and recompute; its in-product external-auditor workflow is matched by the two-way review loop above. The honest deltas that remain, per-meter bulk regression, bill-image drill-through, a tariff engine beyond blended time-of-use, are logged in the project's parity register, and claims beyond the documented set are treated as unevidenced rather than unmet.
A fair question: this runs on a clean synthetic estate, and real clients run forty ERPs. What transfers is the control architecture (proposal, gate, ledger, recompute, abstain), the readiness diagnostic (run one disclosed figure through the self-test lens and see whether it re-derives), and controls design aligned to the IAASB's published expectations, deliverable on whatever platform the client already owns. The synthetic demo proves the judgement; the delivery record, a sensing layer across more than fifty government facilities, a ten-supplier command-centre integration, regulated delivery under MAS technology risk management, proves execution in environments where the result gets inspected.
The engagement types this maps to, in the order I would sell them: CSRD and ISSB readiness with a controls lens; pre-assurance self-testing before fieldwork; double-materiality workspace design with close-call documentation; and the whitespace almost nobody occupies yet, an AI-governance review of a client's existing carbon platform against the IAASB control-point specification.
1. "If your assurer asked you tomorrow to re-derive one disclosed figure from evidence, could anyone do it without a spreadsheet archaeology project?"
2. "Where in your reporting stack can an AI output become a number without a named human approving it, and would the audit trail show you?"
3. "What share of your Scope 3 is modelled rather than measured, and given that modelled estimates run at roughly 111% error, what is your plan to shrink it?"
This platform is built and demonstrated; the interactive workbench runs in your browser, and the full platform walkthrough is available live on request.