Senseible

What is the Software Carbon Intensity (SCI) score and how do I calculate it?

The SCI score is a rate: the carbon emitted per unit of work your software does, such as per API call or per active user. ISO/IEC 21031:2024 sets the formula: energy used times grid carbon intensity, plus a share of the hardware's embodied emissions, divided by your chosen functional unit.

The formula, term by term

SCI = ((E x I) + M) per R.

How to share out embodied emissions

M = total embodied emissions of the device x (hours you reserved it / expected life in hours) x (resources you reserved / total resources). On a shared cloud machine the last part is your vCPUs out of the host's vCPUs.

Few cloud providers publish embodied figures per instance, so most teams use a manufacturer's product footprint or a published estimate and label it as an assumption.

What the score is not

Choosing the functional unit

Pick the unit your product scales with and that a customer understands. An API business uses calls, a collaboration tool uses active users, a data pipeline uses GB processed. Keep the same unit over time so the trend means something.

Worked example: one month of an API service in India

The embodied figure is an illustrative assumption. The grid factor covers CO2 only; say so if you report the score as CO2e.

What Senseible does here

Senseible's cloud and data centre calculator turns vCPU-hours, memory, storage and network transfer into kWh and emissions by hosting region, which gives the E x I part. For servers on your own premises, it reads the kWh from your electricity bill and applies 0.710 kg CO2 per kWh.

Sources: ISO/IEC 21031:2024, Software Carbon Intensity (SCI) specification, published by the Green Software Foundation as SCI v1.1.0 (iso.org), CEA CO2 Baseline Database

Last reviewed 2026-10-18.