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 93% good LCP (1.4s median), compared to 96% good LCP (1.3s median) on the 63.6% shipping 30 to 75 KB of HTML.
6.4% of Shopify sites use 14 to 30 KB of HTML initial HTML document size, and 97% of those sites have a good LCP, against 95% of all Shopify sites.
6.4% of Shopify sites use 14 to 30 KB of HTML initial HTML document size, and 100% of those sites have a good INP, against 93% of all Shopify sites.
Core Web Vitals pass rate
Sites with 14 to 30 KB of HTML initial HTML document size have a good LCP most often: 97%, against 95% of all Shopify sites. Sites with over 75 KB of HTML HTML size have it least often, at 92%.
Sites with 14 to 30 KB of HTML initial HTML document size have a good INP most often: 100%, against 93% of all Shopify sites. Sites with over 75 KB of HTML HTML size have it least often, at 86%.
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.
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: 461 ms median for 14 to 30 KB of HTML against 721 ms for over 75 KB of HTML. Overall median field LCP is 1.0s for 14 to 30 KB of HTML (TTFB 348 ms, load delay 461 ms, load duration 184 ms, render delay 218 ms) versus 1.6s for over 75 KB of HTML.
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: 461 ms median for 14 to 30 KB of HTML against 721 ms for over 75 KB of HTML. Overall median field LCP is 1.0s for 14 to 30 KB of HTML (TTFB 348 ms, load delay 461 ms, load duration 184 ms, render delay 218 ms) versus 1.6s for over 75 KB of HTML.
Initial HTML document size per framework
On jQuery, 57% of sites use 30 to 75 KB of HTML initial HTML document size, and 93% of jQuery sites have a good LCP, against 95% of all sites. On Vue, 52% of sites use 30 to 75 KB of HTML, and 94% of Vue sites have a good LCP.
On jQuery, 57% of sites use 30 to 75 KB of HTML initial HTML document size, and 92% of jQuery sites have a good INP, against 93% of all sites. On Vue, 52% of sites use 30 to 75 KB of HTML, and 91% of Vue sites have a good INP.
HTML document size or the framework
Does the framework explain the initial HTML document size difference?
On jQuery, 95% of sites with 14 to 30 KB of HTML initial HTML document size have a good LCP, against 94% 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.
On jQuery, 100% of sites with 14 to 30 KB of HTML initial HTML document size have a good INP, against 97% 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 INP about equally often. On Vue, 97% of sites with 30 to 75 KB of HTML initial HTML document size have a good INP, against 86% of Vue sites with over 75 KB of HTML. Within Vue, sites with 30 to 75 KB of HTML have a good INP 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, 93% achieve good LCP (1.4s median, 403 ms TTFB). Sites between 14 and 30 KB (6.4%) record 97% good LCP (1.0s median), while pages bloating to 30 to 75 KB (63.6%) drop to 96% good LCP (1.3s median) and pages over 75 KB (25.6%) sit at 92% good LCP (1.6s median).
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 (93% good LCP) while 63.6% ship 30 to 75 KB (96% good LCP).
By Arjen Karel · 8,246 crawled Shopify sites (5,825 with phone Chrome field data, October 2026). How we measured.