Skip to main content
Nexora Web Design
Performance

What is TBT (Total Blocking Time)?

Lab-data metric that sums all the time JavaScript blocked the main thread between First Contentful Paint and Time to Interactive.

Also known as: Total Blocking Time, main-thread blocking

Total Blocking Time is a lab metric (measured by Lighthouse) that adds up every chunk of main-thread blocking longer than 50ms during page load. It's the lab-data proxy for what INP measures in the field.

A good TBT is under 200ms. Between 200-600ms is 'needs improvement.' Over 600ms is poor.

Unlike INP (which Google now uses for ranking), TBT isn't a Core Web Vital directly — but it's the metric you'll see flagged in Lighthouse reports, PageSpeed Insights, and most performance dashboards. Fixing TBT and fixing INP overlap heavily: defer non-critical JS, code-split large bundles, lazy-load third-party widgets.

Why it matters

TBT is the most actionable performance metric for developers — it shows up clearly in Lighthouse with which scripts are causing the blocking.

Want a free audit of your site against these standards?

Senior strategist review, prioritized fix list, written diagnostic. Free.

Request a free audit