Core Web Vitals are three metrics from Google that score how a page feels to use: how quickly the main content shows up, how steady the layout stays while it loads, and how fast the page responds when you interact with it. Together they turn a vague sense of “this site feels slow” into numbers a team can act on.

Think of arriving at a shop. The first vital, Largest Contentful Paint, is how long before you can see what is on the shelves. The second, Cumulative Layout Shift, is whether the shelves stay put or slide around as you reach for something, so you do not grab the wrong item by accident. The third, Interaction to Next Paint, is how quickly a staff member reacts when you ask a question. A good page scores well on all three.

The numbers come with concrete targets. Google calls LCP good under 2.5 seconds, CLS good under 0.1, and INP good under 200 milliseconds, measured at the 75th percentile so a few slow visits do not sink you. Each vital points to a different fix: a slow LCP often means a heavy hero image or render-blocking code, layout shift usually comes from images without set dimensions, and poor INP points to JavaScript hogging the main thread.

Google measures these from real Chrome visitors, which is why a site can look fast on your office fibre connection and still fail on a phone over patchy mobile data. The thresholds are public, so “good” is a defined target rather than an opinion.

At TopDevs we treat Core Web Vitals as a checklist on every build and report them in plain language, so a client can see exactly where their site stands before and after we improve it.