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:
| Term | What it measures | Where the signal sits |
|---|---|---|
| Core Web Vitals | Real Chrome user UX — LCP, INP, CLS | Google ranking systems (a subset of page experience) |
| Page experience | A wider Google bundle — CWV plus HTTPS, mobile-friendly, no intrusive interstitials | Google ranking systems (CWV is the subset that demonstrably ranks) |
| AI crawler perf | TTFB, render path, and fetch timeout for a bot request | Per-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
| Metric | What 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.
| Engine | CWV effect on AI visibility | Why |
|---|---|---|
| Google AI Overviews | Direct (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 Copilot | Partial (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 · Claude | Negligible / undocumented | These 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).
| Layer | Measures | GEO failure mode | First stop for fixes |
|---|---|---|---|
| Core Web Vitals (this page) | Real human Chrome users — LCP / INP / CLS in the field | Google ranking declines → AIO candidate-pool eligibility weakens (indirect) | Web-performance toolkit — web.dev, PageSpeed Insights |
| AI crawler perf | A bot’s TTFB, first-byte HTML completeness, fetch timeout | Bot fails to obtain parseable content within its budget → no citation, on any engine | SSR 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-pattern | Why it sounds right | Why 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 AIO | Above 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 input | Skips 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 signal | Wrong 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 intent | First stop |
|---|---|
| Measure my current CWV | Google PageSpeed Insights · Search Console Core Web Vitals report · CrUX (field data) |
| Fix LCP / INP / CLS | The standard web-performance toolkit — web.dev/vitals and the per-metric pages |
| Fix what the AI bot sees | SSR for AI Crawlers — a different problem, a different fix |
| Add perf checks to a GEO audit | GEO Audit — CWV gets one checkpoint; bot-fetch readiness gets a separate one |
| Understand how AIO inherits CWV | Google AI Overviews §quality-systems |
| Know which signals actually move AI citation | Citability · E-E-A-T · Entity recognition · Knowledge Graph presence |
| Track AI-side outcomes (not CWV) as KPIs | GEO Metrics |
| The shared-baseline framing for SEO ↔ GEO | SEO 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:
- Google web.dev — Web Vitals (overview) · INP — Interaction to Next Paint
- Google Search Central — Understanding page experience in Google Search results · AI features and your website · Optimizing for generative AI features
- Google — INP becomes a Core Web Vital, March 12, 2024 (web.dev) · Introducing INP to Core Web Vitals (Search Central, May 2023)
Primary — Other engines + data sources:
- Microsoft Bing — Bing Webmaster Guidelines (page load time named among ranking factors; CWV not specifically named)
- Google Chrome for Developers — Chrome UX Report (CrUX) methodology (real opt-in Chrome users only — bots not in the dataset)
Secondary — Independent measurement and coverage:
- HTTP Archive — Web Almanac 2024 — Performance chapter (industry CWV pass rates)
- Google web.dev — Rakuten 24 case study (CWV ↔ business KPI correlation, one published example)
- Search Engine Land — Google Core Web Vitals to add Interaction to Next Paint on March 12 (independent coverage of the FID → INP transition)
Frequently asked questions
Do AI engines use Core Web Vitals to decide what to cite?
If I improve LCP from 2.0 s to 1.0 s, will my AI citation rate go up?
Should I stop caring about page speed for AI search?
Are AI crawler fetch timeouts the same as INP or LCP?
Did INP replace FID?
See also
Sources
Primary
- Web Vitals (overview, definition, current metrics) · Google (web.dev)
- Interaction to Next Paint (INP) · Google (web.dev)
- Understanding page experience in Google Search results · Google Search Central
- AI features and your website · Google Search Central
- Optimizing for generative AI features in Google Search · Google Search Central · 2026-05-15
- Advancing Interaction to Next Paint (INP becomes a Core Web Vital, March 12, 2024) · Google (web.dev) · 2024-01-31
- Introducing INP to Core Web Vitals · Google Search Central · 2023-05-10
- Bing Webmaster Guidelines · Microsoft Bing
- Chrome UX Report (CrUX) — methodology · Google (Chrome for Developers)
Secondary
- Web Almanac 2024 — Performance chapter · HTTP Archive
- Rakuten 24 case study — Core Web Vitals and business KPIs · Google (web.dev)
- Google Core Web Vitals to add Interaction to Next Paint on March 12 · Search Engine Land