Technical SEO

INP Optimization: Two Years After Core Web Vitals Update

Updated 4 min read Daniel Shashko
INP Optimization: Two Years After Core Web Vitals Update
AI Summary
Interaction to Next Paint (INP) replaced First Input Delay (FID) as a Core Web Vital in March 2024, measuring the latency of all user interactions. As of May 2026, 64% of sites pass the 200ms 'good' threshold, with third-party scripts causing 41% of INP failures. Optimizing INP involves deferring non-critical JavaScript, auditing third-party scripts, and breaking up long tasks.

Interaction to Next Paint (INP) replaced First Input Delay (FID) as a Core Web Vital in March 2024. Two years later in May 2026, only 64% of sites pass the 200ms ‘good’ threshold according to Chrome User Experience Report data. INP measures the latency of all user interactions during a page visit, exposing JavaScript-heavy sites and third-party script bloat that FID’s first-input-only measurement hid.

Key Takeaway

INP measures all interactions, not just the first. Pass the 200ms threshold by reducing main thread work, deferring non-critical JS, and auditing third-party scripts. 64% of sites pass, leaving meaningful competitive opportunity.

INP vs FID: Why the Change Happened

FID measured only the first input delay on a page, which often understated real performance issues. A page could pass FID but feel sluggish on every subsequent interaction. INP measures all interactions and reports the longest delay (excluding outliers), giving a more honest performance picture.

Per web.dev’s INP documentation, the ‘good’ threshold is 200ms or less. ‘Needs improvement’ is 200 to 500ms. ‘Poor’ is over 500ms. Google uses the 75th percentile of real-user INP across all interactions on a page.

The shift exposed sites that had optimized only for the first interaction. Sites with heavy single-page-app frameworks, complex modal systems, or interactive widgets saw INP scores 2 to 4x worse than their FID scores.

Current INP Performance Across the Web

Per Link Graph’s May 2026 Core Web Vitals report based on CrUX data, 64% of sites pass the 200ms INP threshold on mobile. This is up from 51% at INP launch in March 2024 but still leaves significant headroom.

Performance varies sharply by industry. News sites pass at 78% (lighter pages, fewer interactions). E-commerce sites pass at 42% (heavy checkout flows, third-party scripts). B2B SaaS marketing sites pass at 71%. Application interfaces pass at 38%.

Quick SEO’s analysis found the gap between mobile and desktop INP averages 87ms (desktop better). Mobile INP failures are concentrated in sites built with React, Vue, or Angular without performance budgets.

The Three Components of INP

INP measures total interaction latency in three phases: input delay (time before the event handler runs), processing time (time the event handler takes), and presentation delay (time to render the resulting paint).

Per web.dev’s INP breakdown documentation, presentation delay typically dominates on poorly performing sites because rendering blocks on layout thrash, large DOM updates, or expensive style recalculations.

Diagnose which component dominates by using Chrome DevTools Performance panel. Record an interaction, then examine the resulting trace for long tasks, layout shifts, and rendering work. Address the dominant component first.

Top Five INP Optimization Tactics

First, defer non-critical JavaScript. Use the defer or async attributes on script tags, and lazy-load any JavaScript not needed for above-the-fold content. This reduces main thread work during initial interactions.

Second, audit third-party scripts. Per Quick SEO’s INP analysis, third-party scripts cause 41% of INP failures. Use Google Tag Manager’s load priority settings, and remove scripts that do not justify their performance cost.

Third, break up long tasks. Any JavaScript task over 50ms blocks user interactions. Break long tasks using setTimeout, requestIdleCallback, or scheduler.yield() to give the browser time to handle interactions between work chunks.

  • Defer non-critical JavaScript with defer/async attributes
  • Audit and remove or delay third-party scripts (analytics, chat widgets, ad tags)
  • Break long tasks into chunks under 50ms using scheduler.yield() or setTimeout
  • Use CSS containment to isolate layout calculations to specific elements
  • Replace heavy JS interactions with CSS animations where possible
  • Implement code splitting so each route loads only required JavaScript

Diagnosing INP Issues with Chrome DevTools

Open Chrome DevTools Performance panel. Click record, perform the interaction (click a button, open a modal), then stop recording. Look for the interaction in the timeline (marked with a blue diamond) and examine the resulting tasks.

Per web.dev’s INP debugging guide, the Web Vitals extension also reports live INP values as you interact with a page. Install it, browse your site, and identify which interactions exceed 200ms.

For production monitoring, use Real User Monitoring (RUM) tools like SpeedCurve, Calibre, or Cloudflare Web Analytics. These capture INP across real user sessions, exposing issues that lab tests miss.

INP and SEO Ranking Impact in 2026

INP is a Core Web Vital, which means it factors into Google’s page experience signals. The ranking impact is modest (Google describes it as a tiebreaker), but the user experience impact is substantial.

Link Graph’s correlation study found that sites improving from ‘poor’ to ‘good’ INP saw an average 12% lift in organic conversion rate. The lift comes primarily from reduced bounce on slow interactions, not from direct ranking changes.

Frequently Asked Questions

What is the INP threshold for a 'good' rating?
200 milliseconds or less at the 75th percentile of real-user interactions. ‘Needs improvement’ is 200 to 500ms. ‘Poor’ is over 500ms.
How is INP different from FID?
FID measured only the first input delay on a page. INP measures all interactions and reports the longest, giving a more honest picture of overall page responsiveness.
What percentage of sites currently pass INP?
As of May 2026, 64% of sites pass the 200ms INP threshold on mobile, up from 51% at INP launch in March 2024.
What is the biggest cause of INP failures?
Third-party scripts cause 41% of INP failures. Long JavaScript tasks (over 50ms) and heavy DOM updates are the next largest contributors.
Does INP directly affect Google rankings?
INP is a Core Web Vital and contributes to page experience signals. The direct ranking impact is modest, but improving INP correlates with 12% conversion rate lift on average.

Want help executing on this?

OrganikPI helps B2B SaaS teams win citations in AI search and grow organic pipeline. See how our GEO services work.