Guide

What Is INP (Interaction to Next Paint) and Why Did It Replace FID?

Interaction to Next Paint (INP) is the newest of Google’s Core Web Vitals, officially replacing First Input Delay (FID) in March 2024. While FID only measured the delay before the browser began processing your very first tap or click, INP measures the full responsiveness of every interaction throughout a page visit — clicks, taps, and keyboard input — and reports the worst-performing one.

Google considers an INP of 200 milliseconds or under to be “good”, between 200 and 500 ms “needs improvement”, and above 500 ms “poor”. A poor INP means your page feels sluggish when visitors try to interact with it — buttons that don’t respond instantly, forms that lag, and menus that are slow to open — all of which increase frustration and the likelihood of a visitor leaving.

Why INP Is a Better Measure Than FID

FID had a significant blind spot: it only measured the input delay for the first interaction on a page. If a visitor clicked a link within a second of the page loading, FID captured that. But if the page became unresponsive after a few seconds of JavaScript executing in the background — a common scenario with heavy single-page applications — FID would never detect that problem.

INP covers every interaction during the visit and picks the worst one. This makes it a far more representative measure of how responsive your site actually feels. A page could score well on FID simply by being static for the first second, while being genuinely unusable during normal browsing. INP closes that gap.

Common Causes of a Poor INP Score

Long JavaScript tasks are the primary culprit. When the browser’s main thread is busy executing a large chunk of JavaScript — parsing a framework, running an analytics script, or processing data — any interaction the user makes has to wait until that task finishes before the browser can respond. Tasks that run for longer than 50 ms on the main thread are considered “long tasks” and are the first thing to investigate.

Third-party scripts are a major contributor. Tag managers, chat widgets, ad scripts, and A/B testing platforms all compete for the main thread. Poorly optimised React or Vue component re-renders that update the DOM unnecessarily can also spike INP. On mobile devices, where CPU power is more limited, these problems are amplified significantly.

How to Improve Your INP Score

The most effective strategies are breaking up long JavaScript tasks using “yield to the main thread” patterns (such as “scheduler.postTask” or “setTimeout” breaks), deferring non-critical third-party scripts, and auditing your tag manager to remove unused tags. For frameworks, investigate unnecessary re-renders and consider code-splitting to reduce the amount of JavaScript that runs upfront.

Use Chrome DevTools’ Performance panel and the Interaction to Next Paint overlay to identify which interactions are slow and which long tasks are blocking them. Google Search Console’s Core Web Vitals report will show your real-world INP from actual Chrome users, broken down by mobile and desktop. Prioritise mobile, as that’s where poor INP scores are most common and most damaging to both user experience and rankings.

FAQs

Common questions.

When did INP replace FID as a Core Web Vital?
INP officially replaced FID in March 2024. Google had been running INP as an experimental metric since 2022 before making it the official responsiveness metric in the Core Web Vitals programme.
What is a good INP score?
Google rates an INP of 200 milliseconds or under as “good”. Between 200 and 500 ms “needs improvement”, and anything above 500 ms is “poor”. High-quality e-commerce and SaaS products typically target 100 ms or below.
Does INP affect my Google search rankings?
Yes. As a Core Web Vital, INP is a confirmed Google ranking signal. It became part of the ranking algorithm when it replaced FID in March 2024, so pages with poor responsiveness may be disadvantaged in search results compared to faster competitors.
Related guides

More on web design & ux.

Want a hand putting this into practice?

Book a free, no-obligation consultation with a Norwich-based specialist.

Book a free consultation
Get started

Let's put your business in a better light.

Book a free, no-pressure consultation. We'll talk through your goals and tell you honestly what we'd do — whether you work with us or not.

  1. 01
    Tell us a bitFill in the form — two minutes, tops.
  2. 02
    We'll call you backWithin one working day, no pressure.
  3. 03
    Get a clear planHonest advice and a fixed quote.

Free · No obligation · We reply within one working day

Book a free consultation