LCP origin

Whether the LCP resource is served first-party or third-party.

Field data PhoneDesktopAll Scope All sites Q2 2026 edition · Desktop field outcomes
Metric LCP INP CLS
1

At a glance the headline numbers for LCP origin

Whether the LCP resource is served first-party or third-party.

2
Categories
128,401 sites
78.5%
Top share
first_party
48ms
Top INP
Median for first_party

21.5% of LCP images load from a third-party domain.

The State of Web Vitals · Q2 2026 · 189,915 sites · desktop field datacorewebvitals.io/state-of-cwv
2

LCP origin who uses what, and how fast each group loads

Median INP
0
100ms
200ms
300ms
400ms
500ms
first_party48ms79% of sites
third_party57ms22% of sites
VariantShare of sitesMedian
first_party 100,811 sites
79%
48ms
third_party 27,590 sites
22%
57ms

Little daylight between the groups: every variant sits near 48ms median INP. computed

The State of Web Vitals · Q2 2026 · 189,915 sites · desktop field datacorewebvitals.io/state-of-cwv
3

Passing INP per LCP origin which group passes the INP most often

VariantSitesPassing INPINP
First party 78.5% 100,811 99% 48ms
Third party 21.5% 27,590 98% 57ms
Good Needs Improvement Poor Sorted best-passing first · median colored by its own rating · pass = good INP (200ms at p75) · one value per site

No variant stands out: pass rates sit between 98% and 99%. computed

The State of Web Vitals · Q2 2026 · 189,915 sites · desktop field datacorewebvitals.io/state-of-cwv
4

Why this matters for the Core Web Vitals, and where to start fixing it

An LCP image on a third-party domain pays the connection tax at the worst possible moment. The DNS lookup, TCP handshake and TLS negotiation for that domain happen before the first byte of the image arrives. The same image on your main domain rides the connection that is already open.

Third-party also means someone else's cache rules and someone else's outages under your most important resource. Self-host the hero if you can. If an image CDN must serve it, preconnect to that domain so the setup happens early instead of inside the LCP.

Related signals LCP image size → LCP loading attribute → LCP element type → LCP responsive markup → Chrome field data from 189,915 sites, representing millions of real page loads · How we measured