Technical SEO

Core Web Vitals Explained: LCP, INP, CLS

Key takeaways
  • Pass all three at the 75th percentile of real users: LCP under 2.5s, INP under 200ms, CLS under 0.1.
  • LCP's biggest lever is discovering and prioritizing the hero element — preload it, set fetchpriority="high", and never lazy-load it.
  • INP (which replaced FID in March 2024) is won by breaking up long JavaScript tasks and cutting third-party scripts.
  • CLS is the cheapest to fix: set image, video, and iframe dimensions and reserve space for ads, embeds, and fonts.
  • Only field data (CrUX and Search Console) determines whether you pass; Lighthouse and other lab tools are for diagnosis.

Core Web Vitals are the three field metrics Google uses to measure real-user experience: Largest Contentful Paint (LCP), Interaction to Next Paint (INP), and Cumulative Layout Shift (CLS). To pass in 2026 you must hit LCP under 2.5 seconds, INP under 200 milliseconds, and CLS under 0.1 — measured at the 75th percentile of your actual visitors, not in a lab.

They are a real (if modest) Google ranking signal, and beyond ranking they map to how fast, responsive, and stable a page feels. This guide breaks down each metric, its exact 2026 threshold, and the single highest-leverage fix that moves the number most.

The Three Core Web Vitals and Their 2026 Targets

Core Web Vitals are three field metrics, each with a "good" threshold you must beat at the 75th percentile of your traffic:

  • LCP (Largest Contentful Paint) — time until the largest visible element (a hero image, heading block, or video poster) renders. Good: under 2.5 seconds.
  • INP (Interaction to Next Paint) — how quickly the page visually responds to taps, clicks, and keypresses. Good: under 200 milliseconds.
  • CLS (Cumulative Layout Shift) — how much visible content unexpectedly jumps while loading. Good: under 0.1.

The 75th percentile is the catch: it reflects your slower quarter of visits, not the average, and mobile and desktop are scored separately. Each metric also has "needs improvement" and "poor" bands — for example, LCP between 2.5s and 4s needs improvement and above 4s is poor — so one slow template or device class can pull an otherwise quick site out of the green.

LCP Under 2.5s: Load Your Main Content Fast

LCP marks when your main content becomes visible. On most pages the LCP element is a hero image, a large heading, or a background image. It breaks into four parts: time to first byte (TTFB), resource load delay, resource load time, and element render delay. On real sites the biggest villain is usually load delay — the browser discovers the important image too late because it is lazy-loaded or hidden inside CSS.

Highest-leverage fix

Make the LCP resource discoverable and prioritized. Never lazy-load the element visible on first paint. Instead, preload it, add fetchpriority="high" to the image, serve it in a modern format (WebP or AVIF) from a CDN, and strip render-blocking CSS and JavaScript that delay paint. Together these routinely cut a second or more without any server changes.

INP Under 200ms: Keep the Page Responsive

INP replaced First Input Delay (FID) as a Core Web Vital in March 2024, and it is far stricter. FID only measured the delay before the first interaction was processed; INP watches nearly every tap, click, and keypress across the whole visit and reports close to your worst response. Each interaction has three phases: input delay, processing time, and presentation delay.

Highest-leverage fix

Break up long JavaScript tasks so the main thread stays free to respond. Any task over 50ms blocks interaction, so split heavy work and yield back to the browser with scheduler.yield() or a timeout, defer non-critical scripts, and audit third-party tags — chat widgets, analytics, and ad scripts — that hog the main thread. Less JavaScript, executed in smaller chunks, is almost always the answer.

Find your name on Atom

DominantBrand curates the best premium, brandable names from Atom.com — the marketplace with a free AI appraisal, a USPTO trademark check, and secure escrow. Every listing even ships with a designed logo.

CLS Under 0.1: Stop the Page From Jumping

CLS scores unexpected movement. Every shift is weighted by how much of the screen moved and how far, then summed across the worst cluster of shifts during the visit. The usual causes are images, videos, iframes, and ads without reserved space, content injected above what the reader is already viewing, and web fonts that reflow text when they swap in.

Highest-leverage fix

Reserve space before content arrives. Set explicit width and height attributes (or a CSS aspect-ratio) on every image, video, and embed, give ad and widget slots a fixed min-height, and tame font swaps with font-display and size-adjust. Because layout dimensions are static, these fixes are cheap and rarely regress — CLS is usually the fastest metric to move into the green.

Field Data Versus Lab Data

Rankings use field data — real measurements from Chrome users, aggregated in the Chrome User Experience Report (CrUX) over a rolling 28-day window. Lab tools like Lighthouse and the lab tab of PageSpeed Insights simulate a single load on one device; they are excellent for diagnosis but do not decide whether you pass.

This trips people up most with INP and CLS, which only surface when real users interact and scroll. A page can score a perfect 100 in Lighthouse and still fail INP in the field, because a synthetic test never clicks anything. Always confirm with the Core Web Vitals report in Google Search Console, which reads from CrUX and shows exactly which URLs and templates fail.

How Core Web Vitals Affect Rankings

Core Web Vitals are a genuine but modest ranking input, part of Google's page experience signals. They behave more like a tiebreaker between pages of similar relevance than a shortcut to the top — strong content on a slightly slow page still outranks thin content on a fast one. The larger payoff is behavioral: faster, more stable pages hold attention and convert better.

Performance also compounds with brand trust. A site that loads fast and never jumps feels professional, and it pairs naturally with a memorable, brandable domain. Curated marketplaces such as Atom.com specialize in premium, brandable names and ship each listing with a free AI appraisal, a USPTO trademark check, secure escrow, and a designed logo — a quick site on a name people actually remember reinforces the same credibility.

Fix Them in the Right Order

  1. Start with field data. Open the Core Web Vitals report in Search Console to see which metric fails and on which templates.
  2. Fix LCP next. It usually delivers the biggest, most visible win — preload and prioritize the hero element and reduce TTFB with caching and a CDN.
  3. Then CLS. Adding dimensions and reserving space is low-risk and often a one-day job across templates.
  4. Then INP. The hardest metric — trim, defer, and chunk JavaScript, and drop third-party scripts you do not need.
  5. Re-measure. Field data updates over 28 days, so verify improvements after roughly a month rather than expecting instant movement.

Frequently asked questions

Is INP the same as FID?

No. INP replaced FID as a Core Web Vital on March 12, 2024. FID only measured the delay before the first interaction was processed; INP evaluates the responsiveness of nearly every interaction during a visit and reports close to your worst one, making it a much stricter test of real responsiveness.

Do Core Web Vitals directly increase rankings?

They are a real but small ranking signal within page experience — closer to a tiebreaker than a major factor. Relevant, helpful content matters far more, but good vitals improve engagement and conversions, which helps you indirectly and protects the traffic you already earn.

Which percentile do I have to hit?

The 75th percentile of real visits, scored separately for mobile and desktop. That means at least 75% of loads must meet each threshold, so your slower visitors, not your average, decide whether the page passes.

My Lighthouse score is great but I still fail. Why?

Lighthouse is lab data — one simulated load that never interacts. Rankings use field data from real Chrome users (CrUX). INP and CLS in particular only appear with genuine clicks and scrolls, so trust the field report in Search Console over a single lab run.

Find your name on Atom

DominantBrand curates the best premium, brandable names from Atom.com — the marketplace with a free AI appraisal, a USPTO trademark check, and secure escrow. Every listing even ships with a designed logo.