✨ Get 25% OFFon any plan. Use the coupon:

What INP (Interaction to Next Paint) is and how to improve it in Core Web Vitals

By Tiago CostaUpdated on July 2, 2026

Illustration of a finger tapping a button on the screen next to a stopwatch, representing the responsiveness measured by INP.
Definition

INP (Interaction to Next Paint) measures a page's responsiveness, from the user's click to the next visual update on screen. Measured at the 75th percentile, the reference values are:

  • good: 200 milliseconds or less;
  • needs improvement: between 200 and 500 milliseconds;
  • poor: above 500 milliseconds.

What INP (Interaction to Next Paint) is

INP, or Interaction to Next Paint, is a metric that assesses a page's responsiveness, meaning how quickly it reacts to the actions of whoever is browsing. On every click, tap or keystroke, INP measures how much time passes until the page shows a visual response on screen.

A quick note for anyone searching in Portuguese: here INP is the web performance metric, not INPI, the industrial property institute. In this glossary, INP always means Interaction to Next Paint, one of the experience signals that Google uses to assess pages.

Unlike metrics that look only at the initial load, INP follows the page throughout the whole session, recording the worst (or near worst) delay between interactions. That is what makes it a good picture of the sense of smoothness the user actually feels.

How INP is measured and what a good value is

INP is always measured at the 75th percentile of visits, which means 75% of interactions need to stay within the limit for the value to count as good. According to the web.dev documentation from Google, the reference ranges are:

RangeTime (75th percentile)What it means
Good200 ms or lessPage responds fast
Needs improvement200 to 500 msNoticeably slow response
PoorAbove 500 msPage feels stuck

The value is given in milliseconds: the lower, the better. A page that responds in 150 ms feels smooth, while one that takes 600 ms feels heavy and frustrating.

Infographic of the INP scale showing the ranges good (200 ms or less), needs improvement (200 to 500 ms) and poor (above 500 ms).
The INP scale: the time ranges that separate a good value from a poor one.

INP and the Core Web Vitals: where the metric fits

INP is one of the three Core Web Vitals, Google's set of page experience signals. Each one measures a different dimension:

  • LCP: the Largest Contentful Paint measures the loading speed of the main content.
  • INP: measures responsiveness to user interactions.
  • CLS: the Cumulative Layout Shift measures visual stability, that is, how much elements jump around on screen.

INP took the place of the old FID (First Input Delay) and is considered a more complete measure: while FID only looked at the first interaction, INP assesses all of them across the visit. A page only passes the Core Web Vitals when it hits a good result on all three metrics at the same time.

What hurts INP

In practice, the number one villain of INP is heavy JavaScript. When a page has a lot of code to run, the browser's main thread stays busy and cannot respond to the user in time. The most common causes are:

  • Long JavaScript tasks: blocks of code that lock the main thread for hundreds of milliseconds.
  • Too many third party scripts: ad, chat and analytics tags competing for processing.
  • Costly rendering: large layout changes right after the interaction.
  • Weaker devices: entry level phones suffer more, since they process the same code with less power.

That is why INP is usually much worse on mobile than on desktop, and it is on mobile that most searches happen.

How to improve INP step by step

Improving INP is, almost always, about easing the main thread. A good playbook:

  • Break up long tasks: split large blocks of JavaScript into smaller pieces, handing control back to the browser between them.
  • Defer what is not essential: load third party scripts asynchronously or only when they are needed.
  • Reduce JavaScript: remove unused code and ship less to the browser.
  • Prioritize visual feedback: show an immediate response (a loading state, for example) before processing the rest.
  • Test on real devices: validate INP on mid range phones, not just on your fast computer.

Taking care of this also improves the reading experience and the overall sense of quality of the site, which helps keep the visitor on the page.

Illustration of a large JavaScript block being split into smaller blocks to improve the page's responsiveness.

INP and SEO: impact on Google

The Core Web Vitals, including INP, are part of the page experience signals that Google uses as a ranking factor. The weight is not huge, but in close contests a more responsive page has the edge, and a poor experience drives users away and lowers conversions.

The good news is that sites keep improving. According to a study by DebugBear, around 80% of mobile home pages had a good INP in 2025, a 7 percentage point improvement over 2024. There is still work to do, especially on script heavy sites.

To track your own INP, Google Search Console offers a Core Web Vitals report with real user data, and looking after this metric is a central part of technical SEO.

FAQ

Frequently asked questions

What is INP in SEO?

In SEO, INP (Interaction to Next Paint) is the Core Web Vitals metric that measures a page's responsiveness, that is, how long it takes to react visually to user interactions. It is part of the page experience signals that Google assesses.

What is a good INP value?

A good INP is 200 milliseconds or less, measured at the 75th percentile of interactions. Between 200 and 500 ms the page needs improvement, and above 500 ms the responsiveness is considered poor, according to the thresholds set by Google.

What is the difference between INP and FID?

FID (First Input Delay) only measured the delay of the page's first interaction. INP replaced FID because it is more complete: it assesses the responsiveness of every interaction across the visit, not just the first one.

Is INP a Google ranking factor?

Yes, indirectly. INP is part of the Core Web Vitals, which make up the page experience signals used by Google. The weight is moderate, but good responsiveness helps both ranking and conversion.

How do I measure my site's INP?

You can see INP with real user data in the Core Web Vitals report of Google Search Console and in tools like PageSpeed Insights and the Chrome UX Report. To test in the lab, Lighthouse and extensions like Web Vitals help.

A blog that is fast, live and never janky

Automarticles writes your blog articles on a light, optimized foundation, ready to please both readers and the Core Web Vitals.

Start free trial