Core Web Vitals cheat sheet

One page with the three Core Web Vitals: what each measures, the good and poor marks, where the time goes, first fixes, related metrics, and which tool to use.

BeginnerReference4 min readUpdated October 30, 2026

In this guide
  1. The three at a glance
  2. How a page passes
  3. Where the time goes
  4. The related metrics
  5. Which tool for which question
  6. Remember
  7. Check your own page
  8. Sources

The three at a glance

LCPINPCLS
NameLargest Contentful PaintInteraction to Next PaintCumulative Layout Shift
It answersWhen is the main content on screen?How fast does the page react?Does the page jump around?
Good2.5 s or less200 ms or less0.1 or less
Needs improvement2.5 to 4 s200 to 500 ms0.1 to 0.25
Poorover 4 sover 500 msover 0.25
Usual cause of a poor resultA late or heavy main image, a slow server, render-blocking filesLong tasks of JavaScript on the main threadImages, embeds, ads, fonts or banners that take space after the page starts
Full guideLCPINPCLS
How to fix itFix slow LCPFix INPFix CLS

How a page passes

RuleDetail
Real visitsField data from Chrome users, in the Chrome UX Report. A lab test does not decide it
75th percentileThree in four visits must meet the mark
Per deviceMobile and desktop are separate
All threeOne metric outside "good" means no pass
28 daysA rolling window, so a fix shows in full about a month later

Where the time goes

LCP has four parts. web.dev's guideline for a well-optimized page is that they share the time roughly like this. These are guidelines to be measured relative to each other, not absolute numbers.

PartShare of LCPFirst thing to try
Time to first byteabout 40%Cache pages, use a CDN, remove redirects
Resource load delayunder 10%Put the main image in the HTML, not in CSS or script. Never lazy-load it
Resource load timeabout 40%Resize, compress, modern format
Element render delayunder 10%Remove render-blocking files, load fonts quickly

INP has three parts.

PartMeaningFirst thing to try
Input delayThe wait until the browser can start on the handlerLess work on the page at that moment, fewer long tasks
Processing durationHow long your handlers runDo less in the handler, split the work
Presentation delayTime until the next frame is on screenSmaller page structure, less layout work

CLS comes from a short list of causes.

CauseFirst thing to try
Images and video with no sizewidth and height, or aspect-ratio
Ads, embeds and bannersReserve the space they will fill
Web fonts that change the text sizePreload the key font, match the fallback font
Content added above what is already shownInsert it below, or in reserved space
Animations that move layoutAnimate transform and opacity

These are not Core Web Vitals, but they point to causes.

MetricWhat it measuresGoodPoor
First Contentful PaintWhen anything first appears1.8 s or lessover 3 s
Time to First ByteWhen the first byte of the page arrives0.8 s or lessover 1.8 s
Total Blocking Time (lab)Main-thread blocking between FCP and interactive. A stand-in for INP200 ms or less
Speed Index (lab)How quickly the visible page fills inJudged on a scale in Lighthouse

See FCP, TTFB, Total Blocking Time and Speed Index.

Which tool for which question

QuestionUse
Do real visitors get a good experience?The Chrome UX Report, through PageSpeed Insights or Search Console. See the Chrome UX Report
Why is it slow, and what do I change?Lighthouse, PageSpeed Insights lab section, DevTools. See Lighthouse
What happens on my visitors' own devices?Real user monitoring. See real user monitoring
Did my change help?Repeat lab runs, then field data after 28 days. See how to test speed changes safely
How do I compare with other sites?Speed benchmarks from 2025

Remember

Check your own page

Run the free audit, then read the three marks off the report and place each in its row of the first table. Start with the one that is furthest from "good".

Sources

Start here

Free website audit

Live Google data for any public page: mobile and desktop.

Mobile + desktop · Lighthouse lab test · Real-user Chrome data when Google has it

Rather have this done for you? Speed optimization · Book a call

Related guides

All guides →