Core Web Vitals explained in plain language

What the three Core Web Vitals measure, the numbers Google says to aim for, how to check your own site, and the fixes that usually matter most.

Three dials showing the good targets of 2.5 s, 200 ms and 0.1, beside the Chrome, PageSpeed Insights and Lighthouse logos.

Core Web Vitals are three measurements of how a page feels to use: how quickly the main content appears, how quickly the page responds when you tap it, and whether things jump around while it loads. Google publishes target numbers for each. This article explains what they mean, how to check them, and what to change.

We have tried to write it in the spirit of an old definition of clear speech, from the book on eloquence by al-Jāḥiẓ (d. 255 AH / 868–9 CE):1

«وَالْبَيَانُ اسْمٌ جَامِعٌ لِكُلِّ شَيْءٍ كَشَفَ لَكَ قِنَاعَ الْمَعْنَى، وَهَتَكَ الْحِجَابَ دُونَ الضَّمِيرِ»

“Clear expression (bayān) is a name that gathers everything that lifts the mask from a meaning for you, and tears away the veil that hides what is in the mind.”

الجاحظ، «البيان والتبيين»، ج ١، ص ٨٢

al-Jāḥiẓ, al-Bayān wa-l-tabyīn, vol. 1, p. 82. Vowel marks and translation ours.

What are the three Core Web Vitals?

Each measure has a good range, a poor range, and a band in between that needs improvement.2345

The three Core Web Vitals and their thresholds

Measured at the 75th percentile of visits, separately for mobile and desktop.

Largest Contentful PaintHow long until the main content is visible

Good≤ 2.5 sNeeds improvement2.5–4 sPoor> 4 s

Interaction to Next PaintHow quickly the page responds to a tap or click

Good≤ 200 msNeeds improvement200–500 msPoor> 500 ms

Cumulative Layout ShiftHow much the layout moves while loading

Good≤ 0.1Needs improvement0.1–0.25Poor> 0.25
Sources: web.dev articles on Web Vitals, LCP, INP and CLS.

LCP is the time from the start of loading until the largest piece of content in view, usually a headline, a photo or a video poster, has appeared. A page can start drawing early and still have a slow LCP if the large image arrives late.

INP looks at interactions: taps, clicks and key presses. It reflects how long the page takes to show a response, so a heavy script that keeps the browser busy makes it worse. The 200-millisecond target sits close to a limit described long before the metric existed. Jakob Nielsen wrote in 1993 that “0.1 second is about the limit for having the user feel that the system is reacting instantaneously.”6

CLS scores unexpected movement. You have felt a bad one: you go to tap a button, an image loads above it, the page shifts, and you tap the wrong thing.

“Good” means most visits, not the average

web.dev advises measuring at the 75th percentile of page loads, separately for mobile and desktop. A page passes when it meets the targets for all three measures at that point.2 In plain terms, three out of four visits should be at least as good as the target. One fast test on your own laptop does not show that.

Do Core Web Vitals affect search rankings?

Google’s Search documentation says: “We highly recommend site owners achieve good Core Web Vitals for success with Search,” and adds that this, along with other page experience aspects, “aligns with what our core ranking systems seek to reward.”7 That is a recommendation, not a promise of rank. Content relevance still matters, and good scores do not guarantee a higher position. The simpler reason to care is that slow, jumpy pages are worse to use.

Two kinds of data, and why they differ

  • Field data comes from real visits by Chrome users. It reflects real phones and real networks, and it is what the 75th percentile rule applies to. A small or new site may have too little traffic to appear in it.
  • Lab data comes from a test run on a simulated device, such as Lighthouse. It is good for finding problems and checking fixes, but it is one controlled visit, not the experience of your visitors.

When the two disagree, trust the field data for how you are doing and use lab data to work out why.

How do you check your own site?

  1. Run your page through Google’s PageSpeed Insights, which shows field data when available and a lab test beside it.
  2. Test the mobile result first. Mobile is usually where sites fail.
  3. Look at which of the three measures is failing before you change anything.
  4. Re-test after each change, one at a time.
A Lighthouse report for this article on a simulated mobile phone, showing the Performance, Accessibility, Best Practices and SEO scores and the measured Largest Contentful Paint, Total Blocking Time and Cumulative Layout Shift.
A lab test of this page with Lighthouse, run on 25 October 2026 on a simulated mid-range phone. Lab data describes one controlled visit, not your visitors.

What usually fixes each one

Most fixes come down to sending less, sooner. The Spanish Jesuit Baltasar Gracián put the principle in 1647, writing about conversation:8

«Lo bueno, si breve, dos vezes bueno.»

“Good things, if brief, are twice as good.”

Baltasar Gracián, Oráculo manual y arte de prudencia (1647), aphorism 105, “No cansar”. Original spelling; translation ours.

How the loading time of the main content should divide

web.dev’s guideline for the four parts of Largest Contentful Paint. The two red parts are waiting; keep them close to zero.

~40%Time to first byte<10%Load delay~40%Load duration<10%Render delay
Source: web.dev, Optimize Largest Contentful Paint (updated 31 March 2025). Guidelines, not millisecond targets.

LCP. web.dev splits LCP into four parts: time to first byte, resource load delay, resource load duration and element render delay. Its suggested guideline is roughly 40% on the first byte, under 10% on load delay, about 40% on load duration and under 10% on render delay, and it warns against turning those shares into fixed millisecond targets.9 Two practical points from the same page: do not lazy-load the image that is likely to be your LCP element, and mark it with fetchpriority="high", sparingly, because setting it on more than one or two images weakens the hint.9

INP. Reduce the amount of JavaScript the browser has to run, and break up long tasks so the page can respond between them. If you use a site builder or many plugins, check what each one adds.

CLS. Set width and height on images and video so the browser reserves space before they load, and avoid inserting banners above content that has already appeared.

What not to do

  • Do not judge your site from a single test.
  • Do not hide content from the test or serve a simplified version to testers. The scores then describe something your visitors never see.
  • Do not treat a green score as the finish. Check that the page also reads well and that forms work.

When to ask for help

If the failing measure comes from your platform’s code and you cannot change it, that is a sign you may need a different setup. See our comparison of website builders for the trade-offs, and how to choose a web designer for questions to ask. For the wider picture of how many sites pass today, read our analysis of the 2025 Web Almanac.

Chrome, PageSpeed Insights and Lighthouse are Google products; their names and logos are trademarks of Google LLC. DerekSol is not affiliated with Google.

References

Footnotes

  1. al-Jāḥiẓ (d. 255 AH). al-Bayān wa-l-tabyīn, vol. 1, p. 82 (printed page number), “Bāb al-bayān”. Read in the Shamela digital library, book 10614; Shamela does not record the publisher or editor of this edition. ↩

  2. web.dev. Web Vitals. Last updated 31 October 2024; read 25 October 2026. ↩ ↩2

  3. web.dev. Largest Contentful Paint (LCP). Last updated 4 September 2025; read 25 October 2026. ↩

  4. web.dev. Interaction to Next Paint (INP). Last updated 2 September 2025; read 25 October 2026. ↩

  5. web.dev. Cumulative Layout Shift (CLS). Last updated 12 April 2023; read 25 October 2026. ↩

  6. Jakob Nielsen. Response Times: The 3 Important Limits. Nielsen Norman Group, 1 January 1993, excerpted from his book Usability Engineering. Read 25 October 2026. ↩

  7. Google Search Central. Understanding Core Web Vitals and Google search results. Last updated 10 December 2025; read 25 October 2026. ↩

  8. Baltasar Gracián. Oráculo manual y arte de prudencia (Huesca: Juan Nogués, 1647), aphorism 105, “No cansar”. Read in the textos.info transcription, which keeps the original spelling. ↩

  9. web.dev. Optimize Largest Contentful Paint. Last updated 31 March 2025; read 25 October 2026. ↩ ↩2

Planning a
project?

Send us your brief, or whatever you have so far. We’ll reply by email with questions and a clear next step.

Start a project

Scroll or swipe to see the whole image.