Core Web Vitals Explained: LCP, INP and CLS
Core Web Vitals are Google’s three user-experience metrics: LCP for loading, INP for responsiveness, and CLS for visual stability. They are measured on real users, at the 75th percentile, and they matter for ranking as a tiebreaker rather than a primary lever. They also matter for AI visibility, for a reason most guides miss.
The three metrics
| Metric | Measures | Good | Needs work | Poor |
|---|---|---|---|---|
| LCP Largest Contentful Paint | Loading | ≤ 2.5s | 2.5 to 4.0s | > 4.0s |
| INP Interaction to Next Paint | Responsiveness | ≤ 200ms | 200 to 500ms | > 500ms |
| CLS Cumulative Layout Shift | Visual stability | ≤ 0.1 | 0.1 to 0.25 | > 0.25 |
LCP: Largest Contentful Paint
How long until the largest visible element, usually a hero image, heading or main text block, finishes rendering. It is the closest proxy for “the page looks loaded”.
INP: Interaction to Next Paint
How quickly the page responds to interactions, measured across the whole visit and reported near the worst case. It replaced First Input Delay in 2024 and is stricter, because a page can feel fine on the first click and terrible on the fifth.
CLS: Cumulative Layout Shift
How much visible content jumps around during load. It is the metric behind tapping a button just as an ad loads and hitting something else entirely.
Common causes and fixes
Fixing LCP
- Slow server response. Reduce time to first byte with caching, a CDN, or static generation.
- Render-blocking CSS and JavaScript. Inline critical CSS, defer the rest.
- Unoptimized hero images. Modern formats, correct dimensions, and preload the LCP image.
- Client-side rendering of the main content. The fix is server-side rendering, which also solves an AI crawler problem covered below.
Fixing INP
- Long JavaScript tasks. Break them up, and defer anything not needed for first interaction.
- Heavy third-party scripts. Tag managers and chat widgets are frequent culprits; audit what each one costs.
- Excessive event handlers firing on scroll or input.
Fixing CLS
- Images and video without dimensions. Always set width and height, or use aspect-ratio.
- Ads and embeds without reserved space.
- Web fonts swapping late. Use
font-displaysensibly and preload key faces. - Content injected above existing content after load.
Why speed matters for SEO and crawl
Three separate mechanisms, often conflated.
Ranking. Core Web Vitals are part of Google’s page experience signals. Real, but modest, and easily outweighed by relevance. Do not expect a fast site to outrank a more useful one.
Crawl efficiency. Slow responses reduce how much of your site any crawler fetches in a given visit. That applies to Googlebot and to AI retrieval crawlers alike, and it compounds on large sites.
Conversion. The least discussed and usually the largest effect. Faster, stabler pages convert better, which is worth more than the ranking tiebreaker for most businesses.
The AI angle most guides miss
Core Web Vitals are not an AI citation signal. No engine has said otherwise, and you should be suspicious of anyone claiming they are.
What is true is more useful: the architectural fix for poor LCP is the same fix that makes your content visible to AI crawlers. Sending complete, server-rendered HTML quickly improves LCP and ensures crawlers that do not execute JavaScript actually receive your content. One decision, two payoffs. The crawler side is in JavaScript rendering and AI crawlers.
So treat vitals work as part of the same programme rather than a separate chore, alongside the rest of the technical SEO checklist for AI search.
Measure with field data, not just lab scores
Field data is what real users experienced, collected in the Chrome User Experience Report and surfaced in Search Console’s Core Web Vitals report and PageSpeed Insights. This is what counts.
Lab data, from Lighthouse or WebPageTest, simulates a load on specified hardware and network conditions. Invaluable for diagnosis, useless as a scorecard, because it does not reflect your actual audience’s devices.
A common trap: a perfect Lighthouse score alongside failing field data. That usually means your real users are on slower devices or connections than your test, and the field number is the one that matters.
Two practical notes. The 75th percentile means the metric passes only if roughly three in four real loads pass, so a fast median does not save you. And field data lags by weeks, so a fix made today will not appear in Search Console immediately.
The bottom line on Core Web Vitals
Fix them because they make the site better for the people you are trying to convert, and because the underlying work, fast server responses and real HTML, happens to be exactly what AI crawlers need too. Do not fix them expecting a ranking jump, and do not chase a perfect lab score while your field data fails.
Want to know where your vitals stand with real users, and what is dragging them down? Request an AI visibility audit: performance is part of how we assess whether engines and users can actually use your site, and our web development service builds sites that pass by default.
Frequently asked questions
What are the three Core Web Vitals?
Largest Contentful Paint (LCP) measures loading, Interaction to Next Paint (INP) measures responsiveness, and Cumulative Layout Shift (CLS) measures visual stability. Together they capture how fast, responsive and stable a page feels to real users.
What are good Core Web Vitals scores?
Google's good thresholds are LCP under 2.5 seconds, INP under 200 milliseconds, and CLS under 0.1, measured at the 75th percentile of real-user page loads. Most of your visitors should hit them, not just your lab test.
Is INP the same as FID?
No. Interaction to Next Paint replaced First Input Delay as a Core Web Vital in 2024, and it is stricter. INP measures responsiveness across all interactions during a visit rather than only the first one.
Do Core Web Vitals affect Google rankings?
Yes, as part of page experience signals, but they are one factor among many and relevance dominates. Treat good vitals as a tiebreaker and a genuine user-experience win rather than a primary ranking lever.
Do Core Web Vitals affect AI search visibility?
Not directly as a citation signal, but indirectly and meaningfully. Slow or unstable responses reduce how much of your site any crawler fetches in a visit, and the architectural fix for poor LCP, sending real HTML fast, is the same fix that makes content visible to AI crawlers that do not run JavaScript.
How do I measure Core Web Vitals?
Use field data first: the Chrome User Experience Report, via Search Console's Core Web Vitals report or PageSpeed Insights. Lab tools such as Lighthouse are useful for diagnosis but measure a simulated load, not your real users.