SEO & GEO
What Is LCP (Largest Contentful Paint)? Explanation and Benchmark
Copy for AI
LCP stands for Largest Contentful Paint and measures how fast the largest visible element on your page appears, usually a hero image or a large block of text. It is one of the three Core Web Vitals that Google uses to judge the loading experience. A good LCP is under 2.5 seconds. In this article you will learn what LCP is exactly, why it matters and how to improve your score.
What is LCP exactly?
When a visitor opens your page, the elements do not all appear at once. LCP measures the moment the largest element in the visible part of the screen has finished loading. That is the image the visitor experiences as “the page is here now”.
According to web.dev, Google’s source on web performance, that largest element is usually a big image, a video poster or a large block of text. As long as that element is not visible, your visitor is staring at an empty or half-loaded page.
So LCP is not an abstract technical number. It comes fairly close to how quickly a visitor feels your site “works”. It is part of your Core Web Vitals and therefore of your broader technical SEO. Want to know what a faster, more findable site delivers? Take a look at our approach to SEO.
What is a good LCP score?
Google uses three clear thresholds, measured at the 75th percentile of your visitors:
- Good: under 2.5 seconds. This is where you want to be.
- Needs improvement: between 2.5 and 4 seconds. This deserves attention.
- Poor: above 4 seconds. Visitors drop off here.
Important: always measure on mobile. The connection there is slower and the experience heavier, so that is where your score is made or broken.
Where does your LCP time go?
A slow LCP feels like one problem, but according to web.dev it consists of four consecutive phases. Knowing where the time disappears is half the solution. The table below shows what each phase is and what to steer on to shorten it.
| Phase | What it is | What to steer on |
|---|---|---|
| Time to First Byte | The time until the server sends back the first piece of the page | Fast hosting, caching, improving TTFB |
| Resource load delay | The time between TTFB and the moment the browser starts fetching your LCP image | Reference your image early, no lazy loading at the top |
| Resource load time | How long it takes to download the LCP image itself | Lighter images, modern formats, compression |
| Element render delay | The time until the loaded element is actually painted | Limit render-blocking CSS and JavaScript |
In practice we see that the first and last phase are most often the culprits: slow hosting at the start and heavy scripts at the end. In between there is usually an oversized image.
Why does LCP matter for your rankings?
Together with INP and CLS, LCP is part of the Core Web Vitals, and those are an official ranking factor within Google’s page experience signals. But do not underestimate the effect on rankings either: it is above all a revenue factor.
A page that becomes visible slowly drives visitors away before they see your offer or your form. In B2B, where a single qualified lead is worth a lot, every drop-off means lost revenue. Improving LCP is therefore not about a number, it is about leads that stay.
An example from practice
Say a B2B service provider has a large atmospheric photo at the top of their quote page. That photo is the LCP element: as long as it has not loaded, the visitor mostly sees white space. If that photo is accidentally set to lazy loading and the site runs on slow hosting, the LCP quickly creeps towards four seconds. Meanwhile the prospect who just clicked your search result is staring at an empty page and is gone before your form appears. It is exactly these pages, where buying intent is highest, that suffer most from a slow hero. Compress that photo and load it immediately, and the LCP often drops into the green zone in one go.
How do you measure your LCP?
Free and fast:
- PageSpeed Insights. Paste your URL and you see your LCP plus concrete improvement points.
- Google Search Console. Shows the Core Web Vitals for your entire site and which pages need attention.
- Google Lighthouse. Built into Chrome, handy while building.
How do you improve your LCP?
The biggest wins are usually here:
- Shrink your largest image. Compress your hero image and use modern formats. See optimising images for SEO.
- Fast hosting and a fast server. A slow server response time slows down everything else. Read about improving TTFB.
- Do not lazy load your most important image. This is a classic mistake. Only switch on lazy loading for images below the fold, never for your hero image.
- Limit render-blocking scripts and CSS. They hold up your page unnecessarily.
A lot of this work sits under the hood. A good developer or an SEO audit quickly maps out what is holding your LCP back.
Common LCP mistakes
A poor LCP rarely comes from one big problem. It is usually the sum of small missteps that are easy to avoid.
- Lazy loading your hero image. The classic. Lazy loading is fine for images below the fold, but on your largest element at the top it backfires: you delay exactly the part that determines your LCP.
- Only measuring on desktop. On your fast office laptop everything looks smooth. Google judges you at the 75th percentile of real visitors, and they are often on mobile with a slower connection. Measure there.
- Serving an uncompressed photo on mobile. The same few-megabyte image that is still acceptable on desktop is a millstone on a phone. Serve a smaller version for small screens.
- Trying to fix everything at once. Anyone who starts tinkering without measuring loses time on phases that are already fast enough. First measure where the time disappears (see the table above), then tackle the biggest phase.
Honestly: when LCP is a priority (and when it is not)
We would rather say it upfront. If your LCP already sits comfortably under 2.5 seconds, further fine-tuning is rarely worth it. Steer on content, authority and conversion instead, because that is where your growth is. Winning a few tenths of a second on an already fast site will not get you an extra customer.
LCP only becomes a priority when your score is in the orange or red zone and you have enough traffic to notice the difference. Measuring for the sake of measuring is a waste. Steer on customers and revenue, not on a perfect score.
Is your LCP scoring badly?
We map out what is slowing your page down and fix it at the root, so you load faster and turn more visitors into leads. We are a small team that moves fast and does more than you expect.
Frequently asked questions about LCP
What is a good LCP value? Under 2.5 seconds is good, between 2.5 and 4 seconds needs improvement, and above 4 seconds is poor. Google measures this at the 75th percentile of your visitors, so count mainly on your mobile scores.
What is the difference between LCP and page load time? Full load time measures until everything is done, including things the visitor never sees. LCP specifically measures when the largest visible element appears, which is much closer to perceived speed.
Which element usually determines my LCP? Often your largest image at the top of the page, a video poster or a large block of text. With PageSpeed Insights you see exactly which element is the LCP element in your case.
Why is my LCP poor despite fast hosting? A common cause is that your largest image is lazy loaded, or that heavy scripts and CSS are blocking rendering. Load your hero image immediately and limit render-blocking resources.
Free website scan
Enter your website and get an automatic scan within minutes, with concrete technical and SEO improvements. No sales pitch.
We only use your details for your scan. No spam, unsubscribe anytime.