WebmasterID logoWebmasterID
Analytics metrics

Largest Contentful Paint (LCP)

Largest Contentful Paint (LCP) reports the render time of the largest image or text block visible in the viewport, measured from when the page starts loading. It is one of Google's Core Web Vitals, exposed through the Largest Contentful Paint API, and the candidate element can change as larger content paints — the final value is taken at the last candidate before user interaction. web.dev breaks LCP into TTFB, resource load delay, load duration, and render delay to localise the bottleneck.

Verified against primary sources

What this means

LCP measures when the largest contentful element in the viewport — typically a hero image, a video poster, or a large text block — finishes rendering, timed from navigation start. The browser reports a sequence of candidates and the largest one painted before the first user interaction becomes the metric.

Its four sub-parts

web.dev decomposes LCP into time to first byte, resource load delay, resource load duration, and element render delay. That breakdown shows whether the problem is the server, the time before the resource starts downloading, the download itself, or the rendering after it arrives — each has different fixes.

Why it misleads

LCP tracks one element, so a layout where the largest block is not the most important content can mislead. Lazy-loaded or late-discovered hero images inflate it, and the value reflects the visitor's network and device — read field LCP as a distribution, not a single lab pass.

How it appears in analytics and logs

A slow LCP means the principal content took a long time to appear — caused by slow TTFB, late-discovered hero images, render-blocking resources, or client-side rendering that delays the main element.

Diagnostic use case

Use LCP to judge when the main content becomes visible, and decompose it into its four sub-parts to find whether the server, resource loading, or rendering is the limiting phase.

What WebmasterID can help detect

WebmasterID can record LCP as a first-party timing event so the Core Web Vital is read against human-classified sessions rather than bot or prerender traffic.

Common mistakes

Privacy and accuracy notes

LCP is a per-page render timing from the browser, not personal data. Discussion here is educational, not legal advice.

Related pages

Sources and verification notes

Last reviewed 2026-06-24. Facts are checked against primary/official sources where available; uncertain specifics are marked “Data not yet verified” rather than guessed.