At a glance the headline numbers for Total Blocking Time (lab)
Total Blocking Time on the lab crawl.
The typical site blocks the main thread for 20ms during the lab load.
Distribution & median CLS site count and median CLS at each level of total Blocking Time (lab)
Passing CLS by total Blocking Time (lab) which level passes the CLS most often
Total Blocking Time (lab) 20ms. p75 189ms. p99 6.8s. At the low end (0ms): CLS 0.02. At the high end (>p98): CLS 0.04. computed
Why this matters for the Core Web Vitals, and where to start fixing it
Total Blocking Time counts the parts of long tasks where a click would have waited. It is the lab stand-in for INP: a crawler does not click, so instead we measure how often the main thread was too busy to answer if someone had.
High TBT with good field INP usually means real visitors interact after the dust settles. The risk lives in the early click, the visitor who taps the menu while the tag pile is still booting. The fix list is the script list: less of it, later, in smaller pieces.
How does this affect the Core Web Vitals?
Blocking time correlates with the CLS. Where the blocking time is low, 82% of sites pass the CLS. Where it is high, 74% do. The decline is gradual. There is no point where sites suddenly start failing.
The effect is bigger on LCP. Where the blocking time is low, 90% of sites pass it. Where it is high, 78% do.
Chrome field data from 94,910 sites, representing millions of real page loads. How we measured.