Shopify LCP image origin and the Core Web Vitals

Serving the hero image from your own domain versus an external image CDN: how a separate connection adds 82 ms of resource load delay (670 ms vs 588 ms) and when <link rel="preconnect"> pays it back.

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 →

94.1% of Shopify sites use first-party LCP image hosting, and 96% 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 data · 7,125 sites with LCP image hostingBy Arjen Karel · corewebvitals.io/state-of-cwv
1

LCP pass rate

Sites with first-party LCP image hosting have a good LCP most often: 96%, against 96% of all Shopify sites. Sites with third-party image hosting have it least often, at 90%.

SitesGood, needs improvement, poor LCPMedian
All Shopify sites8,06296%1.3s
Same-origin / first-party 94.1%6,56696%1.3s
Third-party domain 5.9%41490%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 data · 7,125 sites with LCP image hostingBy Arjen Karel · corewebvitals.io/state-of-cwv
2

LCP image hosting usage

First-party is the most used: 94.1% of Shopify sites.

Same-origin / first-party 94.1%
Same-origin / first-party 94.1% Third-party domain 5.9%
The State of Web Vitals · October 2026 · Shopify: 8,246 crawled sites · 8,062 with all devices field data · 7,125 sites with LCP image hostingBy Arjen Karel · corewebvitals.io/state-of-cwv
3

Where third-party LCP images lose and win time: the four LCP phases

Across the four LCP sub-parts in Chrome's field data, the largest gap between first-party and third-party sits in resource load delay: 588 ms median for first-party against 670 ms for third-party. Overall median field LCP is 1.3s for first-party (TTFB 387 ms, load delay 588 ms, load duration 211 ms, render delay 289 ms) versus 1.5s for third-party.

Median LCP phase breakdown (Chrome field p75) Load delay Median LCP
Shopify sites with LCP image hosting 6,184389 ms590 ms210 ms290 ms590 mslab 590 ms1.3s
Same-origin / first-party 5,826387 ms588 ms211 ms289 ms588 mslab 588 ms1.3s
Third-party domain 358425 ms670 ms197 ms320 ms670 mslab 670 ms1.5s
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 data · 7,125 sites with LCP image hostingBy Arjen Karel · corewebvitals.io/state-of-cwv
4

LCP image origin combined with preconnect and priority hints

Combining first-party with Highprio reaches 97% good LCP across 2,073 sites (521 ms median load delay). At the other end, third-party paired with None sits at 90% across 246 sites (640 ms median load delay).

Image origin No priority hint <link rel="preconnect"> fetchpriority="high" <link rel="preload">
Same-origin / first-party
96% 621 ms delay 4,514 sites
96% 927 ms delay 46 sites
97% 521 ms delay 2,129 sites
few sites
Third-party domain
90% 640 ms delay 252 sites
91% 726 ms delay 123 sites
90% 574 ms delay 42 sites
few sites
The State of Web Vitals · October 2026 · Shopify: 8,246 crawled sites · 8,062 with all devices field data · 7,125 sites with LCP image hostingBy Arjen Karel · corewebvitals.io/state-of-cwv
5

LCP image hosting per framework

Vue sets the LCP image hosting to first-party on 93% of its sites, and 95% of Vue sites have a good LCP, against 96% of all sites.

FrameworkLCP image hosting on its sitesGood LCP
Shopify sites with LCP image hosting 7,125 sitesSame-origin / first-party 94%96%
Vue 819 sitesSame-origin / first-party 93%95%
jQuery 2,748 sitesSame-origin / first-party 93%94%
Same-origin / first-party Third-party domain
The State of Web Vitals · October 2026 · Shopify: 8,246 crawled sites · 8,062 with all devices field data · 7,125 sites with LCP image hostingBy Arjen Karel · corewebvitals.io/state-of-cwv
6

LCP image origin or the framework

Does the framework explain the LCP image hosting difference?

On jQuery, 94% of sites with first-party LCP image hosting have a good LCP, against 86% of jQuery sites with third-party. Within jQuery, sites with first-party have a good LCP more often. On Vue, 96% of sites with first-party LCP image hosting have a good LCP, against 88% of Vue sites with third-party. Within Vue, sites with first-party have a good LCP more often.

Why third-party hero images pay a connection tax in resource load delay

When the LCP image lives on the same origin as the HTML document, the browser reuses the open HTTP/2 or HTTP/3 connection immediately. When the image sits on a separate domain, Chrome must resolve DNS, complete a TCP or QUIC handshake, and negotiate TLS before requesting the first image byte. That handshake shows up directly in Chrome's field data: third-party LCP images have a 670 ms median resource load delay compared with 588 ms for first-party images (82 ms slower to start), even though dedicated image CDNs finish the download slightly faster (197 ms vs 211 ms).

The State of Web Vitals · October 2026 · Shopify: 8,246 crawled sites · 8,062 with all devices field data · 7,125 sites with LCP image hostingBy Arjen Karel · corewebvitals.io/state-of-cwv
7

Understanding LCP image origin

Serve your hero banner from Shopify's built-in first-party CDN path (/cdn/shop/files/...) instead of an external host. Across Shopify stores, 94.1% use Shopify's first-party CDN path and reach 96% good LCP (1.3s median), while stores loading the hero from a third-party domain drop to 90% good LCP (1.5s median).

The State of Web Vitals · October 2026 · Shopify: 8,246 crawled sites · 8,062 with all devices field data · 7,125 sites with LCP image hostingBy Arjen Karel · corewebvitals.io/state-of-cwv
Related signals LCP image size → LCP loading attribute → LCP element type → LCP responsive markup → By Arjen Karel · 8,246 crawled Shopify sites (8,062 with all devices Chrome field data, 7,125 sites with LCP image hosting, October 2026) · How we measured