New ChatGPT vs Google Search Volume: What OpenAI’s 20% Claim Really Means

Technical SEO

INP Will Replace FID as a Core Web Vital: How to Prepare

Google confirmed that Interaction to Next Paint becomes a Core Web Vital in March 2024. Here is what changes, why it is harder to pass, and how to prepare.

INP Will Replace FID as a Core Web Vital: How to Prepare

Quick Answer

Yes. On 10 May 2023, Google announced that INP (Interaction to Next Paint) will replace FID as a Core Web Vital in March 2024. INP measures the full delay for every click, tap and key press, not just the first one. A good score is 200 ms or less. Check your field INP in PageSpeed Insights now and cut heavy JavaScript.

Key Takeaways

  • Google announced on 10 May 2023 that INP will replace FID as a Core Web Vital in March 2024.
  • INP measures the full wait for all clicks, taps and key presses, while FID only measured the start of the first one.
  • A good INP is 200 ms or less at the 75th percentile; over 500 ms is poor.
  • Chrome data shows about 93% of sites have good FID on mobile, but only about 65% have good INP.
  • Search Console will add INP to the Core Web Vitals report later in 2023 and drop FID after the switch.
  • Most poor INP comes from too much JavaScript and third-party scripts, so start with a script audit.
In this article
  1. INP Will Replace FID: What Google Announced on 10 May 2023
  2. What Is INP (Interaction to Next Paint)?
  3. INP vs FID: Why the New Metric Is Harder to Pass
  4. Does INP Affect Rankings?
  5. How to Check Your INP Score Today
  6. What Usually Causes Poor INP
  7. How to Prepare for INP Before March 2024
  8. What I Would Prioritise First
  9. Common Mistakes to Avoid
  10. How INP Fits Into Your Wider SEO Plan
  11. Conclusion: Get Ready for INP Now
  12. Frequently asked questions

Google has confirmed that INP will replace FID as a Core Web Vital in March 2024. If you look after a website, the short version is this: the way Google measures responsiveness is getting much stricter, and many sites that pass today will not pass under the new metric. You have about ten months to prepare, and that is enough time if you start now.

In this guide, I explain what was announced, what INP (Interaction to Next Paint) actually measures, why it is harder to pass than FID, and the steps I am taking on the sites I manage.

INP Will Replace FID: What Google Announced on 10 May 2023

On 10 May 2023, Google published two posts at the same time. The Google Search Central blog announced that INP will become a Core Web Vital in March 2024. The Chrome team posted the technical details on web.dev the same day.

Here is what the announcement says:

  • INP is no longer experimental. It is now a “pending” Core Web Vital. That means Google considers it ready to replace FID.
  • FID stays until March 2024. Until then, FID (First Input Delay) is still the official responsiveness metric, next to LCP and CLS.
  • In March 2024, INP takes over. INP will join LCP (Largest Contentful Paint) and CLS (Cumulative Layout Shift) as one of the three stable Core Web Vitals.
  • Search Console will change. Google says INP will be added to the Core Web Vitals report later in 2023. When INP replaces FID, the report will stop showing FID data.
  • Developer tools are renaming fields. Chrome UX Report (CrUX) data and the PageSpeed Insights API are moving from an “experimental” INP field to a regular one.

Google also repeats a point I always share with clients: good Core Web Vitals scores do not guarantee good rankings. They are one part of page experience, which is one part of a much bigger system.

What Is INP (Interaction to Next Paint)?

INP measures how quickly a page responds when someone interacts with it. An interaction is a click, a tap or a key press. Scrolling and hovering do not count.

For each interaction, INP measures the full time from the moment the user acts until the browser paints the next frame on screen. In plain words: how long does the user wait before they see that something happened?

That wait has three parts:

  1. Input delay. The time before the browser can even start handling the click, usually because it is busy running other JavaScript.
  2. Processing time. The time the page’s own code (the event handlers) takes to run.
  3. Presentation delay. The time the browser needs to work out the new layout and draw the update.

INP watches every interaction during the whole visit. At the end, it reports one of the slowest. On pages with lots of interactions, it ignores a small number of extreme outliers so one freak result does not decide the score.

INP Thresholds

Google uses these thresholds, measured at the 75th percentile of page visits (so 3 in 4 visits need to hit the target):

  • Good: 200 milliseconds or less
  • Needs improvement: more than 200 and up to 500 milliseconds
  • Poor: more than 500 milliseconds

INP vs FID: Why the New Metric Is Harder to Pass

FID was always an easy metric to pass. It only looked at the first interaction on a page. And it only measured the input delay, which is the first of the three parts above.

So if your page took 50 milliseconds to start handling the first click, but then 800 milliseconds to run the code and show the result, FID still said 50 milliseconds. The user waited almost a second, and FID called it fast.

INP closes both gaps. It looks at all interactions, not just the first one, and it measures the whole wait, not just the start.

Question FID INP
Which interactions count? Only the first one All clicks, taps and key presses during the visit
What part of the wait is measured? Only the input delay Input delay, processing and the next paint
“Good” threshold 100 ms or less 200 ms or less
Can it be measured in a lab test? No, field data only Mainly field data; lab tests need real interactions

The Chrome team’s own numbers show the gap. On mobile, about 93% of sites have good FID, but only about 65% have good INP. That means a lot of sites that look fine in Search Console today will see “needs improvement” or “poor” after the switch.

My honest view: INP is a much better metric. FID let heavy, slow pages look fast. INP matches what users actually feel when they tap a menu or press “Add to cart” and nothing happens.

Does INP Affect Rankings?

Core Web Vitals are part of Google’s page experience signals. Since the page experience update reached desktop in 2022 (I covered that in what changed when page experience came to desktop), these metrics have applied on both mobile and desktop.

When INP replaces FID in March 2024, it becomes the responsiveness part of that picture. But I would not expect big ranking swings from it. Google has said many times that relevance and helpful content come first, and that good scores do not guarantee good rankings.

Where I do see a real cost is with users. A page that freezes when someone taps a button loses sales and leads, whatever Google thinks of it. That is the main reason I take INP seriously.

How to Check Your INP Score Today

You do not need to wait for March 2024 to see your INP. The data is already collected from real Chrome users.

PageSpeed Insights

Run any URL through PageSpeed Insights. The field data section at the top shows INP from the Chrome UX Report, for both the page and the whole origin (your domain) when there is enough traffic. If you are new to the tool, my guide to reading a PageSpeed Insights report explains each section.

One important point: the lab section (the Lighthouse score lower down) cannot measure INP, because no one clicks anything during that test. Look at Total Blocking Time (TBT) in the lab data instead. High TBT usually means long JavaScript tasks, and those are the most common cause of poor INP.

Search Console

Right now, the Core Web Vitals report in Search Console still shows FID. Google says INP will be added later in 2023. When it appears, check it before March 2024 so you can see which groups of URLs fail.

Chrome UX Report and Other Field Tools

  • CrUX dashboards and BigQuery: useful if you want monthly trends for your domain and competitors.
  • The Web Vitals Chrome extension: shows INP live as you click around your own pages. I use this first because it shows which click is slow.
  • The web-vitals JavaScript library: lets your developer send real INP values from your users into your own analytics, with details of which element was clicked.

In my experience, the extension plus PageSpeed Insights is enough for most small and mid-sized sites. Custom tracking is worth it for ecommerce sites and web apps with lots of interactive features.

What Usually Causes Poor INP

When I look at slow interactions, the same causes come up again and again:

  • Too much JavaScript. Big theme bundles, page builders and frameworks that load code for features the page never uses.
  • Third-party scripts. Chat widgets, ad scripts, A/B testing tools, heatmaps and several tracking tags all competing for the same main thread (the part of the browser that runs code and handles clicks).
  • Long tasks. Any single piece of JavaScript that runs for more than 50 milliseconds blocks the browser. If a user taps during that time, they wait.
  • Heavy click handlers. Code that does a lot of work right after a click, such as filtering a big product list or sending several tracking events, before updating the screen.
  • Large page updates. Opening a mega menu or a filter panel that changes thousands of page elements at once.
  • Very large pages. Pages with a huge number of HTML elements take longer to update after every interaction.

The pattern I usually see on WordPress and Shopify sites is a stack of plugins and apps, each adding its own scripts. No single one is the problem, but together they keep the browser busy.

How to Prepare for INP Before March 2024

Here is the process I follow. You can do steps 1 to 3 yourself. Steps 4 to 6 usually need a developer.

  1. Find your current INP. Run your key templates through PageSpeed Insights: home page, a category or service page, a product or article page, and your contact or checkout page. Note the field INP for each, and the origin score.
  2. Find the slow interactions. Open those pages with the Web Vitals extension switched on. Click the things users click: the menu, filters, tabs, accordions, add to cart, form fields. Note which ones feel slow or show high numbers.
  3. List every third-party script. Open your tag manager and your plugin or app list. For each script, ask: do we still use this, and does it need to load on every page? Remove what nobody uses.
  4. Break up long tasks. Your developer can split heavy JavaScript into smaller pieces, so the browser gets a chance to respond to clicks in between. A common approach is to update the screen first and run less urgent work (such as analytics calls) afterwards.
  5. Cut unused JavaScript. Use the Coverage panel in Chrome DevTools to see how much loaded code is never used. Load scripts only on the pages that need them, and delay non-essential ones until after the page is ready.
  6. Make page updates smaller. Keep the number of HTML elements reasonable, and avoid changes that force the browser to redraw large parts of the page after a click.

After you make changes, remember that field data is based on a rolling 28-day window. Give it about a month before you judge the result in PageSpeed Insights.

A Practical Example

Picture a typical online store category page. The user taps “Filter by size”. The site then runs a tracking event, re-renders 60 product cards, updates the URL and recalculates the layout, all before showing anything new.

FID would only measure the short delay before that code starts. INP measures the whole wait until the filtered products appear. A common fix is to show a quick visual change first (for example, a loading state on the button), then do the heavy work, and send the tracking event last.

What I Would Prioritise First

Not every site needs a big project. Here is how I decide:

  • If your origin INP is already under 200 ms: keep an eye on it, and check new plugins or scripts before adding them. That is it.
  • If it is between 200 and 500 ms: start with the third-party script audit. In my experience, that alone often makes a clear difference, and it costs no development time.
  • If it is over 500 ms: treat it as a development task. Focus on the templates with the most traffic and the most important actions, such as checkout and lead forms.

I would also not throw away work you have done for FID. Google itself says FID improvements are a good base for INP, because both depend on keeping the main thread free.

Common Mistakes to Avoid

  • Chasing the Lighthouse score. A 100 in the lab test tells you nothing about INP. Real users’ interactions are what count.
  • Testing only on a fast laptop. Most poor INP happens on mid-range phones. Test on a real phone, or use CPU throttling in Chrome DevTools.
  • Testing only the home page. The slowest interactions are often deeper in the site, on filters, forms and carts.
  • Adding a “speed plugin” and hoping. Caching and image tools help LCP, but they rarely fix slow JavaScript. Some even add more script.
  • Waiting until March 2024. Field data takes weeks to update, and development work takes time. Starting late means going into the switch with a failing score.

How INP Fits Into Your Wider SEO Plan

INP matters, but I would not put it above content quality, crawling and indexing problems or a broken site structure. If you are planning the rest of the year, my SEO priorities for 2023 puts page experience in context with the other work.

The good news is that INP work tends to pay off twice. A page that responds quickly feels better to use, and people who do not get stuck waiting are more likely to buy, book or get in touch.

Conclusion: Get Ready for INP Now

INP will replace FID as a Core Web Vital in March 2024, and it is a much tougher test of responsiveness. FID only checked the start of the first click. INP checks the full wait for every click, tap and key press.

Your next step is simple: run your five most important page types through PageSpeed Insights today and write down the INP for each. If any are over 200 milliseconds, start with a third-party script audit, then bring in a developer for the long tasks. For the technical background, the Chrome team’s post on advancing Interaction to Next Paint is worth sharing with your developer.

Frequently Asked Questions

When will INP replace FID?

Google says INP will replace FID as a Core Web Vital in March 2024. Until then, FID is still the official responsiveness metric. Google announced the change on 10 May 2023.

What is a good INP score?

A good INP is 200 milliseconds or less. Between 200 and 500 milliseconds needs improvement, and over 500 milliseconds is poor. Google looks at the 75th percentile of real page visits, so most visits need to hit the target.

What is the difference between INP and FID?

FID only measured the delay before the browser started handling the first interaction on a page. INP looks at all clicks, taps and key presses during a visit and measures the full time until the screen updates. That makes INP a much closer match to what users actually feel.

How do I check my INP score?

Run your page through PageSpeed Insights and look at the field data at the top, which comes from real Chrome users. The Web Vitals Chrome extension also shows INP as you click around your own pages. Search Console is expected to add INP to its Core Web Vitals report later in 2023.

Does INP affect Google rankings?

Once it replaces FID in March 2024, INP becomes part of the Core Web Vitals used in Google's page experience signals. Google is clear that good scores do not guarantee good rankings, and relevant, helpful content matters more. A slow, unresponsive page still costs you users and sales.

Why does Lighthouse not show INP?

A normal Lighthouse test just loads the page and does not click anything, so there are no interactions to measure. Use Total Blocking Time in the lab report as a rough guide instead. For real INP, use field data from PageSpeed Insights or the web-vitals library.

How long does it take to see INP improvements?

Field data in PageSpeed Insights and Search Console is based on the last 28 days of real visits. After you deploy a fix, expect to wait about four weeks before the score fully reflects it. You can check the change sooner with the Web Vitals extension on your own device.

Get the Next Guide in Your Inbox

Google updates, AI search changes and practical SEO guides. We email you when a new article is published, nothing else.

One email when we publish something new. No spam, unsubscribe in one click. Privacy

Written by Lovepreet Singh Digital Marketing Manager @ Softtrix
  • 12+ years in SEO
  • 331 articles
  • Punjab, India

Lovepreet Singh has been working in SEO for the last 12 years. He started as an SEO analyst, checking rankings and fixing on-page issues, and today he is Digital Marketing Manager at Softtrix Tech Solutions, looking after search and growth for client websites, from online stores to local service businesses.

  • AI Search & AEO
  • Technical SEO
  • Local SEO
  • Google Business Profile

Keep Reading