Total Blocking Time (TBT) on React sites
31.2% of audited sites (2,989) record 0ms of lab Total Blocking Time (97% good field INP, 73ms median) and 40.8% stay within 1 to 200ms (95% good INP), while the 13.7% exceeding 600ms TBT drop to 93% good INP (94ms median).
One in three React sites, 31.2%, have no lab Total Blocking Time (TBT). Of the 68.8% that do, 59% use 1 to 200ms TBT, and 95% of those sites have a good INP, against 95% of all React sites.
INP pass rate
Sites with 1 to 200ms TBT lab Total Blocking Time (TBT) have a good INP most often: 95%, against 95% of all React sites. Sites with over 600ms TBT Total Blocking Time have it least often, at 93%.
Lab Total Blocking Time (TBT) usage
Two in three React sites uses lab Total Blocking Time (TBT), and three in five of those use 1 to 200ms TBT.
Lab Total Blocking Time (TBT) per platform
On Wix, 44% of sites use 1 to 200ms TBT lab Total Blocking Time (TBT), and 97% of Wix sites have a good INP, against 95% of all sites. On WordPress, 35% of sites use 1 to 200ms TBT, and 98% of WordPress sites have a good INP.
Total Blocking Time or the platform
Does the platform explain the lab Total Blocking Time (TBT) difference?
On Wix, 98% of sites with 1 to 200ms TBT lab Total Blocking Time (TBT) have a good INP, against 98% of Wix sites with 0ms TBT. Within Wix, sites with 1 to 200ms TBT and 0ms TBT have a good INP about equally often. On WordPress, 99% of sites with 1 to 200ms TBT lab Total Blocking Time (TBT) have a good INP, against 98% of WordPress sites with 0ms TBT. Within WordPress, 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 2,989 sites (31.2%) with 0ms TBT and 3,906 sites (40.8%) within 1 to 200ms TBT, 97% and 95% pass field INP (73ms and 80ms median). When lab TBT rises to 201 to 600ms (14.3%), good INP dips to 93% (89ms median), and past 600ms TBT (13.7%, 1,307 sites) good INP falls to 93% (94ms median).
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, 40.8% sit at 1 to 200ms TBT (95% good INP) while 13.7% exceed 600ms (93% good INP).
By Arjen Karel · 9,570 crawled React sites (9,110 with all devices Chrome field data, October 2026). How we measured.