Skip to content
Concept · Infrastructure

Core Web Vitals (LCP/INP/CLS)

Quick facts

What it is
Google's real-user UX measurement set — LCP, INP, CLS — collected via the Chrome UX Report and used as a Google Search ranking signal
The load-bearing line
GEO effect is indirect and bounded — present where the AI surface reuses host search ranking, near-zero where it doesn't
Per-engine effect
AIO direct (via Google ranking) · Bing Copilot partial (less documented than AIO) · ChatGPT Search / Perplexity / Claude negligible (no documented CWV input)
The common mistake
Confusing CWV (real-user UX) with AI crawler perf (TTFB, SSR, fetch timeout) — different metrics, different fixes
What stays SEO
CWV is a keep-this baseline under GEO, not a new lever — keep ≠ lever

1. What Core Web Vitals are

Core Web Vitals (CWV) is Google’s real-user UX measurement set, introduced in 2020 and rolled into Google Search ranking in 2021. The current three metrics are Largest Contentful Paint (LCP) for loading, Interaction to Next Paint (INP) for responsiveness, and Cumulative Layout Shift (CLS) for visual stability. Google’s own definition: “Core Web Vitals are the subset of Web Vitals that apply to all web pages, should be measured by all site owners, and will be surfaced across all Google tools” (Web Vitals overview).

The signal is Google’s, not the AI ecosystem’s. Field data comes from the Chrome UX Report (CrUX) — Chrome users who opted in via sync. There is no AI-engine equivalent that independently weighs your LCP or INP. CWV’s effect on AI-answer visibility therefore depends on whether a given engine reuses the host search system that uses CWV.

Three nearby concepts get conflated in practitioner writing. They are worth separating before any further claim is made:

TermWhat it measuresWhere the signal sits
Core Web VitalsReal Chrome user UX — LCP, INP, CLSGoogle ranking systems (a subset of page experience)
Page experienceA wider Google bundle — CWV plus HTTPS, mobile-friendly, no intrusive interstitialsGoogle ranking systems (CWV is the subset that demonstrably ranks)
AI crawler perfTTFB, render path, and fetch timeout for a bot requestPer-bot infrastructure — not Google, not CWV

The third row is where the most common error starts: improving CWV does not improve a bot’s chance of completing your page fetch in time. That is a different problem with a different fix — see SSR for AI Crawlers. The rest of this page traces CWV’s actual, bounded effect on the engines that produce AI answers.

2. The three current metrics — LCP, INP, CLS

MetricWhat it measures”Good” threshold (75th percentile)
LCP (Largest Contentful Paint)Time to render the largest visible element in the viewport — loading≤ 2.5 s
INP (Interaction to Next Paint)End-to-end latency from a click / tap / keypress to the next presented frame — responsiveness≤ 200 ms
CLS (Cumulative Layout Shift)Cumulative score of unexpected viewport shifts during the page’s lifespan — visual stability≤ 0.1

Thresholds are the current “Good” values per Google’s stable lifecycle; “Needs Improvement” and “Poor” bands are listed on the per-metric web.dev pages and revised occasionally. For ranking and AI-Overview eligibility purposes, the operational question is whether your 75th-percentile field value is inside the Good band — extra optimization beyond Good has no documented additional ranking weight (§4).

History footnote: INP replaced FID as a Core Web Vital on March 12, 2024 (web.dev announcement, Jan 31, 2024; original Google Search blog, May 2023). Older audit tools and articles still showing FID (First Input Delay) thresholds are historical; INP is the current metric. INP captures the full interaction-to-frame latency for all interactions, whereas FID captured only the input delay of the first interaction — INP is the stricter, more representative measurement.

3. Per-engine effect on AI visibility — the canonical table

The single most-quoted asset on this page. CWV’s effect on an AI engine is determined by whether that engine reuses a host search system that already uses CWV — and the engines split cleanly into three groups.

EngineCWV effect on AI visibilityWhy
Google AI OverviewsDirect (via Google ranking)AIO draws from Google’s classic web index and ranking systems; CWV is a documented Google ranking signal (page experience), and Google explicitly frames optimizing for AI features as “still SEO” (AI optimization guide)
Bing CopilotPartial (via Bing ranking; less documented than AIO)Bing names page load time among its ranking factors (Bing Webmaster Guidelines) but does not name Core Web Vitals specifically; Copilot’s grounding-from-ranking link is less formally documented than Google’s
ChatGPT Search · Perplexity · ClaudeNegligible / undocumentedThese engines run their own retrieval and citation decisions; no public documentation names CWV as an input. The performance variable that does matter for them is on the crawler side — TTFB, SSR readiness, fetch timeout — see §5

The load-bearing read of this table: CWV affects AI visibility where the AI surface inherits a search ranking that already uses CWV. It is not a universal AI-engine signal, and it is not bidirectional — “optimizing CWV for AI” is at best a Google-only investment.

4. Why the effect is indirect — the mechanism, named

The causal chain on Google’s surface, end to end:

CWV → Google Search ranking signal → page is indexed and ranked for the underlying query → page enters the candidate pool AI Overviews draws from → AIO selects a subset of candidates to ground and cite → your page is (or is not) one of the supporting links.

CWV is one Google ranking signal among many, weighted alongside content quality, E-E-A-T, link signals, and topical relevance. Google’s own scoping sentence: “Beyond Core Web Vitals, other page experience aspects don’t directly help your website rank higher in search results” (page experience) — which also implies the converse: CWV does contribute to ranking, but other page-experience attributes do not earn ranking weight beyond it. The signal is real but bounded.

What CWV is not, even on Google’s surface: an input to the AIO selection step itself. AIO’s selection from the candidate pool is governed by the same quality systems that rank classic results, plus AI-specific liftability factors. The signals that drive whether AIO actually picks your page out of the candidate pool — once you are in it — are citability (chunk shape, quotable claims), E-E-A-T, entity recognition, and Knowledge Graph presence. GEO did not promote CWV into one of those load-bearing levers.

On the other engines, the chain simply doesn’t exist. Perplexity, ChatGPT Search, and Claude maintain their own retrieval indices and pick their own citations. No equivalent of “Bing’s page load time signal becomes a Perplexity citation factor” has been documented by any of them.

5. Core Web Vitals ≠ AI crawler perf — the disambiguation

The second load-bearing distinction on this page, and the source of the most frequent practitioner confusion. CWV measures real users in Chrome via CrUX field data; AI crawlers are not in that dataset, because CrUX eligibility requires a signed-in Chrome user with sync history enabled (CrUX methodology).

LayerMeasuresGEO failure modeFirst stop for fixes
Core Web Vitals (this page)Real human Chrome users — LCP / INP / CLS in the fieldGoogle ranking declines → AIO candidate-pool eligibility weakens (indirect)Web-performance toolkit — web.dev, PageSpeed Insights
AI crawler perfA bot’s TTFB, first-byte HTML completeness, fetch timeoutBot fails to obtain parseable content within its budget → no citation, on any engineSSR for AI Crawlers; AI Crawlers for fetch behavior

The operational test for AI performance questions is one question, not two: can the bot fetch and parse your HTML in the time it allows itself? That answer is independent of your CWV. A site can have green CWV across the board and still ship a CSR shell that Perplexity’s fetcher can’t read; a site can have failing INP for human users while serving a perfectly bot-readable SSR HTML payload on first byte. The two layers solve genuinely different problems and the fixes do not interchange.

A small but useful corollary: when a perf question comes up in a GEO audit, ask which layer it lives at before reaching for an answer. CWV problems get web-performance work; bot-fetch problems get rendering and infrastructure work — and you can have either, both, or neither.

6. Anti-patterns — the three failure modes

Each row below describes a mistake that sounds right on first telling and fails for a different reason. The first two are the canonical mirror failures — over-investment and over-dismissal of the same fact. The third is a category error in measurement.

Anti-patternWhy it sounds rightWhy it actually fails
”Optimize CWV harder to improve AI citation rate” (e.g., push LCP from 2.0 s to 1.0 s “for AI”)CWV is a Google signal; Google powers AIO; therefore better CWV = more AIOAbove the Good threshold, additional CWV gains do not earn additional ranking weight (page experience), and AIO’s selection step is governed by liftability factors (citability, E-E-A-T) that CWV does not feed. The marginal AI return on already-passing CWV is near zero
”AI engines don’t read user UX, so CWV doesn’t matter”True that ChatGPT Search, Perplexity, and Claude have no documented CWV inputSkips the share of your AI exposure that does flow through Google AI Overviews and Bing Copilot — where CWV still ranks you into (or out of) the candidate pool. Also ignores that CWV continues to correlate with the human user outcomes that justified the work in the first place
”Track CWV as a GEO KPI”CWV is measurable, audit-friendly, and tied to a Google signalWrong layer. GEO KPIs measure AI-side outcomes — Citation Rate, Citation Share, Average Position — see GEO Metrics. CWV is a web-performance KPI that feeds a Google ranking input that contributes to one engine’s candidate pool; measuring it as a GEO outcome confuses several layers of causation

The line that closes the section: CWV is not a GEO signal. It is a Google ranking signal whose AI relevance is bounded by which engines reuse Google’s ranking.

7. Why this matters for GEO + how to act

Your intentFirst stop
Measure my current CWVGoogle PageSpeed Insights · Search Console Core Web Vitals report · CrUX (field data)
Fix LCP / INP / CLSThe standard web-performance toolkit — web.dev/vitals and the per-metric pages
Fix what the AI bot seesSSR for AI Crawlers — a different problem, a different fix
Add perf checks to a GEO auditGEO Audit — CWV gets one checkpoint; bot-fetch readiness gets a separate one
Understand how AIO inherits CWVGoogle AI Overviews §quality-systems
Know which signals actually move AI citationCitability · E-E-A-T · Entity recognition · Knowledge Graph presence
Track AI-side outcomes (not CWV) as KPIsGEO Metrics
The shared-baseline framing for SEO ↔ GEOSEO vs GEO — CWV is a “never drop” row, not a new GEO lever

CWV is a keep-this signal under GEO, not a new lever. It still matters where Google’s ranking matters — and the bar to clear is the published Good threshold, not aggressive over-optimization. Keep is not the same as lever: a signal you keep maintaining at baseline is not the place to spend marginal GEO effort.

References

Primary — Google web performance and AI documentation:

Primary — Other engines + data sources:

Secondary — Independent measurement and coverage:

Frequently asked questions

Do AI engines use Core Web Vitals to decide what to cite?
Only indirectly, and only on surfaces that reuse host search ranking. Google AI Overviews inherits CWV's ranking weight because it draws from the same index and quality systems as classic Google Search ([AI optimization guide](https://developers.google.com/search/docs/fundamentals/ai-optimization-guide)). Bing Copilot inherits it partly through Bing's ranking, which names page load time as a factor. ChatGPT Search, Perplexity, and Claude run their own retrieval and citation logic with no public CWV input — for those engines, whether your server completes the bot's fetch in time and serves parseable HTML matters more than your LCP score.
If I improve LCP from 2.0 s to 1.0 s, will my AI citation rate go up?
Almost certainly not as a direct effect. Once you are inside Google's 'Good' threshold (LCP ≤ 2.5 s), additional optimization has diminishing returns on Google ranking and no documented marginal effect on AI Overviews selection. Google's own framing is that 'beyond Core Web Vitals, other page experience aspects don't directly help your website rank higher in search results' ([page experience](https://developers.google.com/search/docs/appearance/page-experience)). The load-bearing investments for AI citation are citability, real E-E-A-T, and entity clarity — not micro-optimizing performance metrics that are already passing.
Should I stop caring about page speed for AI search?
No, and the dismissal is the mirror error of the over-optimization one. CWV is still a Google ranking signal, so it still matters on the share of your AI exposure that flows through Google AI Overviews. Independently, CWV correlates with human user outcomes (conversion, retention) regardless of AI; that case has not changed. The trap to avoid is the opposite extreme — treating CWV as an AI-engine signal that earns extra weight in citation decisions. It is not one.
Are AI crawler fetch timeouts the same as INP or LCP?
No, and conflating them is the most common practitioner error. CWV measures real Chrome users via the Chrome UX Report ([CrUX methodology](https://developer.chrome.com/docs/crux/methodology)) — bots are not in that dataset, because eligibility requires a signed-in Chrome user with sync history enabled. AI crawlers each have their own fetch budget (typically a few seconds) and care about TTFB plus whether your HTML is server-rendered enough to be parseable on first response. Optimizing CWV does not automatically fix the bot-side problem; SSR readiness and TTFB are a separate concern — see [SSR for AI Crawlers](/ssr-for-ai-crawlers).
Did INP replace FID?
Yes, on March 12, 2024. Google announced the transition in January 2024 ([web.dev announcement](https://web.dev/blog/inp-cwv-march-12)) after a roughly ten-month preview ([Search Central, May 2023](https://developers.google.com/search/blog/2023/05/introducing-inp)). INP has been the third Core Web Vital ever since. If older audit tools or articles still show FID thresholds, treat them as historical — INP (Interaction to Next Paint, Good ≤ 200 ms) is the current metric.

See also

Sources

Primary

  1. Web Vitals (overview, definition, current metrics) · Google (web.dev)
  2. Interaction to Next Paint (INP) · Google (web.dev)
  3. Understanding page experience in Google Search results · Google Search Central
  4. AI features and your website · Google Search Central
  5. Optimizing for generative AI features in Google Search · Google Search Central · 2026-05-15
  6. Advancing Interaction to Next Paint (INP becomes a Core Web Vital, March 12, 2024) · Google (web.dev) · 2024-01-31
  7. Introducing INP to Core Web Vitals · Google Search Central · 2023-05-10
  8. Bing Webmaster Guidelines · Microsoft Bing
  9. Chrome UX Report (CrUX) — methodology · Google (Chrome for Developers)

Secondary

  1. Web Almanac 2024 — Performance chapter · HTTP Archive
  2. Rakuten 24 case study — Core Web Vitals and business KPIs · Google (web.dev)
  3. Google Core Web Vitals to add Interaction to Next Paint on March 12 · Search Engine Land
Last updated: 2026-05-23 Authors: Ray Yang Topic: Infrastructure