ConceptUpdated: 2026-10-17
What is INP?
INP (Interaction to Next Paint) is the time from a user's click, tap or key press until the page updates the screen.
Open this screen in the panelINP (Interaction to Next Paint) measures how quickly a page responds to interactions. It looks at the clicks, taps and keyboard interactions during a visit and reports a value close to the slowest. It replaced FID as a Core Web Vital in March 2024. FID only measured the input delay of the first interaction; INP covers every interaction, up to the moment the screen updates.
| Value | Rating |
|---|---|
| ≤ 200 ms | Good |
| 200–500 ms | Needs improvement |
| > 500 ms | Poor |
Why it matters
- Tapping "Add to cart" and seeing nothing for half a second feels broken and leads to repeated taps.
- The most common cause of high INP is heavy JavaScript that keeps the main thread busy: large bundles, third-party tags, long tasks.
Where you see it in SEOAsist
- On the Core Web Vitals card on the Overview page the row is labelled INP / TBT. INP needs a real interaction, so lab measurements don't always produce it; in that case PageSpeed's TBT (Total Blocking Time) is shown. TBT is a good lab proxy for INP.
- SEO analysis raises a High interaction delay finding when the value exceeds 200 ms.
More: Overview dashboard.
Example
Split long work so the browser gets a chance to paint first:
button.addEventListener("click", async () => {
showSpinner(); // visual feedback first
await new Promise((r) => setTimeout(r, 0)); // yield the main thread
recalculateCart(); // heavy work afterwards
});
Common mistakes
- Loading every analytics and chat widget on page load; defer them or load on interaction.
- Testing only on desktop; INP is much worse on low-powered phones.
- Still looking at FID; Google no longer reports it.
Related articles
- What are Core Web Vitals?Core Web Vitals are the three metrics Google uses to measure page experience: loading (LCP), responsiveness (INP) and visual stability (CLS).
- What is LCP?LCP (Largest Contentful Paint) is the time until the largest image or text block in the visible area of a page is rendered.
- What is CLS?CLS (Cumulative Layout Shift) is a score for how much page elements move unexpectedly while the page loads and is used.
Was this article helpful?
Didn't find what you need?
Describe the problem and our team will reply by email.