Total Blocking Time (TBT) and the Core Web Vitals

39.3% of audited sites (81,161) record 0ms of lab Total Blocking Time (95% good field INP, 81ms median) and 34.8% stay within 1 to 200ms (96% good INP), while the 12.7% exceeding 600ms TBT drop to 93% good INP (95ms median).

Field data PhoneDesktopAll Scope All sites October 2026 edition · All devices field outcomes

Two in five sites, 39.3%, have no lab Total Blocking Time (TBT). Of the 60.7% that do, 57% use 1 to 200ms TBT, and 96% of those sites have a good INP, against 95% of all sites.

The State of Web Vitals · October 2026 · 210,902 crawled sites · 196,263 with all devices field data · 206,258 sites with lab Total Blocking Time (TBT)By Arjen Karel · corewebvitals.io/state-of-cwv
1

INP pass rate

Sites with 1 to 200ms TBT lab Total Blocking Time (TBT) have a good INP most often: 96%, against 95% of all sites. Sites with over 600ms TBT Total Blocking Time have it least often, at 93%.

SitesGood, needs improvement, poor INPMedian
All sites196,26395%87ms
1ms to 200ms TBT (Good) 34.8%68,83196%87ms
201ms to 600ms TBT (Needs Improvement) 13.1%26,15895%92ms
0ms TBT (Zero long tasks) 39.3%75,91995%81ms
Over 600ms TBT (Poor) 12.7%25,35593%95ms
GoodNeeds improvementPoorSites: with Chrome field data
The State of Web Vitals · October 2026 · 210,902 crawled sites · 196,263 with all devices field data · 206,258 sites with lab Total Blocking Time (TBT)By Arjen Karel · corewebvitals.io/state-of-cwv
2

Lab Total Blocking Time (TBT) usage

Three in five sites uses lab Total Blocking Time (TBT), and 57% of those use 1 to 200ms TBT.

Sites with lab Total Blocking Time (TBT) 206,258 sites
0ms TBT (Zero long tasks) 39.3% Lab Total Blocking Time (TBT) 60.7%
Sites with lab Total Blocking Time (TBT) 125,097 sites
1ms to 200ms TBT (Good) 57.3% 201ms to 600ms TBT (Needs Improvement) 21.7% Over 600ms TBT (Poor) 21.0%
1ms to 200ms TBT (Good) 57.3% 201ms to 600ms TBT (Needs Improvement) 21.7% Over 600ms TBT (Poor) 21.0%
The State of Web Vitals · October 2026 · 210,902 crawled sites · 196,263 with all devices field data · 206,258 sites with lab Total Blocking Time (TBT)By Arjen Karel · corewebvitals.io/state-of-cwv
3

Understanding Total Blocking Time (TBT)

How lab Total Blocking Time translates into field INP responsiveness

Total Blocking Time sums the blocking portion (anything past 50ms) of every long main-thread task during lab page load. Across 81,161 sites (39.3%) with 0ms TBT and 71,727 sites (34.8%) within 1 to 200ms TBT, 95% and 96% pass field INP (81ms and 87ms median). When lab TBT rises to 201 to 600ms (13.1%), good INP dips to 95% (92ms median), and past 600ms TBT (12.7%, 26,262 sites) good INP falls to 93% (95ms median).

Keep lab Total Blocking Time under 200ms by code-splitting large bundles, deferring non-critical third-party tags until after first interaction, and yielding to the main thread via scheduler.yield() between startup tasks. Across all audited sites, 34.8% sit at 1 to 200ms TBT (96% good INP) while 12.7% exceed 600ms (93% good INP).

The State of Web Vitals · October 2026 · 210,902 crawled sites · 196,263 with all devices field data · 206,258 sites with lab Total Blocking Time (TBT)By Arjen Karel · corewebvitals.io/state-of-cwv
Platform & Framework Takeaways

How lab Total Blocking Time (TBT) plays out per platform

What the field data shows when you isolate a single CMS or framework.

WordPress 65,509 sites
98% vs 97% good INP (1-200ms vs >600ms TBT)

17.5% of WordPress sites exceed 600ms lab TBT (97% good field INP vs 98% at 1 to 200ms TBT).

Across 65,509 WordPress sites, 29.6% record 0ms lab TBT (98% good INP), 36.9% sit at 1 to 200ms TBT (98% good INP), and 17.5% exceed 600ms TBT (97% good INP, 94ms median).

Read the WordPress Total Blocking Time breakdown →
Shopify 8,573 stores
98% vs 90% good INP (0ms vs >600ms TBT)

20.2% of Shopify stores exceed 600ms lab TBT (90% good INP vs 98% at 0ms TBT, 8 points apart).

Across Shopify storefronts, 26.0% record 0ms lab TBT (98% good field INP), 36.3% record 1 to 200ms TBT (98% good INP), and 20.2% exceed 600ms TBT (90% good INP, 118ms median).

Read the Shopify Total Blocking Time breakdown →
React & Next.js 9,570 sites
97% vs 93% good INP (0ms vs >600ms TBT)

React & Next.js sites over 600ms lab TBT (13.7%) pass field INP at 93% vs 97% at 0ms TBT.

Across React sites, 31.2% record 0ms lab TBT (97% good INP), 14.3% sit at 201 to 600ms TBT (93% good INP), and 13.7% exceed 600ms TBT (93% good INP).

Wix 5,825 sites
98% vs 94% good INP (0ms vs >600ms TBT)

81% of Wix sites sit at or below 200ms TBT (98% good INP at 0ms vs 94% over 600ms).

Across 5,825 Wix sites, 36.7% record 0ms lab TBT (98% good INP), 44.2% record 1 to 200ms TBT (98% good INP), and 8.2% exceed 600ms TBT (94% good INP).

Read the Wix Total Blocking Time breakdown →
Related signals Main-thread CPU (lab) → Lab paint timeline → Document lifecycle (lab) → By Arjen Karel · 210,902 crawled sites (196,263 with all devices Chrome field data, 206,258 sites with lab Total Blocking Time (TBT), October 2026) · How we measured