Skip to main content

CORE WEB VITALS & PERFORMANCE

Largest Contentful Paint: what it means and how it works

When the main image or text block appears; good is 2.5 seconds or less.

  • Intermediate level
  • 2 primary sources
  • Reviewed 29 October 2026
At a glanceSEO glossary
  • TopicCore Web Vitals & performance
  • LevelIntermediateAssumes the basics of how search works
  • Also calledLCP
  • Sources2 primary sourcesweb.dev
  • Reviewed29 October 2026Re-checked every 12 months
On this page
  1. Quick definition
  2. How it works
  3. Example
  4. How to check it
  5. Common mistakes
  6. Related concepts
  7. Check it on your site
  8. Keep learning
  9. Sources and review

Quick definition

Largest Contentful Paint (LCP) is the time from when a page starts loading until its largest image or text block in the viewport is displayed. It is the Core Web Vital for loading; 2.5 seconds or less at the 75th percentile is good.

How it works

The browser reports the largest element rendered in the viewport as the page loads: an image, a video’s poster image, an element with a CSS background image, or a block of text. The last candidate before the user interacts is the LCP element.

Part of LCPWhat happensCommon cause of delay
Time to First ByteWaiting for the HTMLSlow server, no caching, redirects
Resource load delayTime before the browser starts fetching the LCP imageImage found late: lazy-loaded, set by JavaScript or CSS
Resource load durationDownloading the imageOversized or unoptimised image
Element render delayTime until it is paintedRender-blocking CSS and scripts, client-side rendering

Example

A property portal’s listing pages have a mobile LCP of 4.6 seconds. The LCP element is the main photo, a 2.4 MB JPEG loaded by a slider script, with loading="lazy". Serving a correctly sized WebP, removing lazy loading from the first photo and adding fetchpriority="high" lets the browser fetch it immediately.

How to check it

  1. Find the LCP element in PageSpeed Insights or the browser’s performance panel.
  2. Check whether the LCP image is in the initial HTML, not lazy-loaded, and appropriately sized.
  3. Measure Time to First Byte; if it is slow, start there.
  4. Confirm improvements in field data over the following 28 days.

Common mistakes and misconceptions

  • Myth LCP measures when the whole page finishes loading.

    In fact It measures when the largest visible element appears, which can happen long before the page fully loads.

  • Myth Lazy-loading every image always helps.

    In fact Lazy-loading the main above-the-fold image delays LCP.

Check it on your site

In the NdovuSEOLabs platform

Run the same checks on every page of your site, with your own data.

Keep learning

Sources and review

Written and maintained by Ndovu SEO Labs. First published 29 October 2026. Facts last checked against the sources above on 29 October 2026. How we write and review the glossary.