skip to content

A Core Web Vitals field report shows each metric as three bars labelled good, needs improvement and poor. What is being counted in those bars, and where do the band boundaries come from?

level: juniorimportance: should knowfreq 46%

answer

  1. one value per real visit
  2. fixed boundaries, same for every site
  3. bars are shares, not the rating
  4. three quarters must be good
  5. shape of the tail tells the story

basics

~20 s

Each Core Web Vital has two fixed boundaries that split its values into good, needs improvement and poor. Every real visit produces one value that lands in one band, and the bars show the share of visits in each band.

solid answer

~40 s

The bars are a histogram of real visits, not a score. Each Core Web Vital defines two fixed boundaries — the same numbers for every site on the web — and every recorded visit produces one value for that metric, which falls into `good`, `needs improvement`, or `poor`. The bar widths are simply the share of visits that landed in each band over the reporting window. What the bars are *not* is the rating itself: the URL's pass/fail comes from the 75th percentile of that distribution, so a metric can be mostly green and still fail. The useful reading is the shape — a long poor tail alongside a fat good bar tells you a subset of visits, usually slower devices or networks, is having a completely different experience from the rest.

go deeper

for a junior

Be able to say that each bar is the share of real visits whose value fell in that band, and that the boundaries are fixed numbers defined per metric rather than something your site sets.

for a middle

Explain why the bars are not the verdict: the rating comes from the 75th percentile, so a metric with 74% of visits in the good band still fails. Note that each metric has its own units and its own two boundaries.

for a senior

Read the shape diagnostically — a two-humped distribution means two populations, a wide middle band means a cheap broad win — and segment your own real-user data before choosing what to fix.

for a principal

Decide what the organization reports internally: whether a band summary is enough, which distributions you keep per template and per region, and how to stop teams celebrating a majority-green chart that is still failing.

## The bars are a distribution A field report for a URL is not one number per metric; it is a summary of many real page visits. Each visit contributes one value per metric — one LCP time, one CLS score, one INP duration if the user interacted. Those values spread out enormously, because real visits arrive on different devices, over different networks, with different cache states. The three bars are the compressed picture of that spread: the fraction of visits that came in fast, middling, and slow. ## Where the boundaries come from Each Core Web Vital defines exactly two boundaries. Below the first, a visit counts as **good**; above the second, it counts as **poor**; between them it is **needs improvement**. These numbers are published by the Chrome team and are identical for every website — they are absolute targets tied to what users perceive, not a curve fitted to your industry or your own past. That is what makes cross-site comparison meaningful, and it is also why some page types find the bar genuinely hard. The bands are per metric, with different units: a loading time in seconds, an interaction latency in milliseconds, and a unitless layout-shift score are not comparable numbers, so each carries its own pair of boundaries. ## The bars are not the verdict This is the part people get wrong. Reading "the good bar is the biggest, so we're good" is a mistake. The rating for the URL comes from the **75th percentile** of the distribution — the value below which three quarters of visits fall — checked against the good boundary. If exactly 74% of visits are in the good band, the 75th-percentile visit is above the good boundary, and the metric does not pass. The bars and the verdict come from the same data, but the verdict is a percentile read, not a majority vote. A compact way to hold it: the good bar must cover at least three quarters of visits for that metric to be good. ## Reading the shape Because the bars are a distribution, their shape carries diagnostic information a single number cannot: - **Mostly good with a thin poor sliver** — the site is fine for the bulk of visits; the tail is likely low-end devices or bad networks, and squeezing it out is a hard grind. - **Two clumps, a fat good bar and a fat poor bar** — a strong hint that two different populations are visiting, for example returning visitors with a warm cache versus first-time visitors, or two page templates sharing a URL pattern. - **A wide needs-improvement bar** — you are close everywhere, and a modest, broad improvement can flip many visits across the line at once. This is usually the cheapest situation to fix. ## Segments change the picture The same URL will show different bars for mobile and desktop, because they are different populations of visits. Looking at a blended picture hides the fact that one segment can be almost entirely good while the other is almost entirely poor. Always ask which form factor a set of bars describes. ## Common trap Do not confuse the band of a *measurement* with the rating of a *page*. Bands are assigned to individual visits; the page's assessment is a separate derivation that requires every metric to land in good at the percentile the assessment uses. "Two green bars and one amber bar" is not a partial pass — it is a fail with a clear next task.

  • Why does the same URL show different bars for mobile and for desktop?
    Because they are different populations of visits, not two views of one number. Mobile visits arrive on slower CPUs, slower and less reliable networks, and smaller viewports, so their metric values are systematically worse. Each form factor is aggregated separately for exactly this reason — blending them would average away the segment that is actually struggling.
  • What would a distribution with a fat good bar and a fat poor bar, and almost nothing in between, suggest to you?
    Two distinct populations sharing one report. Common causes are warm-cache returning visitors versus cold first visits, two very different page templates behind one URL pattern, or a geography split where one region is far from your origin. It is a signal to segment your own real-user data before optimizing, because an average fix helps neither group.

saying these in an interview costs you the question

  • Says the biggest bar decides the rating
  • Thinks band boundaries are relative to other sites
  • Believes the bars count page elements, not visits
  • Treats a mostly-green bar as a guaranteed pass
  • Assumes all three metrics share the same boundaries

context