WebJune 10, 2026 · 8 min read

What Is Core Web Vitals and How Does Page Speed Affect Conversions?

What is Core Web Vitals, why does it matter, and how can improving LCP, INP, and CLS metrics lift your site in Google rankings and user experience alike — a practical guide.

If you're asking what is Core Web Vitals, here's the short answer: three user-experience metrics Google has used as a ranking signal since 2021. But rankings are the wrong lens — slow sites lose visitors, fast sites keep them. Full stop.

What Is Core Web Vitals?

For years, Google tried to capture page speed in a single millisecond number. That fell short because "loaded" means nothing to users. What they care about: seeing content on screen, getting a response when they click, and reading without the text jumping around. Core Web Vitals quantifies exactly these three experiences: LCP, INP, and CLS.

The metrics draw on real user data collected via Chrome (CrUX) — not synthetic lab simulations. Every improvement you ship is measured against actual visitors, which means every gain is real.

LCP — Largest Contentful Paint

LCP marks the moment the largest content element in the viewport — typically a hero image or a large heading — is painted by the browser. This is the instant users feel "the page is ready."

  • Good: 2.5 seconds or less
  • Needs improvement: 2.5 – 4.0 seconds
  • Poor: above 4.0 seconds

The main LCP killers: slow server response time (TTFB), large unoptimised images, render-blocking CSS/JS, and late font loading. The fixes, in order: use a CDN, switch to WebP/AVIF, `<link rel='preload'>` critical resources, and apply font-display: swap.

INP — Interaction to Next Paint

INP replaced FID (First Input Delay) in March 2024. The difference is critical: FID only measured the first click; INP measures the latency of every click, tap, and keyboard interaction on the page and reports the value representing the worst 95th percentile.

  • Good: 200 ms or less
  • Needs improvement: 200 – 500 ms
  • Poor: above 500 ms

INP problems usually stem from long JavaScript tasks blocking the main thread — third-party scripts, heavy event handlers, and unnecessary re-render cycles are the usual culprits. Solutions: break long tasks using `scheduler.postTask()`, move heavy work to Web Workers, and eliminate unnecessary re-renders at the framework level.

CLS — Cumulative Layout Shift

CLS measures how much page elements unexpectedly shift during load. We've all experienced it — reading an article when text suddenly jumps, tapping the wrong button because a banner appeared, watching content blocks wobble. CLS scores that bad experience.

  • Good: 0.1 or less
  • Needs improvement: 0.1 – 0.25
  • Poor: above 0.25

Main CLS causes: images and videos without explicit dimensions, late-loading ads or embeds, dynamically injected content (banners, notifications), and web fonts loading late. Always set `width` / `height` on images, reserve minimum space for ad slots, and use font-display: optional or swap.

How to Measure Core Web Vitals

Measure from two angles: lab data (simulated conditions) and field data (real users). Both matter, but ranking impact is determined by field data.

  • Google Search Console → Core Web Vitals report — groups pages as Good / Needs Improvement / Poor with priority ordering
  • PageSpeed Insights — shows both Lighthouse lab data and CrUX field data on one page
  • Chrome DevTools → Performance panel + Web Vitals extension — for real-time debugging
  • web-vitals JS library — pipe real user data directly into your own analytics stack

Which threshold should you target?

Google evaluates the "good" threshold at the 75th percentile — meaning 75% of your visitors need to have a "good" experience. One fast page isn't enough; all your critical URLs must pass the threshold.

How to Improve Core Web Vitals

Diagnose first, then fix. Identify which metric is failing via PageSpeed Insights or Search Console, then take metric-specific action. Trying to improve all three at once typically improves none of them.

  1. Open the Core Web Vitals report in Search Console, list the poor URL groups.
  2. Run PageSpeed Insights on each group — which metric, which element?
  3. For LCP: optimise server TTFB, preload the hero image, reduce file size.
  4. For INP: find long tasks in the Chrome DevTools Performance panel, break them up.
  5. For CLS: add dimensions to images, apply font-display: swap, reserve space for dynamic content.
  6. Deploy, wait 28 days for CrUX data to update, then re-check Search Console.

Speed is not a feature — it is a product decision. Every extra second, every layout shift shapes the answer to the question visitors silently ask: "Can I trust this site?"

— POI369 Web Team

Core Web Vitals matter beyond SEO — conversion pressure is where the real stakes are. Industry research consistently shows that as load time increases, bounce rates rise, form completions drop, and purchases go unfinished. Mobile users are far less patient than desktop users, and Google indexes mobile first.

Investing seriously in conversion optimisation while neglecting technical speed is like filling a leaky bucket. However well-crafted the conversion-focused landing page design is, if the page loads slowly the visitor leaves before seeing it.

That said, fixing Core Web Vitals alone isn't sufficient. Speed is the first layer of trust — but then content, message clarity, and the UX delivered by a fast corporate site built with Next.js need to do their part. Both work together.

+What is a good LCP time?

Google considers an LCP of 2.5 seconds or less "good." The 2.5 – 4.0 second range needs improvement; above 4.0 seconds is considered poor. These thresholds must be met for at least 75% of your visitors.

+Do Core Web Vitals affect SEO rankings?

Yes. Since 2021, Google has used Core Web Vitals as part of the Page Experience signal in its ranking algorithm. The impact is cumulative — it sits alongside content quality and relevance. When competitors offer similar content, a speed advantage can be the deciding factor.

+What is the difference between INP and FID?

FID measured only the delay of the very first user interaction. INP, which replaced FID in March 2024, measures the latency of all interactions (clicks, taps, key presses) and reports the 95th percentile worst case — making it a more comprehensive and realistic measure of responsiveness.

+How long does it take to fix Core Web Vitals?

Technical changes can be implemented in hours to days, but Google CrUX data refreshes over a 28-day window. Expect to wait roughly a month after deploying before you see improvements in Search Console. For faster feedback, use PageSpeed Insights lab data immediately after each deploy.

Tell us your project

Got an idea, or a brand that's stuck? Grab a coffee — we'll blow up the rest.

Let's talk →
What Is Core Web Vitals? Speed & Conversions — POI369