Total Blocking Time (TBT) and the Core Web Vitals

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

Field data PhoneDesktopAll Scope All sites October 2026 edition · Desktop 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 99% of those sites have a good INP, against 99% of all sites.

The State of Web Vitals · October 2026 · 210,902 crawled sites · 69,745 with desktop 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: 99%, against 99% of all sites. Sites with over 600ms TBT Total Blocking Time have it least often, at 98%.

SitesGood, needs improvement, poor INPMedian
All sites69,74599%49ms
1ms to 200ms TBT (Good) 34.8%24,62699%49ms
0ms TBT (Zero long tasks) 39.3%24,57799%45ms
201ms to 600ms TBT (Needs Improvement) 13.1%10,05399%53ms
Over 600ms TBT (Poor) 12.7%10,48998%57ms
GoodNeeds improvementPoorSites: with Chrome field data
The State of Web Vitals · October 2026 · 210,902 crawled sites · 69,745 with desktop 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 · 69,745 with desktop field data · 206,258 sites with lab Total Blocking Time (TBT)By Arjen Karel · corewebvitals.io/state-of-cwv
3

Lab Total Blocking Time (TBT) per platform

On WordPress, 37% of sites use 1 to 200ms TBT lab Total Blocking Time (TBT), and 100% of WordPress sites have a good INP, against 99% of all sites. On Shopify, 36% of sites use 1 to 200ms TBT, and 99% of Shopify sites have a good INP.

PlatformLab Total Blocking Time (TBT) on its sitesGood INP
Sites with lab Total Blocking Time (TBT) 206,258 sites0ms TBT (Zero long tasks) 39%1ms to 200ms TBT (Good) 35%201ms to 600ms TBT (Needs Improvement) 13%Over 600ms TBT (Poor) 13%99%
Adobe Commerce 1,095 sites1ms to 200ms TBT (Good) 40%201ms to 600ms TBT (Needs Improvement) 20%0ms TBT (Zero long tasks) 20%Over 600ms TBT (Poor) 20%100%
Wix 5,825 sites1ms to 200ms TBT (Good) 44%0ms TBT (Zero long tasks) 37%201ms to 600ms TBT (Needs Improvement) 11%100%
Squarespace 2,258 sites1ms to 200ms TBT (Good) 46%Over 600ms TBT (Poor) 26%201ms to 600ms TBT (Needs Improvement) 16%0ms TBT (Zero long tasks) 11%100%
Joomla 2,551 sites0ms TBT (Zero long tasks) 37%1ms to 200ms TBT (Good) 36%201ms to 600ms TBT (Needs Improvement) 13%Over 600ms TBT (Poor) 13%100%
Drupal 3,296 sites0ms TBT (Zero long tasks) 43%1ms to 200ms TBT (Good) 36%201ms to 600ms TBT (Needs Improvement) 11%100%
WordPress 65,509 sites1ms to 200ms TBT (Good) 37%0ms TBT (Zero long tasks) 30%Over 600ms TBT (Poor) 17%201ms to 600ms TBT (Needs Improvement) 16%100%
Shopify 8,573 sites1ms to 200ms TBT (Good) 36%0ms TBT (Zero long tasks) 26%Over 600ms TBT (Poor) 20%201ms to 600ms TBT (Needs Improvement) 18%99%
0ms TBT (Zero long tasks) 1ms to 200ms TBT (Good) 201ms to 600ms TBT (Needs Improvement) Over 600ms TBT (Poor)
The State of Web Vitals · October 2026 · 210,902 crawled sites · 69,745 with desktop field data · 206,258 sites with lab Total Blocking Time (TBT)By Arjen Karel · corewebvitals.io/state-of-cwv
4

Total Blocking Time or the platform

Does the platform explain the lab Total Blocking Time (TBT) difference?

On WordPress, 100% of sites with 1 to 200ms TBT lab Total Blocking Time (TBT) have a good INP, against 100% of WordPress sites with 0ms TBT. Within WordPress, sites with 1 to 200ms TBT and 0ms TBT have a good INP about equally often. On Shopify, 100% of sites with 1 to 200ms TBT lab Total Blocking Time (TBT) have a good INP, against 99% of Shopify sites with 0ms TBT. Within Shopify, sites with 1 to 200ms TBT and 0ms TBT have a good INP about equally often.

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, 99% and 99% pass field INP (45ms and 49ms median). When lab TBT rises to 201 to 600ms (13.1%), good INP dips to 99% (53ms median), and past 600ms TBT (12.7%, 26,262 sites) good INP falls to 98% (57ms median).

The State of Web Vitals · October 2026 · 210,902 crawled sites · 69,745 with desktop field data · 206,258 sites with lab Total Blocking Time (TBT)By Arjen Karel · corewebvitals.io/state-of-cwv
5

Understanding Total Blocking Time (TBT)

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 (99% good INP) while 12.7% exceed 600ms (98% good INP).

The State of Web Vitals · October 2026 · 210,902 crawled sites · 69,745 with desktop field data · 206,258 sites with lab Total Blocking Time (TBT)By Arjen Karel · corewebvitals.io/state-of-cwv
Related signals Main-thread CPU (lab) → Lab paint timeline → Document lifecycle (lab) → By Arjen Karel · 210,902 crawled sites (69,745 with desktop Chrome field data, 206,258 sites with lab Total Blocking Time (TBT), October 2026) · How we measured