Skip to content
UXAtomSpeed

Core Web Vital

Interaction to Next Paint (INP)

How fast the page reacts when someone clicks, taps or types.

Good
200 ms or less
Poor
over 500 ms

What it measures

INP tracks every interaction during a visit and reports one of the slowest: the time from input to the next painted frame. It replaced First Input Delay in 2024.

Common causes of a poor INP

  • Long JavaScript tasks block the main thread.
  • Event handlers that update large parts of the page at once.
  • Third-party scripts such as chat widgets and tag managers.

How to improve it

  1. Split long tasks and yield to the main thread.
  2. Show feedback first, do heavy work after.
  3. Delay or remove unused third-party scripts.
  4. Keep the DOM small.