1
At a glance the headline numbers for Fonts per page
How many web fonts load and their over-the-wire weight.
4
font count
on the typical page
154 KB
font weight
on the typical page
295 KB
1 in 4 pages exceed this
font weight
190,130
sites measured
phone field data
The typical page loads 4 web fonts weighing 154 KB.
The State of Web Vitals · Q2 2026 · 189,915 sites · phone field datacorewebvitals.io/state-of-cwv
2
Distribution & median CLS site count and median CLS at each level of fonts per page — n
0.00 0.04 0.08 0.11 0.15
0 13008 26016
0–0 1–1 2–2 3–3 4–4 5–5 6–6 7–7 8–8 9+
Good (≤0.1) Needs improvement Poor (>0.25) Site count
The State of Web Vitals · Q2 2026 · 189,915 sites · phone field datacorewebvitals.io/state-of-cwv
3
Passing CLS by fonts per page — n which level passes the CLS most often
Fonts per page — nSitesPassing CLSCLS
0–0 24,676 90% 0.00
1–1 14,426 90% 0.00
2–2 22,039 90% 0.00
3–3 26,016 89% 0.00
4–4 24,705 89% 0.00
5–5 19,833 89% 0.00
6–6 15,952 88% 0.00
7–7 10,945 88% 0.00
8–8 8,345 88% 0.00
9+ 23,193 86% 0.00
Good Needs Improvement Poor Faded rows: under 100 sites
Fonts per page — n 4. p75 6. p99 20. At the low end (0–0): CLS 0.00. At the high end (9+): CLS 0.00. computed
The State of Web Vitals · Q2 2026 · 189,915 sites · phone field datacorewebvitals.io/state-of-cwv
4
Distribution & median CLS site count and median CLS at each level of fonts per page — size
0.00 0.04 0.08 0.11 0.15
0 15952 31903
0–49 50–99 100–149 150–199 200–249 250–299 300–349 350–399 400–449 450–499 500–549 550+
Good (≤0.1) Needs improvement Poor (>0.25) Site count
The State of Web Vitals · Q2 2026 · 189,915 sites · phone field datacorewebvitals.io/state-of-cwv
5
Passing CLS by fonts per page — size which level passes the CLS most often
Fonts per page — sizeSitesPassing CLSCLS
0–49 23,243 91% 0.00
50–99 31,903 90% 0.00
100–149 25,550 89% 0.00
150–199 19,560 89% 0.00
200–249 14,234 88% 0.00
250–299 10,606 88% 0.00
300–349 8,746 88% 0.00
350–399 6,222 87% 0.00
400–449 4,823 87% 0.00
450–499 3,599 87% 0.00
500–549 2,566 85% 0.00
550+ 14,402 86% 0.00
Good Needs Improvement Poor Faded rows: under 100 sites
Fonts per page — size 154 KB. p75 295 KB. p99 1.4 MB. At the low end (0–49 KB): CLS 0.00. At the high end (550+ KB): CLS 0.00. computed
The State of Web Vitals · Q2 2026 · 189,915 sites · phone field datacorewebvitals.io/state-of-cwv
6
Why this matters for the Core Web Vitals, and where to start fixing it
Every font face is a separate file, and most sites load one per weight and style. Three families with three weights each is nine downloads of render-path bytes. Text either waits for them or reflows as they land, one by one.
The audit is quick: which weights actually appear above the fold? A variable font collapses a whole family of weights into one file. A system font stack costs nothing at all.
Chrome field data from 189,915 sites, representing millions of real page loads. How we measured.