Total CSS payload and the Core Web Vitals

26.7% of audited sites (51,394) ship under 40 KB of CSS and pass LCP at 91% (1.2s median), whereas the 23.1% shipping over 160 KB drop to 76% (1.7s median).

Field data PhoneDesktopAll Scope All sites October 2026 edition · Desktop field outcomes

24.9% of sites use 40 to 80 KB of CSS total CSS payload, and 91% of those sites have a good LCP, against 86% of all sites.

The State of Web Vitals · October 2026 · 210,902 crawled sites · 69,745 with desktop field data · 192,293 sites with total CSS payloadBy Arjen Karel · corewebvitals.io/state-of-cwv
1

LCP pass rate

Sites with 40 to 80 KB of CSS total CSS payload have a good LCP most often: 91%, against 86% of all sites. Sites with over 160 KB of CSS CSS payload have it least often, at 76%.

SitesGood, needs improvement, poor LCPMedian
All sites69,74586%1.4s
40 to 80 KB 24.9%16,62791%1.3s
Under 40 KB 26.7%16,74491%1.2s
80 to 160 KB 25.3%17,44486%1.5s
Over 160 KB 23.1%14,99876%1.7s
GoodNeeds improvementPoorSites: with Chrome field data
The State of Web Vitals · October 2026 · 210,902 crawled sites · 69,745 with desktop field data · 192,293 sites with total CSS payloadBy Arjen Karel · corewebvitals.io/state-of-cwv
2

Total CSS payload usage

Under 40 KB of CSS is the most used: 26.7% of sites. 40 to 80 KB of CSS is 24.9% of sites.

Under 40 KB 26.7% 80 to 160 KB 25.3% 40 to 80 KB 24.9% Over 160 KB 23.1%
Under 40 KB 26.7% 80 to 160 KB 25.3% 40 to 80 KB 24.9% Over 160 KB 23.1%
The State of Web Vitals · October 2026 · 210,902 crawled sites · 69,745 with desktop field data · 192,293 sites with total CSS payloadBy Arjen Karel · corewebvitals.io/state-of-cwv
3

The four LCP phases

Across the four LCP sub-parts in Chrome's field data, the largest gap between 40 to 80 KB of CSS and over 160 KB of CSS sits in time to first byte (TTFB): 515 ms median for 40 to 80 KB of CSS against 744 ms for over 160 KB of CSS. Overall median field LCP is 1.3s for 40 to 80 KB of CSS (TTFB 515 ms, load delay 257 ms, load duration 112 ms, render delay 188 ms) versus 1.7s for over 160 KB of CSS.

Median LCP phase breakdown (Chrome field p75) Load delay Median LCP
Sites with total CSS payload 48,490573 ms274 ms193 ms274 mslab 317 ms1.4s
Under 40 KB 11,414446 ms225 ms164 ms225 mslab 261 ms1.2s
40 to 80 KB 12,588515 ms257 ms188 ms257 mslab 297 ms1.3s
80 to 160 KB 13,276635 ms293 ms207 ms293 mslab 336 ms1.5s
Over 160 KB 11,212744 ms328 ms214 ms328 mslab 386 ms1.7s
TTFB Resource load delay Resource load time Element render delay
The State of Web Vitals · October 2026 · 210,902 crawled sites · 69,745 with desktop field data · 192,293 sites with total CSS payloadBy Arjen Karel · corewebvitals.io/state-of-cwv
4

Understanding total CSS payload

Why stylesheet weight is a direct render blocker

External stylesheets block first paint until every CSS file in the document head is downloaded and parsed into the CSSOM. Across 51,394 sites (26.7%) under 40 KB of CSS, 91% pass field LCP at a 1.2s median, while the 23.1% (44,341) exceeding 160 KB fall to 76% good LCP (1.7s median).

Keep total stylesheet transfer under 80 KB by purging unused utility classes, splitting template CSS per route, and removing legacy icon-font stylesheets. Across all audited sites, 26.7% stay under 40 KB (91% good LCP, 1.2s median) versus 23.1% above 160 KB (76% good LCP, 1.7s median).

The State of Web Vitals · October 2026 · 210,902 crawled sites · 69,745 with desktop field data · 192,293 sites with total CSS payloadBy Arjen Karel · corewebvitals.io/state-of-cwv
Platform & Framework Takeaways

How total CSS payload plays out per platform

What the field data shows when you isolate a single CMS or framework.

WordPress 64,981 sites
89% vs 64% good LCP (< 40 KB vs > 160 KB)

WordPress sites over 160 KB of CSS pass LCP 25 points less often than sites under 40 KB.

Across WordPress sites, 36% ship over 160 KB of stylesheets (64% LCP pass rate, 2.1s median) and 13% ship under 40 KB (89% pass rate, 1.3s median).

Explore WordPress CSS payload data →
Shopify 8,571 sites
60% stores under 80 KB of CSS

60% of Shopify stores transfer under 80 KB of total CSS.

Across Shopify storefronts, 47% transfer 40 to 80 KB of CSS (98% LCP pass rate) and 14% transfer under 40 KB (98%), compared with 93% on the 8% exceeding 160 KB.

Explore Shopify CSS payload data →
React 6,212 sites
88% vs 59% good LCP (< 40 KB vs > 160 KB)

React sites under 40 KB of external CSS pass LCP 29 points more often than sites over 160 KB.

Across React sites, 55% ship under 40 KB of external CSS (88% good LCP, 1.3s median) and 22% ship over 160 KB (59% good LCP, 2.2s median).

Explore React CSS payload data →
Related signals Script loading mix → Font source → Image format mix → Iframe loading → By Arjen Karel · 210,902 crawled sites (69,745 with desktop Chrome field data, 192,293 sites with total CSS payload, October 2026) · How we measured