Calculator overview
Inputs and outputs
This summary comes from the calculator's published input and output contract.
Inputs
- Assessment Questions
-
Default 20 rows
About this input
One row per self-assessment question grouped under the environmental, social and governance pillars: enter a score for how well the practice is in place and a scope flag, and edit the weight if needed. The questions are written for this tool and are not the wording of any published framework, so a score is not evidence of conformance. A question marked not applicable is removed from both the numerator and the denominator, so it does not penalise the score. Every question needs a score and an applicability flag from the dropdowns; an entry that is blank or not on the list makes the tool refuse to score rather than guess.
Column Range or allowed values Category Not declared Question Not declared Weight At least 0 Score 0 - Not in place, 1 - Ad hoc, 2 - Partially in place, 3 - Largely in place, 4 - Fully in place, 5 - Fully in place and verified Applicability Applicable, Not applicable
Outputs
- Share Not Applicable
-
Unit %
About this output
The questions marked not applicable as a percent of all questions, a check on how much of the set was excluded.
- Second Priority
-
Unit question
About this output
The in-scope question with the second largest weighted gap to a full score.
- Questions Not Applicable
-
Unit count
About this output
The number of questions marked not applicable. These are removed from both the numerator and the denominator, so they neither help nor penalise the score.
- Share Of The Total Gap In The Top Three
-
Unit %
About this output
The combined weighted gap of the top three priorities as a percent of the whole gap to a full score, showing how concentrated the improvement is.
- Total Weight In Scope
-
Unit weight
About this output
The sum of the weights of the questions in scope, as a weight total. It is the denominator the weighted score is measured against.
- Top Priority
-
Unit question
About this output
The in-scope question contributing the largest weighted gap to a full score, the single item worth the most improvement.
- Third Priority
-
Unit question
About this output
The in-scope question with the third largest weighted gap to a full score.
- Questions In Scope
-
Unit count
About this output
The number of questions marked applicable and therefore included in the score.
- Lowest Scoring Category
-
Unit category
About this output
The pillar with the weakest weighted score, the natural place to focus first.
- Highest Scoring Category
-
Unit category
About this output
The pillar, environmental, social or governance, with the strongest weighted score.
- Category Scores
-
No unit declared
About this output
One row per pillar: its weighted score in percent and its share of the total weight, so you can see where the overall figure comes from.
- Model Status
-
No unit declared
About this output
The overall check on your entries, shown above the results. It reads OK when the inputs are usable, NOT VALID with a reason when an entry makes the model meaningless, or CHECK with a reason when a result is valid but worth a second look. Read it before you trust the numbers below.
- Points Available To Gain
-
Unit points
About this output
The total weighted gap to a full score: the sum over the questions in scope of weight times score shortfall. It is measured in raw weight-times-score points on your own weight scale, not in percentage points, so re-weighting changes it even when the answers do not.
- Overall Score
-
Unit %
About this output
The weighted score across the questions in scope, in percent, combining each answer with its weight. It reflects self-reported maturity, not an audited result.
- Overall Band
-
Unit band
About this output
The maturity band, from Not established to Optimised, read from the overall score. The band is a summary of your answers, not a certification.
What it is
This is an ESG self-assessment. You score 20 questions about your organisation's environmental, social and governance practices, each on a scale from zero to five, and it returns a weighted score as a percentage, a band, a score for each of the three pillars, and a ranked list of the gaps worth closing first.
What it is not. The 20 questions were written for this workbook. They are not drawn from any disclosure standard or rating methodology, they do not cover any framework exhaustively, and a score here says nothing about conformance to one. It is not an ESG rating: the published ratings from agencies such as MSCI or Sustainalytics use proprietary methodologies, different inputs and outside research, and nothing on this page reproduces or approximates them. It is not a CSRD, GRI, SASB or ISSB disclosure, it is not assured, and the weights, rating scale and band boundaries are all editable and carry no official standing.
What it is good for is an honest internal picture of where an organisation stands across the three pillars, and a defensible order of work. The weighted gap list is the most useful output: it tells you what to fix first rather than only what is weak.
Methodology
Purpose and model boundary
This model scores self-reported environmental, social and governance practice maturity across twenty fixed questions. It rolls weighted question scores into three pillar scores, then combines the pillars into an overall score, maturity band and weighted improvement-priority list.
It measures whether practices are established, governed and verified; it does not measure environmental or social performance itself. The questions are original to this workbook. The result is not an ESG rating, audit, disclosure, certification or determination of compliance with a reporting standard.
Inputs and units
Each question row contains two locked descriptive fields and three editable fields:
| Field | Meaning and restriction |
|---|---|
| Category and question | Fixed workbook text grouped as Environmental, Social or Governance. |
Weight, w_i |
Nonnegative integer expressing the question's importance within its pillar. |
Score, s_i |
Required choice mapped to 0 through 5: Not in place, Ad hoc, Partially in place, Largely in place, Fully in place, or Fully in place and verified. |
Applicability, a_i |
Required choice mapped to 1 for Applicable or 0 for Not applicable. |
The published page uses fixed category weights of Environmental 35, Social 30 and Governance 35. The band table is also fixed on the page: 0% Not established, 25% Initial, 45% Developing, 65% Managed and 85% Optimised. The downloaded workbook exposes those author settings on its Data sheet, but they are not page inputs.
Governing relationships
With maximum score s_max = 5, the score for category c is:
CategoryScore_c = sum over i in c (w_i × s_i × a_i) / (s_max × sum over i in c (w_i × a_i))
A question marked Not applicable is removed from both numerator and denominator. If a category has no applicable questions, its score is returned as zero, its band reads not assessed, and the category is excluded from the overall category-weight denominator.
With fixed pillar weight W_c, the overall score is:
OverallScore = sum over assessed c (W_c × CategoryScore_c) / sum over assessed c W_c
The workbook assigns the highest band whose minimum threshold is not greater than 100 × OverallScore.
For each question, the raw weighted gap is:
Gap_i = w_i × (s_max - s_i) × a_i
Points_Available_To_Gain = sum(Gap_i)
Positive gaps are ranked from greatest to least. A small row-index term breaks ties so the top three priorities are unique. The reported top-three share is:
TopThreeShare = sum(Gap_i for priority ranks 1 through 3) / sum(Gap_i)
and returns zero when total gap is zero.
Calculation sequence
- Validate every score label, applicability label and question weight.
- Convert the two categorical choices to numeric score and scope flags.
- Calculate weighted score and weighted shortfall for every applicable question.
- Calculate each pillar score and band from applicable questions in that pillar.
- Apply the fixed pillar weights to assessed pillars and calculate the overall score and band.
- Rank positive weighted gaps, return the top three questions, and calculate their share of the total gap.
- Return scope counts, category extrema and
Model_Statususing the precedence below.
Outputs and interpretation
Overall_Score is a normalized 0-to-100% maturity summary under the workbook's chosen question and pillar weights. Overall_Band is a descriptive maturity label, not an external rating. Category_Scores and the bar chart show the within-pillar scores rather than each pillar's weighted contribution to the overall score.
Points_Available_To_Gain is a raw sum of weight × score shortfall; it is not a percentage-point gap and changes when weights change. The priority outputs identify the largest positive weighted gaps, not necessarily the lowest raw scores. Highest and lowest category outputs consider only assessed categories.
Validation and status logic
The workbook evaluates status in this order:
| Condition | Returned status |
|---|---|
| Fewer than all 20 score entries match the six-item score list | NOT VALID: a score entry is blank or not one of the listed options |
| Fewer than all 20 applicability entries match the two-item scope list | NOT VALID: an applicability entry is blank or not one of the listed options |
| Any weight is not numeric | NOT VALID: a weight is not a number |
| Any weight is blank | NOT VALID: a weight is blank |
| Any weight is negative | NOT VALID: a weight is negative |
| No question is Applicable | NOT VALID: every question is marked not applicable, so there is nothing to score |
| Total weight across Applicable questions is zero | NOT VALID: the total weight in scope is zero, so there is nothing to score |
| More than 25% of questions are Not applicable | CHECK: more than a quarter of questions are marked not applicable; confirm that is right |
| Overall score is below 45% | CHECK: the overall score is below the Developing band; treat the priority list as a work plan |
| None of the preceding conditions applies | OK |
Input validity and denominator checks take precedence over warnings. The Not-applicable warning takes precedence over the low-score warning.
Assumptions and limitations
- Answers are self-reported and depend on the respondent's knowledge and honesty. An independent assessment can score differently.
- Practice maturity is not performance. A mature measurement process does not by itself show low emissions, good labor outcomes or effective governance.
- The question set is not a reporting-standard disclosure list and does not establish readiness under IFRS Sustainability, GRI or another framework.
- Default question weights, pillar weights, rating labels and maturity bands are illustrative and carry no official standing. Different weights can change the score and priority order.
- Not applicable is an exclusion, not a favorable answer. It should be used only when a question genuinely does not apply.
- The model does not collect evidence, test controls, validate source data, assess materiality, prepare disclosures or substantiate public sustainability claims.
- Category and overall averages can conceal a severe individual gap; review the priority list and question-level answers alongside the headline score.
Restrictions and non-computing states
The assessment has exactly twenty rows. Locked category and question text is display-only and never sent back to the workbook. Every editable weight, score and applicability cell must be present even when a question is Not applicable. The page refuses negative weights, unlisted choices, blank required cells and an incorrect grid shape before calculation. The workbook requires at least one Applicable question and positive total in-scope weight.
Errors and warnings
A rejected entry means the submitted assessment did not meet the page's declared shape or cell rules. Workbook NOT VALID means there is no usable scoring basis. Workbook CHECK preserves the calculated score while asking the reader to review exclusions or a below-Developing result. A connection or calculation-service failure is a service problem and carries no ESG meaning.
References
The workbook derives its scoring rather than reproducing any table, chart, figure or question set from a standard, framework or rating methodology. The 20 questions are original to this workbook, and the weights, the rating scale and the band boundaries are choices made in it rather than provisions taken from anywhere.
The following are offered as orientation to the disclosure landscape this tool sits beside but does not implement:
- Global Reporting Initiative. GRI Standards. https://www.globalreporting.org/standards/
- IFRS Foundation. ISSB Standards, IFRS S1 and S2. https://www.ifrs.org/groups/international-sustainability-standards-board/
- European Commission. Corporate Sustainability Reporting Directive. https://finance.ec.europa.eu/capital-markets-union-and-financial-markets/company-reporting-and-auditing/company-reporting/corporate-sustainability-reporting_en
- Wikipedia. Environmental, social, and governance. https://en.wikipedia.org/wiki/Environmental,_social,_and_governance
None of those is implemented here and a score from this page is not a step toward reporting under any of them. No trademark or organisation name appearing in this tool implies endorsement by its owner.
Additional source notes migrated from Methodology
The workbook's questions and scoring scheme are original. Its release audit uses IFRS S1 General Requirements and GRI 3: Material Topics 2021 only to establish the surrounding domain and the importance of materiality. This calculator does not implement either standard.
Frequently asked questions
Is this an ESG rating?
Can I use this to prepare a CSRD, GRI or ISSB disclosure?
Why is my top priority in a pillar that is not my weakest?
What happens if I mark a question not applicable?
Two pillars are one point apart but in different bands. Which is right?
Why is the overall score not just the average of all 20 questions?
Found a problem, or have an idea?
Tell us if a result looks wrong, a label is unclear, or something is missing. We read every message.
LogicCommons is in beta. If a result, label, or reference looks wrong, tell us here; we read every message.