How EsgaSIS turns a meter reading into a reported figure, and what that figure can and cannot be used for. Written for the person who has to decide whether to accept it.
Emissions are calculated to the GHG Protocol Corporate Standard. Reports are prepared with reference to the GRI Standards: GRI 1: Foundation 2021, GRI 2: General Disclosures 2021 and GRI 3: Material Topics 2021, plus a topic standard for each topic the business decides is material. The topic standards carry their own years — GRI 305: Emissions 2016, GRI 302: Energy 2016, GRI 303: Water and Effluents 2018, GRI 306: Waste 2020 — and the report lists the year of every standard it uses. GRI 305 does not set out how to calculate emissions; it points to the GHG Protocol, so the two fit together rather than compete.
Greenhouse gases other than carbon dioxide are converted using the IPCC AR5 100-year global warming potentials, and each factor records the basis it uses. Scope 2 is location-based: it uses the emissions of the grid the site is connected to, not any contract for cleaner power. Quantities and emissions are stored as exact decimals and rounded only when they are shown.
The factor registry holds 58 factors. 45 of them have been read off the publisher’s own document by a person and match it. The rest are listed by name further down, with what is wrong with each. Country-specific coverage: Malaysia, Singapore. Each factor records what it converts, the country and region it applies to, the year it was published for, who published it, where to find it, how good a match it is, and whether a person has checked it. Every factor is listed, one by one, at /factors.
The registry also holds factors for Thailand, which is not offered as a choice yet. Loading a country’s factors is the easy half of supporting it. The other half is working out how its regions differ, deciding which activities must never borrow another country’s figure, and having somebody check each number against the publication it came from. Until that is done, the country does not appear in the list.
| Publisher | Applies to | Factors |
|---|---|---|
| Energy Commission of Malaysia (Suruhanjaya Tenaga) | Malaysia | 9 |
| IPCC / SEFR | All countries | 7 |
| IPCC AR5 | All countries | 7 |
| MOT Singapore via SEFR | Singapore | 6 |
| NEA / SEFR | Singapore | 4 |
| TGO Thailand | Thailand | 4 |
| GHG Protocol / DEFRA-style default | All countries | 3 |
| EMA Singapore | Singapore | 2 |
| GHG Protocol | Singapore | 1 |
| PUB / SEFR | Singapore | 1 |
| SEFR | Singapore | 1 |
Counted from the factors themselves each time this page is built, so the table cannot fall behind what the calculation uses.
The quantity is first put into the unit the factor expects. If the two units cannot be reconciled, the calculation stops rather than guessing.
Then a factor is chosen, by looking for the closest match to the activity, the country, the region and the year. If there is no factor for that exact year, the nearest earlier year is used; if there is nothing for the region, the national figure is used; if there is nothing national, a worldwide default is used. How close the match was is recorded on the entry, and using a factor from a different year to the one being reported puts a warning on the report.
The answer is then stored together with a copy of the factor used — its value, its quality and how it was chosen. This is what keeps an old figure checkable. If a publisher revises a number next year, a report issued before the revision still adds up, because the entry holds the figure that was actually used rather than a pointer to today’s. Stored figures are never quietly rewritten. Recalculating is something somebody has to ask for, and it is logged.
For electricity, waste and water, the figure depends on how the country does it, not just on how much is used. Singapore burns its rubbish. Malaysia buries it, which gives off methane for years afterwards, and how much escapes depends on whether the site captures the gas. Using one country’s number for the other is not a rough answer, it is the wrong answer. So for these activities there is no borrowing from another country and no worldwide average:
Where there is no factor for the country in question, no figure is produced, and the report records the gap along with the reason for it. This carries through to the questions asked in the first place: a Malaysian business is not asked about waste on the quick footprint, and the field does not appear on the collection form either.
Chilled water bought from a district cooling plant is the one thing this service asks about and then does not turn into a figure. It asks because leaving the question out would make a business with no district cooling look identical to one whose district cooling was ignored. The quantity entered is printed on the report, so a reader can see the amount that was set aside and why.
No Singapore or Malaysian authority publishes an emission factor for purchased cooling. SEFR, the national registry, covers grid electricity; it does not cover cooling bought from a district plant.
The GHG Protocol Scope 2 Guidance does explain how to work one out: take the electricity factor and divide it by how efficiently the chiller plant runs. The method is sound. It is the second number we do not have — efficiency belongs to one particular plant, and we do not know which plant chills which building. A guessed figure could be out by more than the whole total it was added to, which is worse than saying plainly that it is missing.
Where a cooling supplier states its own emission factor, this stops being a gap. A business on a district cooling contract is entitled to ask for one, and the figure can then be entered as the supplier’s number rather than our estimate.
Every report states that it is prepared with reference to the GRI Standards. It never states that it is prepared in accordance with them, and there is no setting that changes this.
To report in accordance, an organisation has to answer all thirty of the GRI 2 general disclosures. For any it leaves out, it has to give one of the four reasons GRI allows and explain why that reason applies. This service asks for eleven of the thirty and has nowhere to record those explanations. So an in-accordance claim from here would not be one GRI recognises.
Reporting with reference has three requirements, set out in GRI 1: Foundation 2021. First, the report has to carry a GRI content index: which version of GRI 1 was used, the full title and year of every standard the answers come from, each answer with its number and title, and which part of the report to look in. Second, the statement of use goes on the front, word for word as GRI writes it. The third is for the organisation to do itself: once the report is published, GRI must be told that the Standards were used. That is done through GRI’s Report Registration System, and the report page says so at the point the document is produced.
The report screen also shows what is still blank. That is a list of what a fuller report would want, not a pass or a fail, and it does not change what may be claimed. Two things do stop a report being produced at all. One is an emission factor we do not stand behind, listed below. The other is an account ZYT has not activated. The factor check is run again on our servers when the document is generated, so it cannot be got round from the browser.
A blank is reported as a blank, with the reason for it. No figure is ever estimated to make a total look complete — GRI 305-5 stays empty in a first report because there is no base year to compare against, and that is the correct outcome rather than a gap to fill.
All of it, in one place. A limitation found in review that we did not disclose here would be good reason to doubt everything else on this page.
13 of the 58 factors are not good enough to put in a report, for two different reasons. All fourteen are still collected: the fields exist, and what a business enters against them appears in its own totals, so it can see roughly where it stands. An inventory that uses any of them cannot produce a report at all. The request is refused, and the refusal names the factor that stopped it.
They could have been hidden instead. A figure a business cannot see is a figure it cannot plan against, and the honest form of a rough number is a rough number labelled as one.
Averages, and there is nothing to check them against. These convert money spent, or a count of devices, into emissions using an industry average. No authority publishes the figure we would be checking, because there is no single right answer — two laptops of the same price can differ by a factor of three. They will not become verified by someone looking harder. They improve when a supplier states its own figure, which is then used instead.
In September 2026 we checked our Malaysian electricity factors against the Energy Commission’s published Grid Emission Factor and found both of them wrong: Peninsular Malaysia 23% too low, Sarawak 31% too high. They were replaced with the published numbers — three regions across 2022, 2023 and 2024, nine factors, each one read off the publication.
No report had gone out with them, because a factor nobody has checked stops a report being produced at all. That is the safeguard doing its job. It is written up here rather than fixed quietly.
Everything above comes from these four. They are linked so that our reading of them can be checked against the documents themselves.
The emission factors have their own publishers, one per factor, listed at /factors.
The answers section covers the underlying concepts — what an emission factor is, why Singapore and Malaysia are not interchangeable, and what a customer or a regulator will actually accept.
Last reviewed 30 September 2026