SEO

Core Web Vitals

CWV

Google measures of loading, interactivity and visual stability.

Three metrics: Largest Contentful Paint for loading, Interaction to Next Paint for responsiveness, and Cumulative Layout Shift for visual stability. They are assessed on real user data collected from Chrome, not on a lab test.

Key takeaways

  • Field data, not a lab score. A Lighthouse run and the Core Web Vitals assessment are different measurements of different things.
  • The window is 28 days, so a fix shipped today changes the reported score weeks later. Say this before the client asks.
  • Assessed at the 75th percentile, which means the slowest quarter of visits decides the verdict.
  • INP replaced First Input Delay in March 2024 and is stricter: it looks at every interaction in a visit, not just the first.
  • A modest ranking factor by Google own account. Lead with conversion rate, which is the honest argument and the stronger one.

The three metrics, and what each one is measuring

Each of the three describes a different way a page can feel broken, which is why there are three of them rather than one score. They are measured at the 75th percentile of page loads, so the question is not whether the page is usually fine but whether it is fine for three visits in four.

  • LCP, under 2.5sLargest Contentful Paint: when the biggest thing in the viewport finishes rendering. It is a proxy for "the page looks ready".
  • INP, under 200msInteraction to Next Paint: how long the page takes to visibly respond, across the interactions in a visit. Replaced First Input Delay in March 2024.
  • CLS, under 0.1Cumulative Layout Shift: how much the content jumps around after it appears. The metric behind tapping the wrong thing because an advert loaded.

Field data, and the 28-day window

This is the distinction that causes most of the confusion in client reporting. Lighthouse and PageSpeed Insights lab mode simulate a page load on a synthetic device and network, and produce a score immediately. Core Web Vitals are assessed on the Chrome User Experience Report: real loads, by real visitors, on the devices and connections they actually have.

CrUX aggregates over a rolling 28-day window. So a fix deployed today does not move the number today. It enters the window immediately and only dominates it a month later, as the slow loads from before the fix age out.

The consequence for an agency is entirely predictable and still catches people out: the work ships, the client checks PageSpeed Insights the next morning, sees the field data unchanged, and concludes nothing happened. Explaining the window before the deployment costs one sentence. Explaining it afterwards sounds like an excuse.

It also means a site with low traffic may have no field data at all, in which case Google falls back to origin-level data or has nothing to assess. That is worth checking before promising a client a score will improve.

How much it actually affects ranking

Google has been consistent, and unusually clear, that page experience is a modest signal: a tiebreaker among results of comparable relevance rather than something that lifts a weak page above a strong one. An agency selling Core Web Vitals work as a ranking strategy is overselling it.

The honest framing is that it stops being a handicap rather than becoming an advantage. If two pages answer the query equally well and one of them shifts under the reader thumb, the other has an edge. If one page answers the query and the other does not, speed is not what decides it.

Which is why the stronger argument is commercial. Slow pages lose visitors before they have read anything, and that loss is measurable in the client own analytics rather than inferred from a ranking chart. A page that loads a second faster converting better is a claim a client can verify.

This matters for how the work is sold. Pitched as ranking, it competes with content and links and usually loses. Pitched as conversion, it competes with landing page work and often wins, because it helps every page at once.

Which pages to fix, and in what order

The default is to open the homepage in PageSpeed Insights, and the homepage is rarely where the money is. The pages worth fixing are the ones receiving traffic that converts: the landing pages behind paid campaigns, the product or service pages, the articles that bring in search visitors.

Fixing the homepage while those stay slow is the most common way this work produces a better score and no better business, and it happens because the homepage is the URL everybody tests.

Within a page, the three metrics have very different economics. CLS is usually the cheapest to fix and the most visible to a human: reserve space for images, adverts and embeds so nothing jumps. LCP is usually about one large image or a blocking font. INP is the hardest, because it is generally third-party scripts, and third-party scripts are generally a marketing decision rather than a technical one.

That last point is worth raising explicitly with clients. A tag manager carrying eleven scripts is an INP problem that no amount of developer time solves, and the conversation about which of the eleven are still needed belongs to the agency as much as to the developer.

What it means for an agency

Tell the client about the 28-day window before they ask why the score has not moved. And lead with conversion rate rather than ranking when justifying the work. It is the honest argument and the more persuasive one.

Where it goes wrong

  • Reporting a Lighthouse lab score as if it were the Core Web Vitals assessment. They are different data.
  • Optimising the homepage while the landing pages taking paid traffic stay slow.
  • Promising a score improvement on a site with too little traffic to have field data at all.
  • Treating INP as a developer problem when it is usually a tag manager carrying scripts nobody has audited.

In short

Core Web Vitals are worth fixing and rarely worth selling as a ranking service. The version of the pitch that survives contact with a client is the one about the visitors who leave before the page finishes, because that number is in their own analytics and nobody has to take your word for it.

Frequently asked questions

Why has my Core Web Vitals score not improved after fixing the site?

Because the assessment runs on field data aggregated over a rolling 28-day window. A fix deployed today enters that window immediately but only dominates it a month later, once the slow loads from before it age out. The lab score in Lighthouse moves straight away, which is why the two disagree in the weeks after a deployment.

Are Core Web Vitals a ranking factor?

Yes, and a modest one by Google own account: a tiebreaker between results of comparable relevance rather than something that lifts a weak page over a strong one. The more persuasive argument for the work is conversion, which the client can verify in their own analytics rather than infer from a ranking chart.

What is the difference between Lighthouse and Core Web Vitals?

Lighthouse simulates a page load on a synthetic device and network and scores it immediately. Core Web Vitals are measured from real Chrome users on their own devices and connections, aggregated over 28 days. Lighthouse is useful for diagnosing what to fix; it is not the assessment, and reporting one as the other is a common mistake.

What replaced First Input Delay?

Interaction to Next Paint, in March 2024. FID measured only the delay before the first interaction was processed, which flattered pages that responded quickly once and then stalled. INP looks at the latency of interactions across the whole visit and reports near the worst of them, so it is a stricter and more representative measure.

Related terms

Sources

Last reviewed

Keplent keeps track of these for you.

It holds what each client agreed to, watches what their campaigns actually did, and tells you in plain sentences what needs you this week.

Join the waitlist