Shopify LCP image byte weight and the Core Web Vitals
41.7% of audited sites (2,882) keep their LCP hero image under 40 KB and pass LCP at 97% (1.3s median), whereas the 3.2% shipping hero images over 300 KB drop to 97% (1.5s median).
14.3% of Shopify sites use an LCP image between 100 and 300 KB LCP image byte weight, and 98% of those sites have a good LCP, against 97% of all Shopify sites.
LCP pass rate
Sites with an LCP image between 100 and 300 KB LCP image byte weight have a good LCP most often: 98%, against 97% of all Shopify sites. Sites with an LCP image between 40 and 100 KB hero image size have it least often, at 96%.
LCP image byte weight usage
An LCP image under 40 KB is the most used: 41.7% of Shopify sites. An LCP image between 100 and 300 KB is 14.3% of Shopify sites.
The four LCP phases
Across the four LCP sub-parts in Chrome's field data, the largest gap between an LCP image between 100 and 300 KB and an LCP image between 40 and 100 KB sits in resource load duration: 159 ms median for an LCP image between 100 and 300 KB against 149 ms for an LCP image between 40 and 100 KB. Overall median field LCP is 1.3s for an LCP image between 100 and 300 KB (TTFB 303 ms, load delay 634 ms, load duration 159 ms, render delay 323 ms) versus 1.3s for an LCP image between 40 and 100 KB.
LCP image byte weight per framework
On jQuery, 40% of sites use an LCP image between 40 and 100 KB LCP image byte weight, and 95% of jQuery sites have a good LCP, against 97% of all sites. On Vue, 43% of sites use an LCP image between 40 and 100 KB, and 97% of Vue sites have a good LCP.
LCP image byte weight or the framework
Does the framework explain the LCP image byte weight difference?
On jQuery, 96% of sites with an LCP image between 100 and 300 KB LCP image byte weight have a good LCP, against 97% of jQuery sites with an LCP image under 40 KB. Within jQuery, sites with an LCP image between 100 and 300 KB and an LCP image under 40 KB have a good LCP about equally often. On Vue, 98% of sites with an LCP image between 100 and 300 KB LCP image byte weight have a good LCP, against 97% of Vue sites with an LCP image under 40 KB. Within Vue, sites with an LCP image between 100 and 300 KB and an LCP image under 40 KB have a good LCP about equally often.
How intrinsic versus rendered megapixels waste hero bandwidth
The median LCP image is 0.23 intrinsic megapixels rendered into a 0.12 megapixel slot. Serving unresized desktop banners to mobile viewports inflates hero transfer bytes and extends LCP load duration. Across 2,882 sites (41.7%) with a hero image under 40 KB, 97% pass field LCP (1.3s median), dropping to 97% (1.5s median) on the 3.2% (223) exceeding 300 KB.
Understanding LCP image byte weight
Compress hero images below 100 KB using AVIF or WebP and serve responsive srcset widths matched to the rendered viewport slot. Across all audited sites, 41.7% keep the hero image under 40 KB (97% good LCP, 1.3s median) versus 3.2% above 300 KB (97% good LCP, 1.5s median).
By Arjen Karel · 8,246 crawled Shopify sites (3,818 with desktop Chrome field data, 6,910 sites with LCP image byte weight, October 2026). How we measured.