Definition
INP (Interaction to Next Paint) measures how quickly a page visibly responds to clicks, taps and key presses; 200 milliseconds or less is good.
INP explained
INP observes the latency of all the interactions a user makes with a page, from the click, tap or key press until the browser paints the next frame showing a response, and reports a value that all or nearly all interactions were below. It replaced First Input Delay (FID) as a Core Web Vital because FID only measured the delay before the first interaction was handled.
web.dev rates INP of 200 milliseconds or less as good, 200 to 500 milliseconds as needing improvement, and above 500 milliseconds as poor, at the 75th percentile of page loads.
Poor INP is usually caused by JavaScript keeping the browser's main thread busy: large bundles, heavy third-party scripts such as tag managers, chat widgets and A/B testing tools, and event handlers that do too much work before updating the screen. Fixes include breaking up long tasks, removing or delaying non-essential scripts, and giving immediate visual feedback before doing slower work.
Example
On your store's category pages, tapping a size filter takes a noticeable pause before anything happens, because several marketing scripts are running at the same time. Deferring those scripts and showing the filter selection instantly brings INP under 200 milliseconds.
Why it matters
A page that freezes after a tap feels broken. Poor INP frustrates people at exactly the moment they try to filter, add to cart or submit a form.
Related service
Page Speed Optimization
We fix LCP, INP and CLS issues so pages load fast and respond quickly for real users.
Page speed and Core Web Vitals optimizationSources
- web.dev: Interaction to Next Paint (INP) (updated 2 Sep 2025)
Published by Vidern, founded and led by Malhar Shah. Updated .
Find out what's holding your site back
Get a free SEO audit with prioritized fixes, delivered within 48 hours.
Related terms
- Core Web VitalsCore Web Vitals are three Google metrics for real-user experience: loading (LCP), responsiveness (INP) and visual stability (CLS).
- Render-blocking resourcesRender-blocking resources are CSS and JavaScript files the browser must download and process before it can show anything on the page.
- CrUX (Chrome UX Report)CrUX (the Chrome UX Report) is Google's public dataset of how real Chrome users experience websites, including their Core Web Vitals.
- LCP (Largest Contentful Paint)LCP (Largest Contentful Paint) measures how long the largest image, video or text block in view takes to render; 2.5 seconds or less is good.