Public BetaVitalSentinel is now live! Read the announcement
Core Web Vitals

What is Interaction to Next Paint (INP)?

A Core Web Vital that assesses page responsiveness by measuring the latency of all user interactions throughout the page lifecycle.

Interaction to Next Paint (INP) replaced First Input Delay (FID) as a Core Web Vital in March 2024. Unlike FID, which only measures the first interaction, INP considers all interactions throughout the page's lifecycle.

How INP works

INP observes all click, tap, and keyboard interactions and reports a value that represents the 75th percentile of interaction latencies. A low INP means your page consistently responds quickly to user inputs.

INP thresholds

  • Good: 200 milliseconds or less
  • Needs Improvement: Between 200 and 500 milliseconds
  • Poor: More than 500 milliseconds

Why INP replaced FID

FID only measured the delay before processing the first interaction. INP provides a more complete picture by:

  • Measuring all interactions, not just the first
  • Including the time to process the event and paint the result
  • Reporting a representative value, not a single measurement

Improving INP

  1. Optimize JavaScript execution time
  2. Reduce main thread work
  3. Break up long tasks
  4. Use requestIdleCallback for non-critical work
  5. Minimize forced synchronous layouts

Monitor your website performance

VitalSentinel tracks Core Web Vitals and performance metrics to help you stay ahead of issues.