Last updated: January 28, 2026
Google’s Core Web Vitals (CWV) are a set of user‑experience metrics designed to quantify how real users experience the web. They are not abstract SEO scores, they are signals derived from how pages load, respond, and remain visually stable for users.
This guide is written as a practical, engineering‑led reference. Rather than focusing only on definitions or scores, it explains:
- what Core Web Vitals measure;
- why they matter for users and search visibility;
- how to interpret CWV results; ans
- where performance improvements actually come from
Throughout, the emphasis is on diagnosis and action, not just measurement.
What are Core Web Vitals?
Core Web Vitals are a subset of Google’s Page Experience signals. They focus on three aspects of user experience:
- Loading performance. How quickly meaningful content appears
- Responsiveness. How quickly the page responds to user interactions
- Visual stability. Whether the layout shifts unexpectedly
Google evaluates these using aggregated real‑user data over time. Individual page loads may vary, but Core Web Vitals reflect the overall experience users have in the real world.
The three Core Web Vitals metrics
Largest Contentful Paint (LCP)
What it measures: Loading experience
LCP measures how long it takes for the largest visible element (such as a hero image or main heading) to render within the viewport.
- Good: ≤ 2.5 seconds
- Needs improvement: 2.5–4.0 seconds
- Poor: > 4.0 seconds
A slow LCP usually indicates server response delays, large media assets, or render‑blocking resources.
Interaction to Next Paint (INP)
What it measures: Responsiveness
INP measures how quickly a page responds to user interactions, such as clicks or taps. It replaced First Input Delay (FID) as Google’s primary responsiveness metric.
- Good: ≤ 200 ms
- Needs improvement: 200–500 ms
- Poor: > 500 ms
Poor INP scores are commonly caused by heavy JavaScript execution or long tasks blocking the main thread.
Cumulative Layout Shift (CLS)
What it measures: Visual stability
CLS measures how much the layout shifts unexpectedly during page load or interaction.
- Good: ≤ 0.1
- Needs improvement: 0.1–0.25
- Poor: > 0.25
High CLS often results from images, fonts, or ads loading without reserved space.
Why Core Web Vitals matter
User experience
Pages that load quickly, respond immediately, and remain visually stable are easier and more pleasant to use. Poor Core Web Vitals often correlate with frustration, misclicks, and abandonment.
Search visibility
Core Web Vitals are part of Google’s Page Experience signals. While they are not the sole ranking factor, consistently poor CWV performance can limit a page’s ability to compete in search results.
Business outcomes
Performance issues frequently impact conversion rates, engagement, and retention. Improving Core Web Vitals often delivers benefits beyond SEO alone.
Core Web Vitals scores vs performance diagnostics
Core Web Vitals scores indicate how a page performed for users. They do not explain why it performed that way.
CWV scores are outcome metrics. They are useful for benchmarking and prioritisation, but meaningful improvements require diagnostic insight into what happens during page load and execution. This is where page speed monitoring and request waterfalls become essential.
Using page speed monitoring to improve Core Web Vitals
Page speed monitoring provides repeatable tests that show how a page loads under controlled conditions. While page speed metrics are not identical to Core Web Vitals, they strongly correlate with them and are one of the most practical ways to identify performance bottlenecks.
For most teams, page speed monitoring is the fastest way to:
- detect regressions;
- compare performance before and after changes;
- identify slow or unstable pages; and
- prioritise optimisation work.
How waterfall analysis reveals Core Web Vitals bottlenecks
A page speed waterfall visualises every request made during page load and how long each takes. This turns performance issues into concrete, actionable problems.
Diagnosing LCP issues
A waterfall helps identify:
- slow server response times;
- large images or media files; or
- render‑blocking CSS or fonts.
If the largest visual element appears late in the waterfall, it often explains a poor LCP score.
Diagnosing INP issues
While INP is influenced by real user interactions, waterfalls often reveal contributing factors such as:
- large JavaScript bundles;
- long‑running scripts; and
- third‑party resources delaying interactivity.
These patterns frequently correlate with responsiveness problems.
Diagnosing CLS issues
Waterfalls highlight resources that load late and cause layout shifts, including:
- fonts without proper loading strategies;
- dynamically injected content; and
- ads or embeds without reserved space.