Home Blog GreenTech and Sustainable IT Software Carbon Intensity (SCI) score: how to calculate...
🌱 GreenTech and Sustainable IT January 24, 2026 12 min read

Software Carbon Intensity (SCI) score: how to calculate yours

GreenTech and Sustainable IT Enterprise Guide 2026 SCALE D2C D2C Technology GreenTech and Sustainable IT Enterprise Guide 2026 SCALE D2C D2C Technology

The Software Carbon Intensity (SCI) score is the metric that makes green software engineering quantifiable, comparable, and actionable. Unlike total carbon measurements that penalise growth, SCI measures carbon per unit of useful work — enabling fair comparison between systems of different scales, incentivising efficiency improvements, and providing the ESG-reportable metric that enterprise sustainability programmes need. This guide explains the SCI formula, how to calculate it for your systems, and how to improve it.

What Is the SCI Score?

Software Carbon Intensity (SCI) — Definition
The SCI score is a rate of carbon emissions produced by a software system per unit of functional use. Defined by the Green Software Foundation in the SCI Specification v1.0: SCI = (E × I) + M per R. Where E = energy consumed (kWh), I = location-based marginal carbon intensity (gCO₂/kWh), M = embodied carbon of hardware allocated to the software, and R = the functional unit (per API call, per active user, per transaction). SCI is a rate, not a total — it gets better when efficiency improves, regardless of whether total usage grows.

Breaking Down the SCI Formula

E: Energy Consumed
  • Measure kWh consumed by your software during a defined observation window
  • Tools: Kepler (per-container Kubernetes), Cloud Carbon Footprint (cloud billing), CodeCarbon (ML training)
  • Include all components: application servers, databases, caches, CDN, CI/CD
I: Carbon Intensity
  • gCO₂ per kWh of the electricity grid where your software runs
  • Source: Electricity Maps API, WattTime API, or cloud provider carbon data
  • Varies enormously: eu-north-1 (Nordic) ~18 gCO₂/kWh vs ap-southeast-1 ~450 gCO₂/kWh
M: Embodied Carbon
  • Carbon emitted during manufacture of the hardware your software runs on
  • Allocated proportionally: if your server runs for 4 hours/day for 3 years, you get 1/6 of its embodied carbon
  • Source: manufacturer carbon disclosure reports or BOAVIZTA database
R: Functional Unit
  • The unit of useful work your software produces — what it is for
  • Examples: per API call, per active user per month, per transaction processed, per page rendered
  • Choose the R that best represents the value your software delivers — it determines SCI comparability

SCI Calculation Examples

SystemE (kWh/month)I (gCO₂/kWh)M (gCO₂/month)R (unit)SCI Score
E-commerce checkout API (us-east-1)450 kWh400 gCO₂/kWh8,000 gCO₂1M transactions/month188 gCO₂/transaction
Same API migrated to eu-north-1450 kWh18 gCO₂/kWh8,000 gCO₂1M transactions/month16 gCO₂/transaction
ML training run (A100, us-west-2)2,400 kWh100 gCO₂/kWh15,000 gCO₂1 trained model255 kgCO₂/model
11×
SCI score improvement simply by migrating from us-east-1 (400 gCO₂/kWh) to eu-north-1 (18 gCO₂/kWh) — same code, same hardware, radically different carbon intensity
60%
Of a server's lifetime carbon comes from manufacturing (embodied carbon M) — ignoring M systematically underestimates the true carbon cost of compute and biases decisions toward premature hardware replacement
Free
Cost to measure and calculate SCI for most systems — Cloud Carbon Footprint, Kepler, and Electricity Maps all have free tiers. The main investment is engineering time for instrumentation, not tooling cost

How to Calculate SCI for Your Systems

01
Step 1
Define Your Boundary and Functional Unit

Select which system to measure first (start with your highest-traffic, highest-spend service). Define the software boundary precisely — which components are included. Choose your functional unit R — for an API service, "per API call" or "per active user per month" are both valid. The R choice must remain consistent across all SCI measurements to enable trend comparison over time.

System boundaryR selectionConsistency commitment
02
Step 2
Measure E: Energy Consumption

Deploy Cloud Carbon Footprint to get cloud service energy estimates from billing data. Deploy Kepler to Kubernetes clusters for per-container energy measurement. For ML workloads, add CodeCarbon to training scripts. Collect a 30-day measurement window for your baseline — one week is too variable. Export energy data to your data platform for SCI calculation.

Cloud Carbon FootprintKepler deployment30-day baseline
03
Step 3
Get I and M, Calculate SCI

Fetch grid carbon intensity I from Electricity Maps API for your deployment regions. Estimate embodied carbon M from cloud provider carbon reports (AWS, Azure, GCP all publish hardware carbon data) or BOAVIZTA database. Calculate SCI = (E × I + M) / R. Add SCI to your engineering dashboard alongside cost and performance — track it monthly.

Electricity Maps APIBOAVIZTA M dataMonthly SCI tracking
Implement SCI Measurement?

Our DevOps and digital transformation teams implement SCI measurement programmes for enterprises — from instrumentation and baseline calculation through to ESG reporting integration. Book a free advisory session.

Frequently Asked Questions

End-to-end GreenTech and Sustainable IT strategy, implementation, and optimisation for enterprise and D2C brands. Contact us for a free consultation.

Strategy projects: 4–8 weeks. Full implementation: 3–12 months. ROI typically within 12–18 months.

Yes — D2C brands to enterprise. View our pricing.

GREENTECH AN

Ready to Implement GreenTech and Sustainable IT?

Our specialist team delivers measurable ROI from GreenTech and Sustainable IT programmes for enterprise and D2C brands.

Free Audit