Glossary

What is INP? Interaction to Next Paint, the Core Web Vital for responsiveness.

INP is how long your page takes to react when someone taps, clicks, or types. On a lead page, that is the menu button, the form fields, and the submit button.

Free scan

Score the page your ad sends people to

2 free scans a week. No card.

Guide

Good INP is 200 milliseconds or less, measured at the 75th percentile of visits.

ClickMend
Short answerINP, or Interaction to Next Paint, is a Core Web Vital that assesses a page's overall responsiveness to user interactions. It watches the delay on clicks, taps, and key presses through the whole visit and reports one value. web.dev says a good INP is 200 milliseconds or less, and over 500 milliseconds is poor.

INP thresholds

RatingINP
Good200 milliseconds or less
Needs improvementOver 200 and up to 500 milliseconds
PoorOver 500 milliseconds

Like the other Core Web Vitals, web.dev measures INP at the 75th percentile of real page loads, split by mobile and desktop. INP sits next to LCP for loading and CLS for visual stability.

What counts as an interaction

web.dev counts three kinds of input, and only these three:

  • Mouse clicks
  • Taps on a touchscreen
  • Key presses, on a physical or on-screen keyboard

INP watches all of these through the whole visit, not just the first one, and reports one value for the page. One slow button can drag it down, even if the rest of the page feels quick.

INP covers the full span from the input to the next frame the visitor sees. On a phone, a slow INP feels like tapping "Get a quote" and nothing happening, so people tap again or leave.

What slows INP down

web.dev names the main causes: long tasks that keep the browser's main thread busy, heavy work inside event handlers, and costly layout and paint work before the next frame. Its fixes:

  • Break up long tasks into smaller pieces.
  • Move JavaScript work off the main thread where you can.
  • Keep layout and styles simple.

INP is measured from real visits, so a fast office computer can hide the problem. Test on a mid-range phone, tap the menu, tap into the form, and press submit. If anything hangs, that is where to look.

On landing pages, a lot of that main thread work comes from scripts: chat widgets, call tracking, heat maps, and pixels. A free ClickMend scan names unused JavaScript and other slow parts on your ad's landing page, so you can see what to cut. If you use a number swap script, see CallRail and Google Ads landing pages.

ClickMend counts Core Web Vitals as 25% of its score, using real-user CrUX field data when Google has it. When Google does not have enough real visits for a page, the scan uses lab data instead. Either way, the list of slow scripts tells you where to start.

Frequently asked questions

Did INP replace FID?

Yes. web.dev says INP replaced First Input Delay and became a stable Core Web Vital in 2024. FID only looked at the first input. INP looks at all of them.

Does scrolling count toward INP?

No. web.dev says hovering, scrolling, and zooming are not counted, though a click, tap, or key press inside those gestures can be.

Before you change the ad again, test where it lands.

Run two free scans every week. See the page score, the tracking check, and the biggest problems on the page.

Scan Your Page Free
Rather have it done for you?

Have our agency run the ads and fix the page.

Level Up Roofer Marketing builds and runs Google Ads and landing pages for home service companies.

Level Up Roofer Marketing is owned by our team.

Talk to Level Up