Total Blocking Time (TBT) is a web performance metric that indicates how many milliseconds your website does not respond to clicks, taps, or keystrokes while loading. The metric counts all periods during which the browser spends more than 50 milliseconds performing JavaScript tasks that block the user. A low TBT means visitors can interact more quickly with buttons, forms, and menus. For ecommerce stores and form-intensive sites, a TBT below 300 milliseconds is often the difference between a conversion and a user abandoning the site.
How Total Blocking Time Measures the User Experience
Total Blocking Time occurs because browsers can only perform one task at a time in the main thread. If a heavy JavaScript task takes 200 milliseconds, it blocks the browser for 150 milliseconds (200 minus the allowed 50). All blocking periods between First Contentful Paint and Time to Interactive are added together to calculate the TBT score. Google PageSpeed Insights displays this value by default because it is a strong predictor of field data such as Interaction to Next Paint. An ecommerce store with many product filters or a site with complex animations often unintentionally accumulates blocking tasks. The result: visitors can already see the page but cannot interact with it yet.
Why Total Blocking Time Is Now a Core Web Vitals Metric
Google introduced TBT in 2020 as a lab metric that correlates with First Input Delay, one of the original Core Web Vitals. Since 2024, Interaction to Next Paint has replaced FID, but TBT remains the best predictor in controlled testing environments such as Lighthouse. Search engines use speed and interactivity as ranking factors. Visitors leave sites that are slow to respond, especially on mobile. In practice, weβve seen with our SMB clients that improving TBT from 400 to 200 milliseconds can reduce the bounce rate by 8 to 12 percent. This makes TBT a useful metric for anyone looking to improve conversion and discoverability.
What Total Blocking Time Offers for Ecommerce Stores and Lead Forms
A low Total Blocking Time ensures that visitors can immediately click, scroll, and fill out forms as soon as the page is visible. For ecommerce stores, this means fewer abandoned shopping carts: customers donβt have to wait before they can add a product or proceed to checkout. For B2B sites with contact forms, fast interaction reduces the chance that a visitor will leave before the form responds. In technical SEO projects, we optimize TBT by splitting JavaScript, deferring third-party scripts, and removing render-blocking resources. The results are measurable: better conversion rates, longer sessions, and higher rankings on Google. TBT isnβt a goal in itself, but a signal that your site is ready for action the moment the visitor is.