What Is Largest Contentful Paint?

Largest Contentful Paint (LCP) is one of Google's three Core Web Vitals, alongside Interaction to Next Paint (INP) and Cumulative Layout Shift (CLS). It measures the time from when a page starts loading to when the largest visible content element within the viewport has been rendered. This element is typically a hero image, a large block of text, a video thumbnail, or an above-the-fold heading.

Google's thresholds classify LCP scores as follows: under 2.5 seconds is good, 2.5 to 4 seconds needs improvement, and above 4 seconds is poor. These thresholds are measured at the 75th percentile of real-user page loads, meaning the score reflects the experience for the slower 25% of your visitors. This is particularly relevant for South African websites, where a significant portion of users access sites on mobile devices over mobile data connections that may vary in speed.

The elements Google considers for LCP include: images loaded via an img tag or CSS background-image, video poster images, text block elements such as p, h1 to h6, and pre tags, and SVG images. Notably, the LCP element can change as the page loads if a larger element appears later. Google captures the LCP measurement at the point just before the user first interacts with the page.

LCP has been a confirmed Google ranking signal as part of the Page Experience update since 2021. Improving LCP is therefore both a user experience priority and an SEO priority. Sites that consistently deliver fast LCP tend to see lower bounce rates and higher engagement, particularly on mobile, which also feeds positively into ranking signals.

Largest Contentful Paint In Practice

For a typical South African business website, the LCP element is usually the hero section: a large banner image with an H1 heading above the fold. If that image is an uncompressed 3MB JPEG loaded from a server in Europe, the LCP will be slow regardless of how well optimised the rest of the page is. The fixes are well understood: compress the image to WebP format, serve it from a CDN with a South African point of presence, and add a preload hint in the page's head so the browser begins downloading it immediately rather than waiting for the CSS to be parsed.

Render-blocking resources are another common culprit. If a site loads large JavaScript files or unoptimised CSS before the browser can paint any content, the LCP will be delayed. Deferring non-critical scripts and inlining critical CSS are standard approaches to addressing this. Google Search Console's Core Web Vitals report identifies which pages have poor LCP scores and provides diagnostic data that can be matched against PageSpeed Insights for specific recommendations.

Hosting also matters. South African websites hosted on shared servers in the United States or Europe will typically see worse LCP scores than those hosted on faster infrastructure closer to local users. A well-configured WordPress site on a managed host with object caching and image optimisation enabled can often achieve good LCP scores without extensive custom development work.

How to improve Largest Contentful Paint

LCP measures how long until the main content of a page appears, so improving it means getting that main element, usually a large image, video or heading block, to render sooner. The main levers are: optimise and correctly size the largest image and serve a modern format such as WebP; preload that image or the web font it depends on; reduce server response time so the page starts arriving faster; and remove render-blocking scripts and styles that delay the main content. Because Google measures LCP from real users, test with field data in Search Console rather than lab scores alone, and focus on the specific element the tools identify as the largest, since that is what the metric times.

Why LCP matters beyond the score

Largest Contentful Paint is a Core Web Vital and a modest ranking signal, but its real importance is what it represents: how quickly a visitor sees the content they came for. A slow LCP means people stare at a blank or half-built page, and many leave before it finishes, especially on mobile connections common across South Africa. So improving LCP is not chasing a Google number for its own sake; it directly reduces the frustration that drives visitors away and depresses conversions. The score is a proxy for a real experience, which is why fixing it tends to help engagement and sales as much as rankings.

FAQ

What is a good LCP score for a South African website?

Google considers an LCP under 2.5 seconds as good. Given that many South African users access the web on mobile devices over variable 4G connections, optimising hero images, preloading fonts, and using a local CDN are practical steps to reach and maintain this threshold.

What usually causes a slow LCP?

The most common causes are large unoptimised hero images, render-blocking JavaScript and CSS, slow server response times, and resources loaded from third-party domains. Compressing images to WebP format and preloading the LCP image typically deliver the fastest improvement.

How is LCP measured?

Largest Contentful Paint measures the time from when a page starts loading to when its largest visible content element, often a main image or heading block, is rendered. Google uses field data from real Chrome users; 2.5 seconds or less is considered good.

What is the difference between LCP and total page load time?

Total load time measures when everything on a page has finished loading; LCP measures when the main content becomes visible, which is what the user actually waits for. A page can keep loading minor elements after LCP without the visitor noticing, which is why LCP is the more user-focused metric.

Want a team that knows these metrics cold?

Founder-led digital marketing for South African businesses since 2015. 4.9-star rated, 64+ clients, no long-term contracts.