Performance March 8, 2026 · 7 min read

Core Web Vitals Explained: LCP, CLS, and INP in Plain English

Google uses three metrics to judge your site's user experience — and they affect your search rankings. We explain what LCP, CLS, and INP actually measure and how to improve them.

What are Core Web Vitals?

Core Web Vitals are three specific metrics Google uses to measure how real users experience your website. They're not theoretical benchmarks — they're collected from actual Chrome users via the Chrome User Experience Report (CrUX). Since 2021, they directly influence search rankings.

The three metrics are Largest Contentful Paint (LCP), Cumulative Layout Shift (CLS), and Interaction to Next Paint (INP). Each one targets a different dimension of user experience: loading speed, visual stability, and responsiveness.

LCP — Largest Contentful Paint

LCP measures how long it takes for the largest visible element on the page to finish rendering. This is usually a hero image, a heading block, or a video thumbnail. It answers the question: "How fast does this page feel loaded?"

  • Good: under 2.5 seconds
  • Needs improvement: 2.5–4.0 seconds
  • Poor: over 4.0 seconds

Common causes of slow LCP include unoptimized images, render-blocking JavaScript, slow server response time (TTFB), and client-side rendering that delays content. The single most impactful fix is usually switching hero images to WebP/AVIF with proper width/height attributes and a fetchpriority="high" hint.

CLS — Cumulative Layout Shift

CLS measures how much the page layout jumps around while it's loading. You've experienced this: you start reading a paragraph, an ad loads above it, and the text shifts down. That's layout shift, and it's infuriating.

  • Good: under 0.1
  • Needs improvement: 0.1–0.25
  • Poor: over 0.25

The most common culprits are images without dimensions, dynamically injected ads or banners, web fonts that cause text reflow (FOIT/FOUT), and late-loading iframes. The fix is almost always: reserve space before content loads. Set explicit width and height on images, use font-display: swap with size-adjusted fallbacks, and avoid inserting content above the fold after initial render.

INP — Interaction to Next Paint

INP replaced First Input Delay (FID) in March 2024. While FID only measured the delay of the first interaction, INP tracks the responsiveness of all interactions throughout the page lifecycle — clicks, taps, and keyboard input.

  • Good: under 200 milliseconds
  • Needs improvement: 200–500 milliseconds
  • Poor: over 500 milliseconds

Poor INP is typically caused by long-running JavaScript tasks that block the main thread. Heavy frameworks, synchronous API calls in event handlers, and large DOM trees all contribute. The fix: break long tasks into smaller chunks using requestAnimationFrame or scheduler.yield(), defer non-critical JavaScript, and reduce DOM complexity.

How to monitor Web Vitals

Google provides several tools: PageSpeed Insights (lab + field data), Chrome DevTools Performance panel (lab only), and the CrUX dashboard (field data). But these are point-in-time snapshots.

For continuous monitoring, you need Real User Monitoring (RUM). Web Analyzer App collects LCP, CLS, INP, and TTFB from every real visitor session automatically — no extra setup required. You can track scores over time, identify which pages need attention, and correlate vitals with bounce rates.

The practical priority

If you're starting from scratch, fix them in this order:

  1. LCP first — it has the biggest perceived impact on users and is usually the easiest to improve (image optimization, server caching)
  2. CLS second — layout shifts are visually annoying and often fixable with simple CSS changes
  3. INP last — responsiveness issues require JavaScript profiling and are harder to debug, but matter most for interactive apps

You don't need perfect scores. Google's threshold is "good" — not "100/100." Focus on getting all three metrics into the green zone for the pages that matter most: your homepage, top landing pages, and conversion pages.

All articles Try Web Analyzer App free →
Web Analyzer App

Visitors

0

+23.4%

Page Views

0

+31.2%

Bounce

34.2%

-5.1%

Vea su tráfico claramente

Análisis que priorizan la privacidad con un script de 2 KB. Sin cookies ni pancartas de consentimiento. Gratis para siempre.

en tiempo real Sin galletas GDPR 2 KB
Comience gratis

Ayuda y preguntas frecuentes

Encuentra respuestas al instante