Skip to main content
SEO

INP Explained: The 200ms Tap Test for Your Website

Interaction to Next Paint replaced First Input Delay as a Core Web Vital. A good score is 200 milliseconds or less at the 75th percentile, and it watches every click, tap and key press, not just the first one.

Vikas Thakur Vikas Thakur Founder, RockingWeb 4 min read
Interaction to Next Paint replaced First Input Delay as a Core Web Vital. A good score is 200 milliseconds or less at the 75th percentile, and it watches every click, tap and key press, not just the first one.

Key takeaways

  • A good INP is 200 milliseconds or less, needs improvement up to 500 milliseconds, and is poor above that
  • INP is measured at the 75th percentile of page loads, split across mobile and desktop
  • It counts 3 kinds of interaction: mouse clicks, taps and key presses
  • It replaced First Input Delay, which only looked at the first interaction
  • The final INP value is the longest interaction observed, sometimes ignoring outliers

According to web.dev, a page has good responsiveness when its Interaction to Next Paint is 200 milliseconds or less, measured at the 75th percentile of page loads.

INP is the “did my tap do anything?” test. A visitor in Cockburn taps your “Call now” button or opens your menu. If nothing visibly changes for half a second, they tap again, or leave. This guide shows what INP counts, what the pass marks are, and the one habit that fixes most slow pages.

What INP counts

web.dev says INP observes the latency of all qualifying interactions during a visit, from input delay, through the event handlers, to the browser painting the next frame. The final INP value is the longest interaction observed, sometimes ignoring outliers.

It counts only these interactions:

  1. Clicking with a mouse.
  2. Tapping on a touchscreen.
  3. Pressing a key on a physical or onscreen keyboard.

Hovering, zooming and scrolling are not observed for INP, although a gesture that includes a click, tap or key press can be.

Takeaway: INP is about the buttons, menus and forms your customers use, not about scrolling.

The pass marks

INP resultRating
200 milliseconds or lessGood
Over 200 and up to 500 millisecondsNeeds improvement
Over 500 millisecondsPoor

INP in milliseconds against web.dev limits

INP limits in milliseconds

Why INP replaced FID

web.dev calls INP the successor to First Input Delay. FID only measured the input delay of the first interaction. INP looks at every interaction through the whole visit, so it is a better guide to overall responsiveness whenever a slow moment happens.

What makes it slow

web.dev says the main driver of interactivity is often JavaScript. When long tasks tie up the main thread, an input has to wait until they finish before the handler can run.

Its advice for event callbacks:

  1. Do as little work as possible inside the callback.
  2. Break up longer work into separate tasks, so the main thread can answer other interactions sooner.
  3. Yield to the main thread after updating the screen, so the browser can paint.

On a small business site, the usual suspects are third-party scripts: chat widgets, review sliders, tracking tags and booking embeds. Ask which ones earn their place. We have not measured your site, so we will not guess which one it is.

How to check

Use PageSpeed Insights or the Core Web Vitals report in Search Console, as listed in our Core Web Vitals pass marks guide. Then try your own site on a mid-range phone, tapping your main button and menu.

Frequently Asked Questions

What is a good INP score?

web.dev says an INP at or below 200 milliseconds means good responsiveness. Above 200 and up to 500 milliseconds needs improvement, and above 500 milliseconds is poor, measured at the 75th percentile of page loads.

Which interactions does INP count?

web.dev says clicking with a mouse, tapping on a touchscreen, and pressing a key on a physical or onscreen keyboard. Hovering, zooming and scrolling are not observed for INP.

How is INP different from First Input Delay?

web.dev says FID only measured the input delay of the first interaction. INP observes all interactions on a page, from the input delay through event handlers to the next frame being painted.

What is the simplest way to improve INP?

web.dev’s general advice is to do as little work as possible in event callbacks, and to break up longer work into separate tasks so the main thread can respond to other interactions sooner.

Want it checked?

If your menu or call button feels sluggish, we can review which scripts load on your page. See web design in Rockingham or web design in Mandurah, then contact us.

Sources

  1. web.dev, Interaction to Next Paint (INP)

    . Source of the definition, interaction types, thresholds and the FID comparison. Read 3 November 2026.
  2. web.dev, Optimize Interaction to Next Paint

    . Source of the 75th percentile advice and the event callback guidance. Read 3 November 2026.

Last reviewed: 3 November 2026.

Vikas Thakur
About the author

Vikas Thakur

Founder of RockingWeb. 16 years of experience from working at TPG, iiNet and Monadelphous, now building websites, software and digital marketing for local businesses in Rockingham and Perth.

Hire us Learn more about Vikas 4.9/5 · 500+ projects delivered
Back to Blog

Related Posts

View All Posts »
Slow Main Content? Fix LCP by Its 4 Parts

Slow Main Content? Fix LCP by Its 4 Parts

Largest Contentful Paint should land within 2.5 seconds. web.dev splits it into four parts, with about 40% on the server response and about 40% on loading the main image or text, so fixes are easy to rank. Here is the order to work in.

4 min read
Core Web Vitals Pass Marks: 2.5s, 200ms and 0.1

Core Web Vitals Pass Marks: 2.5s, 200ms and 0.1

Google's Core Web Vitals have three pass marks, measured at the 75th percentile of page loads. Here are the exact numbers for LCP, INP and CLS, where to check them for free, and what Google says about ranking.

4 min read
200ms: The INP Core Web Vitals Fix for Booking Pages

200ms: The INP Core Web Vitals Fix for Booking Pages

Google's Interaction to Next Paint metric has scored real-user responsiveness since 12 March 2024, and a booking calendar tap over 200 milliseconds fails it. Here is what the field data means for your widget's markup, and how to fix it.

10 min read
Why Clinic Websites Load Slowly, Ranked by Likelihood

Why Clinic Websites Load Slowly, Ranked by Likelihood

A slow clinic homepage is rarely one problem, it is four stacked in a specific order. Google's Core Web Vitals model shows which layer to fix first, and where clinic sites (heavy hero images, embedded booking widgets, tracking scripts) typically lose the most time.

12 min read