Core Web Vitals:three numbers that decide if your site feels slow

Md Billal Hossain3 min readUpdated August 25, 2026

Core Web Vitals are three measurements Google uses to judge page experience: LCP for loading, INP for responsiveness, CLS for visual stability. Passing means LCP under 2.5 seconds, INP under 200 milliseconds, and CLS under 0.1, measured on real visits rather than in a lab.

Three numbers, each measuring something a visitor actually feels. That is the useful part. They are not abstract scores, they map onto complaints you have already heard from your own users.

LCP, or how long until the page looks loaded

Largest Contentful Paint measures when the biggest visible element finishes rendering, usually a hero image or a headline. Under 2.5 seconds passes.

What breaks it, almost always: an oversized hero image. A 4MB photograph scaled down in the browser still downloads 4MB. Compressing images is the highest-return fix on most sites. On this one it took the homepage from 29.5MB to 1.2MB.

INP, or how long until the page responds to you

Interaction to Next Paint replaced First Input Delay in 2024. It measures the lag between a tap and something visibly happening. Under 200 milliseconds passes.

What breaks it: JavaScript. Chat widgets, analytics stacked on analytics, carousel libraries, cookie banners that load before anything else. Each one occupies the main thread, and while it is busy your buttons do nothing.

CLS, or how much the page jumps around

Cumulative Layout Shift measures content moving after it appears. Under 0.1 passes. Everyone has experienced this one: you go to tap a link, something loads above it, and you tap the wrong thing.

What breaks it: images and embeds without declared dimensions, web fonts swapping in at a different size, and anything injected at the top of the page after load.

2.5s
LCP — loading
200ms
INP — responsiveness
0.1
CLS — visual stability

Where to measure

  • PageSpeed Insights. Free, and shows both lab data and real Chrome user data. The real data is what Google ranks on.
  • Search Console's Core Web Vitals report. Groups your URLs by status, which is how you find the failing template rather than the one failing page.
  • Lighthouse in Chrome DevTools. Fast to iterate against, but it is a simulation. Do not celebrate a lab score.

Lab scores and field data disagree constantly. Field data is what counts, and it lags by 28 days, so fixes take a month to show. Do not rebuild twice because week one looked flat.

What a passing site actually scores

So this is not theory: mexhomesanmiguel.com, a hand-coded real estate site I built and optimize, measured 95 performance, 96 accessibility, 100 best practices, and 100 SEO on PageSpeed Insights in August 2026. The screenshot and the build details are in the case study. Nothing exotic got it there — the five fixes below, applied before launch instead of after.

Future Scholars Montessori website homepage
Future Scholars Montessori, Ohio. Images compressed before launch rather than after.

The fixes worth doing first

  1. 01Compress and resize every image. Serve WebP. Set explicit width and height.
  2. 02Remove scripts you are not using. Most sites carry at least one dead tag.
  3. 03Self-host fonts and preload them, or accept the system stack.
  4. 04Reserve space for anything that loads late: embeds, ads, chat widgets.
  5. 05Stop shipping JavaScript for things CSS already does. Most animation qualifies.

Those five cover the majority of failing sites. Past that you are into architecture, which is a rebuild conversation rather than a fix list — see WordPress or custom-coded. If your site was built by someone else and the scores will not move, that is what the monthly SEO service exists for.

Questions

Still wondering.

The follow-ups this one usually gets.

Ask me directly

They are a ranking signal, and not a large one. Content and links matter more. But they decide whether somebody stays once they arrive, and a fast site converts better regardless of what Google does with the number.

Lighthouse simulates one load on your machine. Search Console reports real visits on real devices and connections, which are slower than yours. Trust the field data and ignore the lab score when they disagree.

Got a project like this?

Send me what you have — the current document, deck, or site — and I'll tell you what I would change and what it would cost. No charge, no call required.

Or email me directly at [email protected] or [email protected]