What the Core Web Vitals Metrics in a SpeedVitals Report Mean
Updated
SpeedVitals reports Core Web Vitals and related timing metrics so you can see how a page performs from 30+ locations and devices. In the report shown on the site, the key numbers are LCP, CLS, and TBT, alongside an overall performance score. LCP and CLS are Core Web Vitals; TBT is a lab metric that helps explain interactivity problems. The thresholds below are the standard Google guidance, not SpeedVitals-specific limits, so treat them as targets rather than pass/fail rules for every site.
LCP (Largest Contentful Paint)
LCP measures how long it takes for the largest visible element in the viewport — usually a hero image, video poster, or big heading — to render. It answers: when does the main content actually appear?
| LCP time | Rating |
|---|---|
| ≤ 2.5 s | Good |
| 2.5–4.0 s | Needs improvement |
| > 4.0 s | Poor |
In the SpeedVitals example report, LCP is 2.2 sec, which falls in the good range. If your LCP is slow, the usual causes are a large unoptimized image, slow server response (high TTFB), or render-blocking CSS/JS. SpeedVitals' TTFB test from 40 locations is useful here because a slow origin server shows up as a high TTFB, which pushes LCP up.
CLS (Cumulative Layout Shift)
CLS measures visual stability — how much page content jumps around while loading. It answers: does the layout move under the user's finger?
| CLS score | Rating |
|---|---|
| ≤ 0.1 | Good |
| 0.1–0.25 | Needs improvement |
| > 0.25 | Poor |
The example report shows CLS of 0.01, which is good. Common causes of a high CLS are images or ads without reserved width/height, web fonts that swap and reflow text, and banners injected above existing content. Because CLS is a field metric, real-user data matters more than a single lab run — SpeedVitals' historic performance data over 12 months and its Core Web Vitals checker for competitors are the relevant tools for that view.
TBT (Total Blocking Time)
TBT is a lab metric that measures how long the main thread is blocked by long tasks during load, preventing the page from responding to input. It answers: how long is the page unresponsive?
| TBT | Rating |
|---|---|
| ≤ 200 ms | Good |
| 200–600 ms | Needs improvement |
| > 600 ms | Poor |
The example report shows TBT of 120 ms, which is good. TBT is not a Core Web Vital itself, but it correlates with INP (Interaction to Next Paint), the field metric for responsiveness. Heavy third-party scripts and large JavaScript bundles are the usual culprits.
How these metrics relate to user experience and search ranking
- User experience: LCP governs perceived load speed, CLS governs whether the page feels stable, and TBT/INP govern whether taps and clicks respond. A page can score well overall but still feel bad if one metric is poor.
- Search ranking: Core Web Vitals (LCP, CLS, and INP) are a confirmed Google ranking signal, but a minor one relative to relevance and content quality. TBT is not a direct ranking factor — it is a diagnostic that helps you fix the field metrics that are.
- Lab vs. field: SpeedVitals runs lab tests (synthetic, from chosen locations/devices) and also surfaces real-world field data. A lab score of 94 with good LCP/CLS/TBT does not guarantee good field results for every visitor, because real devices, networks, and geographies vary.
Reading a SpeedVitals report in practice
- Check the overall performance score first for a quick signal, then ignore it and read the individual metrics — the score is a summary, not a diagnosis.
- Compare LCP, CLS, and TBT against the thresholds above to see which one is actually failing.
- Use the supporting reports to find the cause: Waterfall and Resource Summary for LCP and TBT, Unused Resources for JavaScript weight, Domain Map for third-party impact.
- If a metric looks fine in the lab but users complain, switch to the historic real-world data and competitor comparison to see field behavior.
- Re-test after changes from the same location and device so the comparison is valid.
The main pitfall is optimizing the score instead of the metric that is failing — a high score with a borderline LCP still means slow perceived loading for real users.