Shopify LCP sub-part breakdown and the Core Web Vitals
TTFB is the largest LCP sub-part on 11.5% of audited sites (805, 94% good LCP), followed by resource load delay on 69.7% (96% good LCP) and element render delay on 15.2% (88% good LCP).
69.7% of Shopify sites use resource load delay as the largest LCP sub-part LCP sub-part breakdown, and 96% of those sites have a good LCP, against 95% of all Shopify sites.
LCP pass rate
Sites with resource load delay as the largest LCP sub-part LCP sub-part breakdown have a good LCP most often: 96%, against 95% of all Shopify sites. Sites with element render delay as the largest LCP sub-part dominant LCP phase have it least often, at 88%.
LCP sub-part breakdown usage
Resource load delay as the largest LCP sub-part is the most used: 69.7% of Shopify sites.
The four LCP phases
Across the four LCP sub-parts in Chrome's field data, the largest gap between resource load delay as the largest LCP sub-part and element render delay as the largest LCP sub-part sits in element render delay: 271 ms median for resource load delay as the largest LCP sub-part against 857 ms for element render delay as the largest LCP sub-part. Overall median field LCP is 1.3s for resource load delay as the largest LCP sub-part (TTFB 377 ms, load delay 662 ms, load duration 200 ms, render delay 271 ms) versus 1.6s for element render delay as the largest LCP sub-part.
LCP sub-part breakdown per framework
jQuery sets the LCP sub-part breakdown to resource load delay as the largest LCP sub-part on 76% of its sites, and 93% of jQuery sites have a good LCP, against 95% of all sites.
LCP sub-part breakdown or the framework
Does the framework explain the LCP sub-part breakdown difference?
On jQuery, 94% of sites with resource load delay as the largest LCP sub-part LCP sub-part breakdown have a good LCP, against 84% of jQuery sites with element render delay as the largest LCP sub-part. Within jQuery, sites with resource load delay as the largest LCP sub-part have a good LCP more often. On Vue, 96% of sites with resource load delay as the largest LCP sub-part LCP sub-part breakdown have a good LCP, against 87% of Vue sites with element render delay as the largest LCP sub-part. Within Vue, sites with resource load delay as the largest LCP sub-part have a good LCP more often.
Why network transfer duration is rarely the real LCP bottleneck
Resource load duration is the largest sub-part on just 3.6% (253) of audited sites. Most LCP failures happen while waiting for the first HTML byte (11.5% TTFB-dominated, 94% good LCP, 1.4s median), waiting to discover the hero image (69.7% load-delay-dominated, 96% good LCP), or waiting on blocking head scripts and stylesheets (15.2% render-delay-dominated, 88% good LCP).
Understanding LCP sub-part breakdown
Fix your largest LCP sub-part first: cache HTML at the CDN edge when TTFB dominates, preload the hero image when load delay dominates, or remove blocking head scripts when render delay dominates. Across all audited sites, 11.5% are TTFB-dominated (94% good LCP, 1.4s median) versus 69.7% load-delay-dominated (96% good LCP, 1.3s median).
By Arjen Karel · 8,246 crawled Shopify sites (5,825 with phone Chrome field data, 6,992 sites with LCP sub-part breakdown, October 2026). How we measured.