Skip to main content
PandaCodeGen
Back to Insights

SEO and performance

Core Web Vitals Explained: A 2026 Business Guide

LCP, INP, and CLS measure real user experience. They do not provide a universal revenue calculator, a guaranteed ranking change, or a platform score ceiling. This guide separates what the metrics prove from what your own data still has to establish.

Reviewed July 24, 2026 against current Google Search Central, Search Console, and web.dev guidance.

Hassan Jamal·May 6, 2026·9 min read

Hassan leads PandaCodeGen's engineering work on performance-sensitive website migrations and custom builds.

The answer in one minute

  • Largest Contentful Paint (LCP) measures loading performance.
  • Interaction to Next Paint (INP) measures responsiveness across user interactions.
  • Cumulative Layout Shift (CLS) measures unexpected visual movement.
  • Google recommends good field values of LCP of 2.5 seconds or less, INP of 200 milliseconds or less, and CLS of 0.1 or less, each assessed at the 75th percentile of real page loads.
  • Core Web Vitals feed into page experience. Passing does not guarantee you rankings, traffic, conversions or revenue.
  • Use field data to understand real visitors and lab data to reproduce and debug specific problems.

What the three Core Web Vitals measure

Google describes Core Web Vitals as metrics for real-world loading performance, interactivity, and visual stability. The published thresholds are experience targets, not promises about a search position or a sale. For each metric, the goal is to meet the "good" threshold at the 75th percentile of page loads, assessed separately for mobile and desktop field data.

MetricWhat it measuresGoodNeeds improvementPoor
LCP
Largest Contentful Paint
How long until the largest element in the viewport renders. Usually your hero image or headline.2.5s or less2.5s to 4.0sover 4.0s
INP
Interaction to Next Paint
How long the page takes to visibly respond to a user interaction, across the whole visit.200ms or less200ms to 500msover 500ms
CLS
Cumulative Layout Shift
How much visible content moves unexpectedly while the page loads.0.1 or less0.1 to 0.25over 0.25

Thresholds are Google's published values; see the primary sources at the end of this article. You are assessed at the 75th percentile of real page loads, separately for mobile and desktop, so a page can pass in a lab test and still fail in the field. Passing all three is what counts as passing Core Web Vitals. Two out of three is a fail.

LCP: Largest Contentful Paint

Good: 2.5 seconds or less

How long it takes the largest image or text block in the viewport to render. Common contributors include slow server response, late-discovered hero media, render-blocking resources, and client-side rendering.

INP: Interaction to Next Paint

Good: 200 milliseconds or less

How responsive the page is across a visitor's interactions. Long main-thread tasks, excessive JavaScript, expensive event handlers, and complex rendering can delay feedback.

CLS: Cumulative Layout Shift

Good: 0.1 or less

How much content moves unexpectedly while a visitor uses the page. Images without reserved dimensions, injected banners, late font changes, and dynamic content are common causes.

FCP, TBT, Speed Index, and TTFB may also appear in performance tools, but they are not the three Core Web Vitals. They can still help diagnosis. For example, Total Blocking Time is a useful lab signal for main-thread work, but it is not a substitute for field INP. Our guide to improving a PageSpeed score walks through those lab diagnostics in the order the tooling reports them.

Field data and lab data answer different questions

PageSpeed Insights can show two kinds of evidence. Chrome User Experience Report data describes eligible real-user experiences over a rolling period. Lighthouse runs a controlled lab test with a particular device and network profile. A route may look good in one view and poor in the other because the visitor population, geography, cache state, device, consent state, third-party scripts, and test timing differ.

Evidence
Best use
Important limit
CrUX field data
Understand eligible Chrome users over time
May be unavailable or aggregated when a URL lacks enough data
Your own RUM
Segment actual visitors, routes, releases, and journeys
Requires sound collection, consent, definitions, and QA
Lighthouse lab data
Reproduce and debug a controlled page state
One run is not a population or a business outcome
Search Console CWV report
Find groups of URLs with similar field issues
Grouped status does not identify every implementation cause

If PageSpeed Insights says there is not enough real-user data, do not relabel the Lighthouse score as a field result. Record the exact URL, the test time, the device profile, the consent state and the release you tested. Repeat lab tests to reduce one-run noise, then add real-user monitoring if the decision warrants it.

"Field data and lab data answer different questions. Comparing them like they answer the same one is the most common mistake here.

Are Core Web Vitals still relevant in 2026?

Yes, and less powerfully than most SEO advice implies. Google still publishes them, still reports them in Search Console, and still describes good page experience as helpful for Search. What it has never published is a weighting — and its own guidance says there is no single page-experience signal and that relevance remains important.

The practical reading, which survives both the hype and the backlash: good scores rarely win you a position, and bad ones can cost you one. A page that answers the query better will outrank a faster page that answers it worse, so performance work does not substitute for the content being right. But when two pages are comparably relevant, the slower one has given away an advantage it did not need to.

Two things have genuinely changed since the metrics launched, and both argue for treating them as live rather than settled. INP replaced First Input Delay in March 2024, so any guide still optimising for FID is measuring something Google no longer collects. And the set is explicitly versioned — Google has changed the metrics before and has said it will again, which is a reason to re-read the thresholds each year rather than to memorise them once.

What Core Web Vitals mean for SEO

Google recommends good Core Web Vitals for Search success and user experience. Its current page experience guidance also says there is no single page-experience signal and that relevance remains important. A good score is therefore useful work, but it does not create a "ranking boost" you can price or a deterministic tiebreaker between two pages.

To evaluate a search effect, annotate releases and compare Search Console performance by page, query, country, and device. Check crawling, indexing, content, links, demand, seasonality, and algorithm updates alongside performance. Even then, an uncontrolled before-and-after comparison shows association more readily than causation.

How website speed affects SEO goes further into what that relationship does and does not support, and why a competitor outranks you covers the other factors to rule out before attributing a gap to performance.

What Core Web Vitals mean for revenue

Faster and more responsive experiences can support visitor journeys, and published case studies can provide hypotheses. They are not a universal conversion formula. A percentage reported by one retailer cannot be multiplied by another company's revenue without matching traffic quality, funnel, device mix, market, implementation, and measurement design.

Build a property-specific business case instead:

  • Choose the affected journey: landing page to lead, product view to checkout, or another defined funnel.
  • Record sessions, conversion definitions, order or lead value, margin, and device mix for a dated baseline.
  • Segment performance by route, device, geography, and visitor state instead of relying on a site-wide average.
  • Track releases and concurrent marketing, pricing, content, and checkout changes.
  • Compare the result after enough data accumulates and report uncertainty, not just the most favorable number.

This method can reveal whether poor experience is concentrated in a commercially important path. It can also show that another problem, such as weak intent match or checkout friction, deserves priority. Both are useful outcomes.

Why a site can fail after an optimization

A performance project may improve a lab score without immediately changing the field assessment. Field data needs new eligible visits to replace older observations. The affected URL group may also include templates or states the team did not test. Consent tools, chat, advertising tags, personalization, apps, plugins, and experiments can change the experience after the initial page load.

  • Confirm whether the failing evidence is URL-level or origin-level field data.
  • Reproduce the problem on the affected template, device class, and consent state.
  • Identify the actual LCP element, slow interaction, or layout-shift source.
  • Test production behavior, including third parties and logged-in or cart states where relevant.
  • Ship the smallest safe fix, monitor errors, and wait for the relevant field window before declaring success.

For a worked example of that sequence on one platform, see the evidence-led method for fixing a slow WordPress site.

Does the website platform set a fixed ceiling?

No credible audit should assign Wix, Squarespace, WordPress, Shopify, Webflow, GoHighLevel, or Next.js one universal PageSpeed range. Sites on the same platform can differ because their templates, media, apps, plugins, scripts, data, infrastructure, and visitor populations differ. A custom build can provide more control, but it can also perform poorly when implemented or operated badly.

What each platform does give you is a recognizable set of places to look first. We keep a diagnostic guide per platform: diagnosing a slow Wix site, diagnosing a slow Squarespace site, diagnosing WooCommerce performance, diagnosing a slow Dawn theme, how the Divi theme affects page speed and GoHighLevel website speed.

Optimize in place when the important problems are removable at acceptable cost. Consider a migration when the current system prevents required changes, the recurring workaround cost is material, or the business also needs a safer content model, clearer ownership, or deeper integration. The decision should follow a route and dependency audit, not a generic score table. Our WordPress migration service sets out what that audit covers when the outcome is a move, and the pricing page lists what each tier includes.

A defensible performance acceptance test

PandaCodeGen targets 90 or higher Lighthouse performance when the accepted proposal names the representative pages, mobile and desktop profiles, test environment, and remedy. We use three passing runs per agreed page and profile before handoff. That is a delivery test, not a promise that field Core Web Vitals, rankings, or revenue will move by a fixed amount.

Put these details in the SOW

  • The exact representative URLs and page states.
  • Mobile and desktop profiles plus the tool and version.
  • Consent, authentication, test data, geography, and third-party conditions.
  • The number of runs and how the accepted result is calculated.
  • Exclusions, monitoring period, defect remedy, and change-control process.

Primary sources used for this guide

These links are the controlling references for the definitions and thresholds in this article:

Get your migration plan

We will review representative routes, field and lab evidence, third-party dependencies, search-sensitive URLs, and operating constraints. You will get a scoped recommendation to optimize, migrate, or leave the current platform in place.

Related reading

For the practical follow-on work, read how to speed up a website and why a website loads slowly.

Frequently Asked Questions

What are Core Web Vitals in plain English?

Core Web Vitals are three field metrics for real-user loading performance, responsiveness, and visual stability: LCP, INP, and CLS. They help identify experience problems but do not calculate a guaranteed ranking, conversion, or revenue outcome.

Why do Core Web Vitals matter for my business?

They measure parts of the experience visitors receive and contribute to Google's broader page-experience systems. Their commercial importance depends on the affected routes, audience, funnel, and first-party data. A pass does not guarantee rankings or revenue.

How do I check my Core Web Vitals scores?

Use PageSpeed Insights and the Search Console Core Web Vitals report for available CrUX field data. Use Lighthouse and browser performance tools to reproduce and debug issues. Record URL, device, network, consent, page state, tool version, and test date so results are comparable.

What are good Core Web Vitals scores?

Google's good field thresholds are LCP within 2.5 seconds, INP of 200 milliseconds or less, and CLS of 0.1 or less, evaluated at the 75th percentile separately for mobile and desktop. Passing supports page experience but does not reveal a fixed ranking, traffic, conversion, or revenue outcome.

Why is my website failing Core Web Vitals even after optimization?

Field data reflects a rolling population rather than one new lab run. Older visits, untested templates, mobile devices, third-party scripts, consent states, apps, plugins, or insufficient URL-level data may explain the difference. Verify the evidence source and reproduce the affected route before choosing the next fix.

How much can improving Core Web Vitals increase revenue?

There is no universal percentage. Measure the site's dated funnel, traffic quality, device mix, conversion definition, value, margins, releases, and concurrent changes. Published case studies can inform a hypothesis, but they are not a forecast for another property.