Glossary

What are Core Web Vitals

Core Web Vitals are the three page-experience metrics Google publishes a numeric pass mark for. Largest Contentful Paint at 2.5 seconds, Interaction to Next Paint at 200 milliseconds, and Cumulative Layout Shift at 0.1 (web.dev). Your grade is the 75th percentile of real visits over a rolling 28 days, so the slowest quarter of your traffic decides it.

By the Addition team Updated 10 September 2026 6 min read

What each of the three metrics counts

Core Web Vitals are three measurements of what a page feels like to use. How quickly the main content arrives. How fast the page answers a tap. And how much the layout moves while it loads. Google publishes a good threshold for each of the three, and publishes the rule for how each one is counted.

web.dev, Web VitalsThe three thresholds, and the sentence that qualifies all three

Thresholds are Google’s own, from web.dev, last updated 31 October 2024.

The three thresholds, and the sentence that qualifies all three

Three metrics, and one of them changed its name recently. A lot of published advice has not caught up. web.dev announced that Interaction to Next Paint would replace First Input Delay on 12 March 2024, and FID was dropped from Search Console the same day. The difference is not cosmetic. FID measured only the delay before the page began responding to the first tap. INP measures how long the page takes to show the result, and it looks at every interaction, not the first one. A page could pass FID comfortably and still feel unresponsive on the fifth tap.

The threshold everyone quotes is the top of a three-band scale. The middle band is the one that tells a failing store how far it has to go, and it is the one that gets left out.

MetricGoodNeeds improvementPoor
Largest Contentful Paint2.5s or lessOver 2.5s to 4sOver 4s
Interaction to Next Paint200ms or lessOver 200ms to 500msOver 500ms
Cumulative Layout Shift0.1 or lessOver 0.1 to 0.25Over 0.25
All three bands, as Search Console publishes them. A page at 3.9 seconds and a page at 12 seconds are both failing, and they are not the same job.

How the numbers are counted

The thresholds are published and easy to quote. Three separate counting rules decide whether you meet them, and no single Google document states all three together.

The counting rules do the deciding.

The ruleWhat it does to your gradeWhere Google states it
Assessed at the 75th percentileThe slowest quarter of your visits decides itweb.dev, Web Vitals
A 28-day rolling averageToday’s number is a month of visits, not today’sChrome UX Report API
Scored as a URL groupThe group takes the status of its worst metricSearch Console Help
Three rules on three different Google pages. No single Google document states all three, which is why the thresholds get quoted without them.

Why the 75th percentile is not an average

The percentile is the first one and the one that surprises people. Your ranking is determined by the slowest 25 percent of visitors. The two measures answer different questions. An average adds every visit up and divides, so one very slow visit and one very fast one can cancel out. The 75th percentile does not average anything. The line sits at exactly one quarter. A store fails when more than a quarter of its visits are slow, and passes when fewer are, however slow those few were. Thirty percent of visits over 2.5 seconds fails LCP. Twenty percent passes. Whether the average moved between those two stores depends on the rest of the distribution, which is the point: the grade does not consult it.

The second rule sets how fast you can learn. Chrome UX Report data is, in Google’s own wording, a 28-day rolling average of aggregated metrics. People repeat that as a 28-day wait, and the wait is the part that is wrong. The window rolls, so improved visits start entering it within a couple of days and the old ones fall out one day at a time.

The fix is not invisible for a month. The fix is diluted, and the dilution falls by a quarter every seven days, which is why a small improvement can look like nothing for two weeks and then appear.
When a speed fix starts to show in the number

The third rule is the one written for catalogues and almost never quoted. Search Console does not grade your pages one at a time. It groups URLs that have a similar user experience, and once a group has enough data its status is its most poorly performing metric. For a catalogue that usually means a few verdicts covering thousands of addresses, and a single fast page cannot rescue the group it sits in. Google groups by experience, not by template, so the two often line up and are not the same thing.

Why your speed score and your Search Console status disagree

A page can score 95 in a speed test and sit in a failing group in Search Console at the same time. Neither tool is broken. They answer different questions and only one of them is the grade.

A speed test runs the page once, on a machine you do not own, over a connection you do not have. That is lab data, and it is the right tool for finding what to fix. The grade comes from field data, the Chrome UX Report. Real visits, real Chrome users, real devices. It collects only from users who opted into reporting, and never from iOS. Optimising the lab score and watching the field number stay flat is how a month of speed work goes unnoticed.

The sentence that decides whether you pass

Two paragraphs from web.dev stating that a good threshold to measure is the 75th percentile of page loads, segmented across mobile and desktop devices, and that tools should consider a page passing only if it meets the recommended targets at the 75th percentile for all three Core Web Vitals metrics
  1. 1The 75th percentile is the whole of the disagreement above. A speed test reports one load. The grade is set by the slowest quarter of your real visitors.
  2. 2All three, at that percentile. Two good metrics and one bad one is not two thirds of a pass.
  3. 3Segmented across mobile and desktop, so your phone visitors are graded on their own and a fast desktop cannot carry them.
web.dev, Web Vitals, read 10 September 2026.

The reason to care is that the field number moves money, and there is at least one controlled measurement of it. Vodafone ran a proper split test on a landing page, half the traffic to an optimised version and half to the baseline, roughly 34,000 visits a day on each side. A 31 percent improvement in Largest Contentful Paint came with an 8 percent increase in sales. One site and one page, so it is a demonstration, not a rate to plan with, and it is still more evidence than most speed claims carry. Faster pages give a store a chance at the sale. Turning that chance into revenue is where speed stops being the question and conversion rate optimization starts.

What the same thresholds do on a storefront

Speed buys a chance at the visit and nothing after it. The thresholds themselves are the same for everyone. The share of stores meeting them is not, and the spread between platforms is wide enough to matter before you plan any work.

Same test, very different pass rates.

Nine platforms, spanning 41 points. The tenth, Square Online, is reported at zero on two metrics with no explanation given in the chapter; counted in, the published spread is 76 points. That row is shown separately, not dropped, because an unexplained result is not an absent one.
Share of ecommerce sites passing all three Core Web Vitals on mobile, 2025

Which of the three metrics the gap sits in

The gap is concentrated in one metric. In the same chapter, good LCP on mobile runs at 86 percent for Shopify and 39 percent for WooCommerce. The other two metrics sit far higher on both. INP at 90 and 88 percent, CLS at 92 and 85 percent. So on these platforms the Core Web Vitals problem is usually a loading problem, and the chapter measures which platforms have it, not why. What closes it on a given store is a question its own field data answers.

A pass rate is not a verdict on your store. It is the distribution yours sits inside, and it matters before anyone quotes you a number for closing the gap. What each platform decides for you and what is left over is what Shopify decides for you on one side and ecommerce SEO on the other.

Why Core Web Vitals is not your PageSpeed score

The number at the top of a PageSpeed Insights report is a Lighthouse performance score out of 100. That score is a weighted blend of lab metrics. The blend is not one of the Core Web Vitals, it is not what Search Console grades, and it can move in the opposite direction to your assessment.

A score out of 100 is not a pass mark.

The second mix up is treating page experience as a lever on its own. Google’s own wording settles it: Search always seeks to show the most relevant content, even if the page experience is sub-par. The same page adds that there is no single page-experience signal. So a fast page does not outrank a more relevant one, and there is no single number to move. Speed is worth the work for what it does to the visit; treating it as a lever on position claims more than Google does.

Where this sits in the rest of the work

Where these thresholds sit in a full technical review is covered in our guide to running an ecommerce SEO audit, along with the checklist items that have no published pass mark at all.

That guide sorts an audit by what kind of evidence sits behind each finding, and this is the one finding that has a number.

Open Search Console before you open anything else, go to the Core Web Vitals report, and read which URL group is failing and how many URLs sit inside it. That count is how many pages share the failing verdict. It is not how many one fix would move. Google groups by measured experience and your fix lands on a template, and the two overlap without being the same set. The count tells you whether you are looking at a page problem or a catalogue one.

Turning your failing URL group into a list of template fixes, in the order that clears the verdict, is our technical SEO service.

Sources

  1. web.dev Web Vitals: the three metrics, their good thresholds, and the 75th percentile rule last updated 31 October 2024, accessed 1 September 2026
  2. Chrome for Developers Chrome UX Report API: the data is a 28-day rolling average of aggregated metrics last updated 11 February 2025, accessed 1 September 2026
  3. Google Search Console Help Core Web Vitals report: URL grouping, the three status bands, and the worst-metric rule accessed 1 September 2026
  4. web.dev INP becomes a Core Web Vital on 12 March 2024, replacing FID 31 January 2024, accessed 1 September 2026
  5. HTTP Archive Web Almanac 2025 Ecommerce chapter, Core Web Vitals by platform, Figures 13.10 and 13.11 2025, accessed 1 September 2026 Dated 2025 with no month given, so its exact age is not knowable from the source.
  6. corewebvitals.io Why the Core Web Vitals 28 day delay is a myth: the window rolls daily last updated 14 July 2026, accessed 1 September 2026
  7. DebugBear Core Web Vitals: your ranking is determined by the slowest 25 percent of visitors last updated 31 August 2026
  8. Google Search Central Page experience: Search always seeks to show the most relevant content, even if the page experience is sub-par; there is no single signal last updated 10 December 2025, accessed 1 September 2026
  9. Vodafone Web Vitals case study: 31 percent LCP improvement, 8 percent increase in sales, 50/50 split test 17 March 2021, accessed 1 September 2026 Measured 5 years ago, on a surface that has moved since.

Questions people ask

What are the Core Web Vitals?

Largest Contentful Paint, Interaction to Next Paint and Cumulative Layout Shift. Good is 2.5 seconds, 200 milliseconds and 0.1 respectively, measured at the 75th percentile of real visits, not as an average.

How to pass Core Web Vitals assessment?

The optimisation work is the second half of the answer. The first half is knowing what you are graded on. The slowest quarter of your visits, collected over a rolling 28-day window, scored as a group of similar pages and not page by page.

That changes the order of work. Fix the template, not the page. Judge it on field data, not a lab score. And expect the first improved visits to enter the window within about two days, not after a month.

What does Google’s Core Web Vitals assessment measure?

Real visits from real Chrome users, collected in the Chrome UX Report. It is not a simulation. A page can score 95 in a speed test and sit in a failing group at the same time. The test runs once on a machine you do not own; the assessment is built from real visits on devices you do not control.

Are Core Web Vitals still relevant?

Yes, with two qualifications. Three metrics, and one changed: Interaction to Next Paint replaced First Input Delay on 12 March 2024, so any guide still listing FID is out of date. Google qualifies the weight in its own wording. Search always seeks to show the most relevant content even if the page experience is sub-par, and there is no single page-experience signal. That is a smaller claim than the one usually made for it. The work still pays, through the visit instead of the position.