Shopify HTML document size and the Core Web Vitals

4.4% of audited sites (360) ship an initial HTML document under 14 KB and reach 94% good LCP (1.4s median), compared to 97% good LCP (1.2s median) on the 63.6% shipping 30 to 75 KB of HTML.

Field data PhoneDesktopAll Scope All sites October 2026 edition · All devices field outcomes · Shopify sites only
Shopify Scoped to 8,248 sites out of 203,892 analyzed (cms) Compare with all sites →

6.4% of Shopify sites use 14 to 30 KB of HTML initial HTML document size, and 98% of those sites have a good LCP, against 96% of all Shopify sites.

The State of Web Vitals · October 2026 · Shopify: 8,246 crawled sites · 8,062 with all devices field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
1

Core Web Vitals pass rate

Sites with 14 to 30 KB of HTML initial HTML document size have a good LCP most often: 98%, against 96% of all Shopify sites. Sites with over 75 KB of HTML HTML size have it least often, at 92%.

SitesGood, needs improvement, poor LCPMedian
All Shopify sites8,06296%1.3s
14 KB to 30 KB 6.4%51698%1.1s
30 KB to 75 KB 63.6%5,10497%1.2s
Under 14 KB (First TCP window) 4.4%35494%1.4s
Over 75 KB 25.6%2,08892%1.5s
GoodNeeds improvementPoorSites: with Chrome field data
The State of Web Vitals · October 2026 · Shopify: 8,246 crawled sites · 8,062 with all devices field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
2

Initial HTML document size usage

30 to 75 KB of HTML is the most used: 63.6% of Shopify sites. 14 to 30 KB of HTML is 6.4% of Shopify sites.

30 KB to 75 KB 63.6% Over 75 KB 25.6%
30 KB to 75 KB 63.6% Over 75 KB 25.6% 14 KB to 30 KB 6.4% Under 14 KB (First TCP window) 4.4%
The State of Web Vitals · October 2026 · Shopify: 8,246 crawled sites · 8,062 with all devices field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
3

LCP phase breakdown by initial HTML document size

Across the four LCP sub-parts in Chrome's field data, the largest gap between 14 to 30 KB of HTML and over 75 KB of HTML sits in resource load delay: 452 ms median for 14 to 30 KB of HTML against 721 ms for over 75 KB of HTML. Overall median field LCP is 1.1s for 14 to 30 KB of HTML (TTFB 338 ms, load delay 452 ms, load duration 191 ms, render delay 216 ms) versus 1.6s for over 75 KB of HTML.

Median LCP phase breakdown (Chrome field p75) Load delay Median LCP
All Shopify sites 6,992389 ms589 ms208 ms298 ms589 mslab 589 ms1.3s
14 KB to 30 KB 405338 ms452 ms191 ms216 ms452 mslab 452 ms1.1s
30 KB to 75 KB 4,383378 ms555 ms217 ms274 ms555 mslab 555 ms1.3s
Under 14 KB (First TCP window) 315401 ms560 ms195 ms343 ms560 mslab 560 ms1.4s
Over 75 KB 1,889431 ms721 ms195 ms367 ms721 mslab 721 ms1.6s
TTFB Resource load delay Resource load time Element render delay
The State of Web Vitals · October 2026 · Shopify: 8,246 crawled sites · 8,062 with all devices field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
4

Initial HTML document size per framework

On jQuery, 57% of sites use 30 to 75 KB of HTML initial HTML document size, and 94% of jQuery sites have a good LCP, against 96% of all sites. On Vue, 52% of sites use 30 to 75 KB of HTML, and 95% of Vue sites have a good LCP.

FrameworkInitial HTML document size on its sitesGood LCP
All Shopify sites 8,246 sites30 KB to 75 KB 64%Over 75 KB 26%96%
Vue 933 sites30 KB to 75 KB 52%Over 75 KB 41%95%
jQuery 3,153 sites30 KB to 75 KB 57%Over 75 KB 31%94%
30 KB to 75 KB Over 75 KB 14 KB to 30 KB Under 14 KB (First TCP window)
The State of Web Vitals · October 2026 · Shopify: 8,246 crawled sites · 8,062 with all devices field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
5

HTML document size or the framework

Does the framework explain the initial HTML document size difference?

On jQuery, 97% of sites with 14 to 30 KB of HTML initial HTML document size have a good LCP, against 96% of jQuery sites with 30 to 75 KB of HTML. Within jQuery, sites with 14 to 30 KB of HTML and 30 to 75 KB of HTML have a good LCP about equally often. On Vue, 98% of sites with 30 to 75 KB of HTML initial HTML document size have a good LCP, against 92% of Vue sites with over 75 KB of HTML. Within Vue, sites with 30 to 75 KB of HTML have a good LCP more often.

Why the 14 KB initial TCP congestion window sets the pace for LCP discovery

A new TCP connection transfers roughly 14 KB (10 segments) in its first round-trip before waiting for a client ACK. Across 360 sites (4.4%) whose HTML fits under 14 KB, 94% achieve good LCP (1.4s median, 401 ms TTFB). Sites between 14 and 30 KB (6.4%) record 98% good LCP (1.1s median), while pages bloating to 30 to 75 KB (63.6%) drop to 97% good LCP (1.2s median) and pages over 75 KB (25.6%) sit at 92% good LCP (1.5s median).

The State of Web Vitals · October 2026 · Shopify: 8,246 crawled sites · 8,062 with all devices field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
6

Understanding initial HTML document size

Place <meta charset>, viewport, and <link rel="preload"> for the LCP image at the very top of <head> within the first 14 KB, and trim oversized inline CSS blocks or serialized SSR JSON payloads. Across all audited sites, 4.4% ship under 14 KB (94% good LCP) while 63.6% ship 30 to 75 KB (97% good LCP).

The State of Web Vitals · October 2026 · Shopify: 8,246 crawled sites · 8,062 with all devices field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
Related signals HTTP protocol mix → HTTP protocol → ETag present → Cache strategy mix → By Arjen Karel · 8,246 crawled Shopify sites (8,062 with all devices Chrome field data, October 2026) · How we measured