Guide4 min readTechnology & Intelligence · Product & Experience Design
Software Carbon Intensity for web products: measure the rate, then lower it
SCI turns a product’s carbon into a rate you can design against: ((E × I) + M) per R. What each term means for a website, how to choose the functional unit, and the changes that move the number.
Xterra Edze studioEditorial
Published

Most carbon reporting answers “how much did we emit last year?”. A product team needs a different question: “is each visit, each search, each checkout getting cleaner as we ship?”. The Software Carbon Intensity specification is built for that question. It expresses emissions as a rate per unit of useful work, so the number moves when the software changes.1 2
The equation
- Energy used by the software
- E
- In kilowatt-hours, for the work being measured.
- Carbon intensity of the grid
- I
- Grams of CO₂e per kWh where it runs, location-based.
- Embodied emissions
- M
- The share of the hardware’s manufacturing emissions this software uses.
- The functional unit
- R
- Per page view, per user, per API call or per transaction.
SCI = ((E × I) + M) per R. Software Carbon Intensity specification, version 1.1.0.
SCI = ((E × I) + M) per R
O = E × I operational emissions
M = TE × (TiR / EL) × (RR / ToR) embodied share:
TE total embodied emissions of the hardware
TiR time reserved for this software EL expected lifespan
RR resources reserved ToR total resourcesTwo rules make SCI useful for design decisions. Carbon intensity must be location-based, for the grid the software actually draws from, and the score cannot be reduced by carbon offsets or market-based measures such as renewable-energy certificates.1 The only way to lower it is to change the software, or where and when it runs.
Draw the boundary first
The specification asks you to include everything that significantly supports the software: compute, storage, networking, logging and monitoring, build and deploy pipelines, backup and failover, and the end-user devices it runs on. It also asks you to disclose what you included and what you left out.1 For a website that usually means servers, the CDN, the network and the visitor’s browser.
Choosing R for a website
R is the decision that makes the number mean something. For a content site, per page view. For a product, per active user per day, or per completed task such as a search or a checkout. Pick the unit your team already uses to describe value, use it for every component inside the boundary, and keep it stable so the trend means something.
A worked example
Suppose a campaign site serves one million page views a month. Inside its boundary the servers, CDN share and database use 120 kWh in that month, on a grid averaging 700 gCO₂e per kWh, and the month’s share of the hardware’s embodied emissions is 30 kgCO₂e.
E × I = 120 kWh × 700 gCO₂e/kWh = 84,000 gCO₂e
M = 30,000 gCO₂e
(E × I) + M = 114,000 gCO₂e
R = 1,000,000 page views
SCI = 114,000 / 1,000,000 = 0.114 gCO₂e per page viewWhat moves the number
- Send less. Right-sized images in modern formats, fewer fonts, less JavaScript. The work that improves Core Web Vitals also lowers energy across the network and the visitor’s device.
- Cache more. A response served from a nearby cache does far less work than one rebuilt at the origin.
- Compute less. Remove unused tags and third-party scripts; render pages that do not change once, not on every request.
- Shift work in time and place. Reports, image processing and model training can run where and when grid intensity is lower.3
- Right-size the hardware. Idle servers still carry embodied emissions. Fewer, busier machines lower M per unit.
Make it part of the release
Treat SCI like a performance budget. Measure a baseline for the templates or journeys that carry most of your traffic, set a target rate, and check it at release. The Web Sustainability Guidelines, published by the W3C Sustainable Web Interest Group as a draft group note, collect the design and engineering practices that move it.5 We fold this into Audits & Assessments and into every Websites & Apps build.
Dates. What this guide tracks.
The changes this article covers, in order, each with the source that sets the date. See every date in the standards ledger
-
Software Carbon Intensity is published as ISO/IEC 21031:2024
SCI = ((E × I) + M) per R becomes an international standard.
Source 2Green Software Foundation
Sources. Where the facts come from.
Numbered as they are cited in the text. Each link opens the original.
-
Software Carbon Intensity (SCI) Specification, version 1.1.0
Green Software Foundation
Back to the text:Back to the text, place 1Back to the text, place 2Back to the text, place 3
-
SCI — Software Carbon Intensity (adopted as ISO/IEC 21031:2024)
Green Software Foundation
ISO/IEC 21031:2024 was published on 22 March 2024.
-
Electricity Maps: electricity and grid carbon-intensity data
Electricity Maps
Back to the text:Back to the text, place 1Back to the text, place 2
-
Web Sustainability Guidelines (WSG)
W3C Sustainable Web Interest Group · Group Note Draft, 2026





