Halloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsWindows FixRecommendedWindows errors stealing your time? Find the fix fastScan stability, cleanup and performance issues.Fix NowHalloween DealsAmazon USOctober picks are moving - compare before checkoutAmazon US: current deals, useful picks and tech finds.See Picks×
Skip to content
World desk4 min

Bytes #272: What Interaction to Next Paint (INP) Measures—and How to Improve It

INP measures responsiveness across clicks, taps, and keyboard interactions. Learn its score thresholds, how it differs from FID, and how to find and address slow interactions.
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Interaction to Next Paint (INP) measures how quickly a page responds to clicks, taps, and keyboard input throughout a visit. A good INP is 200 milliseconds or less; a score above 500 milliseconds is poor. Google now treats INP as a stable Core Web Vital, replacing First Input Delay (FID). The useful first step is to identify which real-user interaction is slow, then investigate its cause—not to apply a performance trick blindly.

Bytes issue #272, published March 18, 2024, introduced INP as a newly launched Core Web Vital. That was the newsletter’s framing at the time; Google’s current guide, last updated September 2, 2025, identifies INP as a stable Core Web Vital.

As an Amazon Associate I earn from qualifying purchases.

What INP measures

INP measures the latency of qualifying interactions during a page visit: mouse clicks, touchscreen taps, and keyboard presses. It measures from the start of an interaction until the browser can present the next frame. It does not measure every asynchronous task that might continue after that frame.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

An interaction may trigger multiple event handlers. Its latency can include three parts:

#1 Best Overall
  • Input delay: time between the user’s action and the start of the event handlers, often because the browser is busy.
  • Processing time: time spent running the interaction’s event handlers.
  • Presentation delay: time from the end of handler processing until the next frame is presented.

Scrolling, hovering, and zooming alone are not counted as qualifying interactions. A page may have no INP when its visitors do not perform one of the interactions the metric observes.

What counts as a good INP?

INP Assessment
200 milliseconds or less Good
Above 200 through 500 milliseconds Needs improvement
Above 500 milliseconds Poor

INP is reported at the 75th percentile of page views, with results segmented for mobile and desktop. In most cases, the metric reflects the slowest qualifying interaction in a visit. For pages with many interactions, the calculation ignores one highest interaction for every 50 interactions, reducing the influence of an isolated outlier.

As the web.dev guide puts it: “A low INP means the page was consistently able to respond quickly to all—or the vast majority of user interactions.” The guide attributes the observation that 90% of a user’s time on a page is spent after it loads to Chrome usage data; it does not specify a year for that statistic.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

INP versus FID

Metric Interactions covered Latency measured What it tells you
First Input Delay (FID) Only the first interaction Input delay before event handlers begin Whether the page could begin responding promptly to the first input
Interaction to Next Paint (INP) Qualifying interactions across the page visit Input delay, handler processing, and presentation delay until the next frame Whether the page generally responds promptly throughout the visit

Because INP covers more interactions and more of their latency, a good FID does not establish that every later interaction will feel responsive.

How to find the interaction behind a poor score

Start with field data when it is available: it reflects how people actually use the site. PageSpeed Insights can display Chrome User Experience Report (CrUX) data for qualifying sites. Depending on availability, the field result may describe an individual URL or the broader origin. CrUX can show that responsiveness is a problem, but it may not reveal which interaction caused it.

Real-user monitoring (RUM) can add interaction-level context. After identifying a suspected flow or interaction, reproduce it in a lab and inspect what the browser is doing. Include common user flows and interactions that happen while the page is loading. A lab run only measures the interactions it performs; a clean synthetic result does not prove that every real-user interaction is responsive. Total Blocking Time (TBT) can serve as a proxy in some lab scenarios, but it is not a replacement for INP.

  1. Check field results: Open PageSpeed Insights and review the available CrUX data, noting whether it is for the URL or origin and whether it is mobile or desktop.
  2. Add interaction context: If you have RUM, use it to identify slow interactions and the circumstances around them.
  3. Reproduce the relevant flow: Test the suspected interaction in a lab, including realistic timing such as input during page loading.
  4. Find the latency component: Determine whether the delay is before handlers run, inside handler processing, or before the next frame appears.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Ways to improve INP

Choose an intervention only after locating the slow interaction and its bottleneck. The techniques suggested in Bytes #272 are possible tools, not universal fixes.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Yield to the main thread and break up work

If a long event callback keeps the browser from handling other work, divide the work into smaller tasks and allow the browser to yield between them. The issue points to setTimeout() as one possible way to schedule subsequent work. Moving work later is appropriate only when it preserves the interaction’s behavior and does not leave the user waiting for an essential result.

Consider a task scheduler

The newsletter names main-thread-scheduling as a cross-browser JavaScript task-scheduler option. Scheduling can help organize work so urgent interaction handling is not blocked, but it will not automatically make expensive work cheaper or solve a delay caused elsewhere.

Defer off-screen rendering where suitable

CSS content-visibility can defer rendering of off-screen content. It may reduce work in pages with substantial content beyond the visible area, but it will not address every INP bottleneck; verify that the slow interaction is affected before adopting it.

Does a better INP guarantee higher Google rankings?

No ranking gain can be promised from an INP score alone. Bytes #272 framed optimization as potentially affecting Google rankings, while the current guide establishes INP as a Core Web Vital and a measure of responsiveness—not a quantified ranking effect. Improving responsiveness has a direct user-facing purpose: making interactions feel faster and more reliable.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
Outdated Drivers Are Slowing You DownFree scan - exact matches
Windows Errors? Fix Them Before They SpreadFree repair scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.