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 89% (1.3s median), whereas the 23.1% shipping over 160 KB drop to 70% (1.9s median).

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

26.7% of sites use under 40 KB of CSS total CSS payload, and 89% of those sites have a good LCP, against 82% of all sites.

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

LCP pass rate

Sites with under 40 KB of CSS total CSS payload have a good LCP most often: 89%, against 82% of all sites. Sites with over 160 KB of CSS CSS payload have it least often, at 70%.

SitesGood, needs improvement, poor LCPMedian
All sites196,26382%1.5s
Under 40 KB 26.7%49,19689%1.3s
40 to 80 KB 24.9%46,14688%1.4s
80 to 160 KB 25.3%46,99181%1.6s
Over 160 KB 23.1%42,78470%1.9s
GoodNeeds improvementPoorSites: with Chrome field data
The State of Web Vitals · October 2026 · 210,902 crawled sites · 196,263 with all devices 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.

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 · 196,263 with all devices 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 under 40 KB of CSS and over 160 KB of CSS sits in time to first byte (TTFB): 510 ms median for under 40 KB of CSS against 911 ms for over 160 KB of CSS. Overall median field LCP is 1.3s for under 40 KB of CSS (TTFB 510 ms, load delay 255 ms, load duration 136 ms, render delay 202 ms) versus 1.9s for over 160 KB of CSS.

Median LCP phase breakdown (Chrome field p75) Load delay Median LCP
Sites with total CSS payload 134,941655 ms317 ms226 ms317 mslab 317 ms1.5s
Under 40 KB 33,913510 ms255 ms202 ms255 mslab 255 ms1.3s
40 to 80 KB 34,352581 ms292 ms217 ms292 mslab 292 ms1.4s
80 to 160 KB 35,120742 ms337 ms242 ms337 mslab 337 ms1.6s
Over 160 KB 31,556911 ms397 ms245 ms397 mslab 397 ms1.9s
TTFB Resource load delay Resource load time Element render delay
The State of Web Vitals · October 2026 · 210,902 crawled sites · 196,263 with all devices 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, 89% pass field LCP at a 1.3s median, while the 23.1% (44,341) exceeding 160 KB fall to 70% good LCP (1.9s 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 (89% good LCP, 1.3s median) versus 23.1% above 160 KB (70% good LCP, 1.9s median).

The State of Web Vitals · October 2026 · 210,902 crawled sites · 196,263 with all devices 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
85% vs 58% good LCP (< 40 KB vs > 160 KB)

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

Across WordPress sites, 36% ship over 160 KB of stylesheets (58% LCP pass rate, 2.3s median) and 13% ship under 40 KB (85% pass rate, 1.5s 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 (97% LCP pass rate) and 14% transfer under 40 KB (98%), compared with 89% on the 8% exceeding 160 KB.

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

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

Across React sites, 55% ship under 40 KB of external CSS (91% good LCP, 1.3s median) and 22% ship over 160 KB (54% good LCP, 2.4s 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 (196,263 with all devices Chrome field data, 192,293 sites with total CSS payload, October 2026) · How we measured