Core Web Vitals are the three metrics Google uses to measure a page's real-world user experience: LCP (loading speed), INP (responsiveness) and CLS (visual stability).
The bubble measures whether things shift, not whether they hurry
What LCP, INP and CLS actually measure, which thresholds count as good in 2026, why INP replaced FID in March 2024, and what data Google really relies on to score them.
The bubble measures whether things shift, not whether they hurry
What do Core Web Vitals mean?
Core Web Vitals are a subset of the web performance metrics Google treats as fundamental to a page's user experience. Google announced them in May 2020, and they now sit among the technical SEO signals Google groups under "page experience," alongside HTTPS, the absence of intrusive interstitials, and solid mobile rendering.
Today there are three: LCP measures perceived loading speed, INP measures responsiveness to interactions, and CLS measures visual stability. They don't replace the rest of the page speed indicators or a full performance audit; Google picked these three as a ranking signal because they apply to every kind of site, not just one narrow category of page.
The trio has changed once since launch: in March 2024, INP replaced First Input Delay (FID) as the third metric, after a year and a half as an experimental one. Any definition still listing FID as an active part of Core Web Vitals describes the state before that switch.
LCP, INP and CLS: what they measure and their thresholds
Metric
What it measures
Good
Needs improvement
Poor
LCP (Largest Contentful Paint)
Time until the largest element in the viewport renders
2.5s or less
2.5s - 4s
Over 4s
INP (Interaction to Next Paint)
Latency of every user interaction during the visit, not just the first
200ms or less
200ms - 500ms
Over 500ms
CLS (Cumulative Layout Shift)
Sum of unexpected shifts of visible elements while the page loads
0.1 or less
0.1 - 0.25
Over 0.25
These thresholds apply to the 75th percentile of a page's visits, calculated separately for mobile and desktop: a page misses the "good" cut if a quarter of its visits perform poorly, even when most of them load fine.
INP is the newest of the three. It officially replaced FID as a Core Web Vital on March 12, 2024, after running as an experimental metric since May 2022. The practical difference is that FID only measured the delay of the first interaction, while INP scores the page's responsiveness across the entire visit, catching interactivity problems FID never saw.
How they're measured
Core Web Vitals get measured two fundamentally different ways, and mixing them up is the most common mistake when reading the numbers. Field data comes from the Chrome User Experience Report (CrUX), collected from real visits by Chrome users who've opted in; it reflects how a page actually loads, with each visitor's own connection and device. Lab data, by contrast, comes from tools like Lighthouse, which simulate a visit under fixed conditions. It's useful for catching a page speed problem before it ships, but it doesn't reflect real usage.
The Core Web Vitals report in Search Console is built on field data, not on Lighthouse's simulations: it measures what real visitors experienced on a given URL, or on a group of structurally similar URLs, aggregated by week. When a page doesn't get enough traffic to have its own CrUX data, Google falls back on the numbers from other pages with a similar structure on the same origin.
That's why a URL can score high in a lab test and still show up as "needs improvement" in Search Console: they're two separate measurements, taken at different times under different conditions, and only the field data reflects what the people who actually visited that page went through.
Why they matter
Core Web Vitals have been a ranking signal since 2021, folded into the wider set of page experience signals Google uses in search. A good score doesn't guarantee the top spot: content relevance to the query still carries more weight. But between two equally relevant pages, the faster, less frustrating one has an edge.
What a business feels first is visitor behavior. Slow loading or an interface that lags behind a click pushes people to abandon a purchase, a form, or an article before they finish it. That drop-off happens regardless of search position, so optimizing these metrics pays off in conversion even if the ranking never moved an inch.
That's why it makes more sense to treat them as part of the site's UX rather than a box to tick for the search engine. A slow LCP on a product page, or a CLS that shifts the buy button right as someone taps it, costs sales before it costs rankings.
Best practices
Prioritize the above the fold element that's likely your LCP, such as a header image or a large headline, and don't let third-party scripts with no visible payoff delay it.
Cut back on JavaScript that runs during user interaction: breaking long tasks into smaller chunks improves INP without touching the design.
Reserve space with width and height (or aspect-ratio) for images, videos, and iframes, and avoid dropping a banner or cookie notice on top of content that already loaded.
Serve images in modern formats like WebP, with lazy loading outside the initial viewport, without delaying the ones that actually make up the LCP.
Check the Core Web Vitals report in Search Console by URL group, not just a single page's score in a lab tool.
Test on real mid-range devices, not just a developer's laptop: Google indexes and scores mainly the mobile version under its mobile-first approach, and that's usually where the gap shows up most.
Common mistakes
Looking only at the lab score from a tool like PageSpeed Insights and never checking the real field data that actually drives the Search Console report.
Optimizing LCP with a compressed image while still loading fonts or scripts that block rendering before it appears.
Mixing up INP with FID and still talking about "first input delay" as the current metric; FID was retired on March 12, 2024.
Fixing CLS by ripping out animations the interface actually needs, instead of simply reserving the space those animations will occupy.
Treating Core Web Vitals as a one-off project: without ongoing monitoring, a new deployment can quietly wreck an INP that had been green for months, and nobody notices until the next technical SEO review.
Manuel Riveiro RodriguezCEO & Digital Strategist
A technical audit covers this and everything else in one pass.
What are the three current Core Web Vitals metrics?
LCP, INP, and CLS. LCP measures perceived loading speed, INP measures responsiveness to interactions, and CLS measures visual stability while a page loads. INP replaced First Input Delay (FID) on March 12, 2024, so any source still citing FID describes the state before that change.
Are Core Web Vitals a ranking factor?
Yes, they've been part of the page experience signals Google uses in search since 2021, alongside HTTPS, mobile-friendliness, and avoiding intrusive interstitials. They carry less weight than content relevance: between two equally relevant pages, the one with the better experience gets an edge, not a guaranteed top spot.
What's the difference between field data and lab data?
Field data (CrUX) comes from real visits by Chrome users, and it's what powers the Search Console report. Lab data, from tools like Lighthouse, simulates a visit under fixed conditions: useful for diagnosing issues before launch, but it doesn't reflect what any actual visitor experienced.
What tool do you use to measure Core Web Vitals?
The Core Web Vitals report in Search Console and the Chrome User Experience Report both provide field data by URL or by origin. PageSpeed Insights and Lighthouse add lab data for diagnosing a specific problem before it ships, but they don't replace the real-world measurement.
What threshold does LCP need to hit to be "good"?
2.5 seconds or less, measured at the 75th percentile of visits, separately for mobile and desktop. Between 2.5 and 4 seconds counts as needs improvement, and anything over 4 seconds is poor. A page misses the "good" cut if a quarter of its visits load slowly.