ABCDEFGHIJKLMNOPQRSTUVWXYZAA
1
2
Implementation of the Sustainable Web Design model with tweaks – in Google Sheets!
3
This implementation of the SWD v4 model is focused on readability.
4
It’s for people who want to cross-check their understanding of the SWD calculation with real numbers.
5
It’s also set up to encourage basing the "Data Cache Ratio" on real measurements, and the "New" and "Return" visitors ratios based on readily-available Google Analytics 4 figures.
6
7
Model reference:
8
https://sustainablewebdesign.org/estimating-digital-emissions/
9
Author: Thibaud Colas, Torchbox
10
Date: 2026-04-22 (see CHANGELOG)
11
License: public domain dedication
12
Sustainable Web Design emissions calculator as a spreadsheet by Thibaud Colas is marked with CC0 1.0
13
14
Data centersNetworksUser devicesWorld
15
Allocated energy
22%24%54%458.29
Ember "World" 2025 grid carbon intensity as of 2026-04-22
16
Operational82%82%49%
Source: https://ember-energy.org/data/yearly-electricity-data/
17
Embodied18%18%51%
18
OP Energy intensity
0.0550.0590.080
19
EM Energy intensity
0.0120.0130.081
20
OP Carbon intensity
256.54458.29458.29
21
22
Average Emissions per Page View (gCO2e) = ([(OPDC × (1 - Green Hosting Factor) + EMDC) + (OPN + EMN) + (OPUD + EMUD)] × New Visitor Ratio) + ([(OPDC × (1 - Green Hosting Factor) + EMDC) + (OPN + EMN) + (OPUD + EMUD)] × Return Visitor Ratio × (1 - Data Cache Ratio))
23
Energy intensity (kWh/GB) = Energy consumption (kWh) / Data transfer (GB)
24
25
26
Readability-optimized formulas with named ranges. With calculation of data cache ratio and new vs. return visitor ratio based on live site measurements and analytics
27
28
tCO2e/yearData transfer (kB)Data transfer (GB)
Return data transfer (kB)
Return data transfer (GB)
ViewsActive usersNew users
gCO2e/pageview
New Visitor Ratio
Return Visitor Ratio
Data Cache Ratio
Green Hosting Factor
OPDCOPNOPUDOP (gCO2e)EMDCEMNEMUDEM (gCO2e)
OP + EM (gCO2e/pageview)
29
0.00012463196553000.000330.00000310000700040000.0124631965536.36%63.64%99.00%100.00%0.004232910.0081117330.010998960.0233436030.0016498440.0017873310.0111364470.0145736220.037917225
30
31
This formula is the most readable as it uses named ranges, however it doesn’t copy-paste well.
32
Use the formulas below to copy-paste multiple rows in the same sheet.
33
34
35
36
37
Copy-paste-friendly formulas (to try different scenarios)
38
39
tCO2e/yearData transfer (kB)Data transfer (GB)
Return data transfer (kB)
Return data transfer (GB)
ViewsActive usersNew users
gCO2e/pageview
New Visitor Ratio
Return Visitor Ratio
Data Cache Ratio
Green Hosting Factor
OPDCOPNOPUDOP (gCO2e)EMDCEMNEMUDEM (gCO2e)
OP + EM (gCO2e/pageview)
40
0.0379172253000.00033000.00031000000700040000.03791722536.36%63.64%0.00%0.00%0.004232910.0081117330.010998960.0233436030.0016498440.0017873310.0111364470.0145736220.037917225
41
184.2861888389.46235320.0003894623532389.46235320.00038946235323,743,794,604010.04922443892100.00%0.00%0.00%0.00%0.0054951969650.010530715410.014278936150.030304848520.0021418404220.0023203271240.014457422850.01891959040.049224
42
43
Scenario: worst case (no green hosting, no data cache)
44
45
tCO2e/yearData transfer (kB)Data transfer (GB)
Return data transfer (kB)
Return data transfer (GB)
ViewsActive usersNew users
gCO2e/pageview
New Visitor Ratio
Return Visitor Ratio
Data Cache Ratio
Green Hosting Factor
OPDCOPNOPUDOP (gCO2e)EMDCEMNEMUDEM (gCO2e)
OP + EM (gCO2e/pageview)
46
0.0379172253000.00033000.00031000000700040000.03791722536.36%63.64%0.00%0.00%0.004232910.0081117330.010998960.0233436030.0016498440.0017873310.0111364470.0145736220.037917225
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100