Google replaced First Input Delay (FID) with Interaction to Next Paint (INP) back in March 2024. That was well over two years ago. Yet as of August 2026, CrUX field data consistently shows that more than 40% of websites still score “needs improvement” or “poor” on INP — making it by far the most neglected signal in the Core Web Vitals suite.
TL;DR: INP measures how quickly your entire page responds to every user interaction — clicks, taps, keyboard inputs — not just the first one. A poor INP score (above 500 ms) directly hurts your Google rankings and drives users away. Most sites are failing it without knowing it, and the fix is almost never simple.
What INP Actually Measures (and Why FID Was Easier to Game)
First Input Delay only measured the delay before the browser started processing your first interaction. It ignored everything after that — rendering, layout, paint. A page could feel visibly sluggish and still score an excellent FID.
INP is far stricter. It captures the full latency of every interaction throughout the entire page session — from the moment a user clicks a button to the moment the browser visually updates in response. The worst interaction across the entire visit determines your INP score. There is nowhere to hide.
- Good: ≤ 200 ms
- Needs Improvement: 201–500 ms
- Poor: > 500 ms
Think about a WordPress site with a floating cart, an animated mega-menu, a live search widget, and a cookie consent manager — all layered on a theme with 400 KB of unoptimized JavaScript. Every one of those elements contributes to INP latency on every interaction. A user tapping “Add to cart” or filtering a product list is silently waiting hundreds of milliseconds longer than they should.
INP is measured in the field (real users, real devices), not just in Lighthouse. A page can pass a Lighthouse lab audit and still fail INP for 30% of your real mobile visitors on budget Android devices.
Why INP Is Still the Most Neglected Vital in 2026
LCP got all the attention through 2024 and 2025 because it is visual, dramatic, and relatively straightforward to diagnose. INP is harder: it is caused by main-thread congestion, long JavaScript tasks, excessive DOM size, and rendering bottlenecks that compound on every interaction — not just page load.
The result? Agencies optimized LCP and CLS, declared victory, and moved on. Meanwhile INP kept quietly failing, especially on:
- Feature-heavy WordPress sites — page builders, WooCommerce, plugin stacks
- React/Next.js SPAs with heavy client-side hydration
- Marketing landing pages loaded with tracking scripts and A/B testing tools
- News & media sites with ad networks injecting third-party JS at runtime
Typical INP Failure Rate by Site Type (August 2026, CrUX)
The Real Business Cost of a Poor INP Score
Performance is not a developer vanity metric. Google confirmed INP is a ranking factor across all devices and search verticals. But the conversion impact is the sharper story:
“Every 100 ms increase in interaction latency reduces e-commerce conversion rates by 1–3%. At 500 ms+ INP, you are compounding that penalty on every single user action.” — Web Performance Working Group research synthesis, Q1 2026
On a site doing €50,000/month in revenue, a sustained poor INP score can silently cost €500–€1,500 in lost conversions every month — before even factoring in the organic rankings drop.
The brands that understand this are treating INP the same way they treated page speed fixes five years ago: as a revenue line item, not a technical checkbox. You can see how this kind of thinking shapes our approach in the Totaliweb case studies, where performance improvements have delivered measurable revenue lifts for clients.
What Causes Poor INP: The Technical Reality
INP failures almost never have a single root cause. They are systemic. The most common culprits in 2026 are:
1. Long Tasks on the Main Thread
Any JavaScript task blocking the main thread for more than 50 ms delays the browser’s ability to respond to input. Plugin-heavy WordPress installs regularly generate tasks of 200–600 ms during page load and during user interactions. The browser is simply too busy to paint.
2. Unoptimized Event Handlers
Synchronous, inefficient event listeners — especially on scroll, resize, and input events — cause interaction latency to spike unpredictably. Modern frameworks help when used correctly, but most production sites accumulate years of technical debt in their JS.
3. Excessive DOM Size
Google recommends fewer than 1,400 DOM nodes. Pages built with visual drag-and-drop builders routinely exceed 3,000–5,000 nodes. Every interaction forces the browser to recalculate layout across thousands of elements.
4. Third-Party Scripts
Analytics, chat widgets, advertising scripts, and consent managers — each one competes for the main thread. A stack of six third-party scripts can add 150–300 ms of interaction latency on its own.
Use Chrome DevTools’ Performance panel and filter for ‘Interactions’ to see exactly which events are generating the longest INP delays on your specific pages. Look for the pink ‘Long Task’ bars overlapping your interaction traces.
INP and WordPress: A Particularly Thorny Relationship
WordPress powers roughly 43% of the web in 2026, and its plugin ecosystem is the primary reason INP is so widespread a problem. The challenge is architectural: most WordPress performance plugins were built in an era where the only metric that mattered was load time. They optimize assets on the way in — minifying CSS, lazy-loading images — but do little about what happens when a user actually starts using the page.
WooCommerce deserves special mention. Cart interactions, variant selectors, quantity inputs, and checkout forms are all high-frequency interactions. A product page scoring a poor INP is actively losing customers at the moment of highest purchase intent.
Resolving INP in a WordPress environment typically means auditing the full JavaScript dependency tree, identifying which plugins register synchronous event handlers, evaluating DOM complexity per template, and often replacing or surgically trimming plugins that cannot be fixed. This is not a settings-toggle job — it is expert performance engineering. Our guaranteed mobile PageSpeed service is specifically designed to tackle exactly this kind of deep-rooted performance debt.
INP on Custom and Headless Stacks: Not Immune
Teams that migrated to React, Next.js, or headless architectures sometimes assumed they had escaped these problems. The data tells a different story. React’s concurrent rendering and Next.js App Router have improved the situation significantly, but hydration overhead — the process of attaching JavaScript to server-rendered HTML — creates a window where the page looks interactive but isn’t, generating precisely the kind of interaction delay INP captures.
Island architecture and partial hydration strategies (popularized by Astro, Qwik, and now increasingly adopted in Next.js projects) are the most effective architectural responses. When combined with route-based code splitting and deferred third-party script loading, lean custom stacks can achieve INP scores comfortably under 100 ms. Our custom development service targets Lighthouse 99–100 scores and routinely achieves sub-100 ms INP by treating interaction responsiveness as a first-class design constraint from day one.
How to Know If INP Is Hurting You Right Now
You do not need to guess. Field data is public. Go to the PageSpeed Insights tool, enter your URL, and scroll past the lab scores to the Field Data section. If your INP shows yellow or red, Google has already registered the problem against your domain — and so has your ranking.
For a deeper read, the Chrome UX Report (CrUX) dashboard in Google Search Console now surfaces INP at the page level, not just the origin level. This means you can identify exactly which page templates — product pages, blog archives, checkout flows — are dragging down your site’s aggregate score.
Google weights INP in its page experience signals alongside LCP and CLS. All three must be in the ‘Good’ range for your pages to qualify for the full Page Experience ranking boost. One failing vital cancels the others.
The Right Way to Fix INP (Without Breaking Everything)
INP optimization is fundamentally a code and architecture problem, not a configuration problem. The typical remediation workflow involves:
- Full interaction profiling across real-device field data (CrUX + RUM tooling)
- Long task attribution — identifying exactly which scripts own the blocking time
- Event handler audit and async refactoring where applicable
- DOM complexity reduction (often requiring theme or template surgery)
- Third-party script deferral, sandboxing, or replacement
- Scheduler API and `requestIdleCallback` adoption for deferred non-critical work
- Regression monitoring so future plugin or theme updates don’t re-introduce failures
This is multi-disciplinary work: it sits at the intersection of performance engineering, JavaScript architecture, and CMS expertise. Getting it wrong — by deferring the wrong scripts or stripping necessary functionality — can break core site features. Getting it right is what separates a genuine performance partner from a tool-and-settings optimization pass.
If your site is sitting on a yellow or red INP score and you want to know exactly what is causing it — and what it would take to reach “Good” — a WordPress technical audit is the logical starting point. It surfaces the full picture before a single line of code is changed.
Frequently asked questions
What is INP and why does it matter for SEO in 2026?
INP (Interaction to Next Paint) is a Core Web Vital that measures how long a page takes to visually respond to every user interaction — clicks, taps, and key presses — throughout the entire visit. Google uses it as a direct ranking signal. A poor INP score (above 500 ms) can reduce both organic rankings and conversion rates simultaneously.
What is a good INP score in 2026?
Google's thresholds are: Good = 200 ms or under; Needs Improvement = 201–500 ms; Poor = above 500 ms. Aiming for under 150 ms is best practice for competitive markets, as it provides headroom against natural variance across device types.
How is INP different from FID?
First Input Delay (FID) only measured the delay before the browser began processing the very first user interaction, ignoring rendering time and all subsequent interactions. INP measures the complete input-to-paint latency for every interaction in a session, reporting the worst-case result. This makes it a much more accurate reflection of perceived responsiveness.
Why do WordPress sites often fail INP?
WordPress sites accumulate JavaScript from themes, page builders, plugins, and third-party services. This creates heavy main-thread congestion, large DOM trees (often 3,000–5,000+ nodes), and synchronous event handlers — all of which delay the browser's ability to respond to user interactions and directly drive up INP scores.
Can I fix a poor INP score without rebuilding my site?
In many cases, yes — but it requires a skilled performance audit, not a plugin toggle. Solutions typically involve JavaScript profiling, long-task elimination, third-party script deferral, and DOM optimization. A full rebuild may be more cost-effective for very complex sites where accumulated technical debt makes surgical fixes impractical.
Slow pages lose sales. We optimize server, caching, images and code so your WordPress site loads fast and stays stable under traffic — with measurable before/after scores.
From €149 · Max 3 days
Get a free quoteExplore our case studies →
Join the conversation
Questions, ideas, experiences — we read everything.
No comments yet — be the first to share your thoughts.