Core Web Vitals Explained for Business Website Owners
Three metrics, in plain English — what each one measures, what breaks it, and which number Google actually uses.

Short answer
LCP measures how long until the main content appears (target: under 2.5s). INP measures how quickly the page responds to a tap (under 200ms). CLS measures how much the layout jumps while loading (under 0.1). Google judges you on field data from real visitors, not on a lab test.
Three metrics, each measuring a different way a page can feel bad. Understanding what each one is actually timing tells you what to fix.
Largest Contentful Paint — "when does it look loaded?"
LCP times how long until the largest visible element renders. Usually a hero image, sometimes a heading block.
| Rating | Threshold |
|---|---|
| Good | Under 2.5s |
| Needs improvement | 2.5s – 4.0s |
| Poor | Over 4.0s |
Typical causes of a bad LCP: an oversized hero image, render-blocking CSS or fonts, slow server response, or — very commonly — lazy-loading the hero image, which delays the exact element being measured.
How to improve Largest Contentful Paint covers the fixes.
Interaction to Next Paint — "does it respond when I tap?"
INP measures the delay between an interaction and the page visibly responding. It replaced First Input Delay in 2024 and is stricter, because it looks at interactions throughout the visit rather than only the first.
| Rating | Threshold |
|---|---|
| Good | Under 200ms |
| Needs improvement | 200ms – 500ms |
| Poor | Over 500ms |
Cause is almost always JavaScript occupying the main thread. How to improve INP goes into what to do about it.
Cumulative Layout Shift — "does it jump around?"
CLS measures unexpected movement of content during load. The button you were about to tap moves, and you tap something else.
| Rating | Threshold |
|---|---|
| Good | Under 0.1 |
| Needs improvement | 0.1 – 0.25 |
| Poor | Over 0.25 |
Caused by images without declared dimensions, ads and embeds inserted after load, web fonts swapping at a different size, and banners injected above existing content.
How to fix Cumulative Layout Shift covers each.
Field data versus lab data — the distinction that matters
This is the single most common confusion, and it wastes a lot of effort.
Field data is what real Chrome users experienced on your site over the last 28 days, on their actual devices and connections. Lab data is a simulation run on demand.
Google ranks on field data. You can have a lab score of 98 and fail Core Web Vitals, because your real visitors are on mid-range phones on mobile networks and the lab test was not.
Where to find field data:
- Search Console → Core Web Vitals. Grouped by URL pattern, which is the most actionable view.
- PageSpeed Insights. The top section, if your site has enough traffic to report.
Sites below a traffic threshold have no field data at all. In that case lab testing is all you have — but test on a mid-range mobile profile over a throttled connection, not on a desktop.
What to actually do about it
- Check field data in Search Console first. That tells you which metric and which page group.
- Fix that metric on those pages. Not everything at once.
- Re-measure after four weeks, because field data is a 28-day rolling window and moves slowly.
Chasing a perfect lab score is the classic waste of effort here. The last few points routinely cost more than they return, and they are measured in a simulation nobody experiences.
If you would rather have it diagnosed properly, that work is part of the WordPress development service for builds and the maintenance service for keeping it that way. Speeding up a slow WordPress site shows the diagnostic order.
Worked examples
Related services
Related reading
Website Performance
How to Improve Largest Contentful Paint (LCP)
Identify the element being measured first. Almost everything else is guesswork until you have.
Website Performance
How to Improve Interaction to Next Paint (INP)
Almost always JavaScript blocking the main thread. Here is how to find which script, and what to do about it.
Website Performance
How to Fix Cumulative Layout Shift (CLS)
A short list of causes, each with a specific fix. The most annoying metric to experience and the easiest to fix.
Website Performance
Why Is My WordPress Website Slow?
Four kinds of slow, four different causes. Work out which one you have before changing anything.
