RUM Monitoring

INP

The INP page of RUM Monitoring shows how fast pages react to taps, clicks and key presses, which phase is slow and which scripts cause it.

View as Markdown

The INP page of RUM Monitoring shows how quickly your pages react when real visitors tap, click or press a key. It also shows which phase of the reaction is slow and which scripts cause the delay.

What INP means

INP (Interaction to Next Paint) measures how quickly the page reacts when a visitor taps, clicks or presses a key. It reflects the slowest reactions during the visit. INP is one of Google's three Core Web Vitals.

A slow INP makes the page feel broken. Visitors tap again, or they leave. INP has a value only for visits where the visitor did something on the page.

INP thresholds

BandINP value
Good200 ms or less
Needs improvement500 ms or less
PoorMore than 500 ms

The headline value is the value of a typical visit: 3 out of 4 page loads were this fast or faster. Google passes INP when at least 75% of visits are Good. See Metrics and thresholds.

Before you start

  • RUM Monitoring needs the RUM script on your pages. See Install the RUM script.
  • In the sidebar, open Web performance > RUM Monitoring > INP.
  • Select Phone or Desktop in the filter dock. Every card on the INP page shows the selected device only.

You can also filter by date, URL Path, Country and Browser, and compare with an earlier period. See Filters and the device.

The INP verdict

The verdict is one sentence at the top of the INP page. It shows only when it says something new:

  • "On Phone, INP fails" when the typical INP is not Good. If the value is only a little over the limit, it adds "Just over the limit."
  • "On Phone, INP passes but is close to the limit" when the typical INP is Good, but within 10% of 200 ms.
  • "On Phone, INP got 20% slower" or "got 20% better" when compare is on and INP changed by 15% or more.

The verdict needs 30 visits or more. If INP passes with room to spare, the INP page shows no verdict.

Site Health Monitoring banner

If Site Health Monitoring found issues or opportunities about the Core Web Vitals of the selected device, a banner shows their number. Click Open in Site Health Monitoring to see them. See Site Health Monitoring.

Interaction to Next Paint card

The Interaction to Next Paint on Phone card (or on Desktop) has two tiles and one chart. Click a tile to show its chart.

  • Interaction to Next Paint: the typical INP in the period, colored by its band.
  • Good visits: the share of visits with a Good INP. The tile is green at 75% or more, orange at 50% or more, and red below 50%.

A tile from fewer than 30 visits is gray, with a note such as Only 12 visits. A tile without data shows Not measured for this period.

The INP chart

For Interaction to Next Paint, the chart shows the typical INP over time. Two lines mark the Good limit (200 ms) and the Poor limit (500 ms). With compare on, a dashed line shows the earlier period.

For Good visits, the chart shows the share of Good, Needs improvement and Poor visits over time, stacked to 100%. A line marks Passes at 75%, where Google passes INP.

Use the Hour, Day, Week or Month control to group the chart. A note on a day of the chart tells you that VitalSentinel changed what RUM Monitoring measures, or calculated stored data again, on that day.

Google and your own visitors

The Google and your own visitors card compares your INP with the INP that Google publishes for your site. It has four tiles:

TileWhat it covers
Google, Phone and Google, DesktopChrome visits to the whole site, last 28 days
Your visitors, Phone and Your visitors, DesktopAll visits in the selected period and filters

Google rates your site from Chrome visits only. RUM Monitoring measures all of your visitors, so the two can differ. A big gap means that Chrome users have a different experience than other visitors.

Click Open CrUX Monitoring to see Google's data. If Google has not published data for your site, the card says "Google has not published data for this site yet". See CrUX Monitoring.

If CrUX Monitoring is not set up for the domain, the card shows Set up CrUX Monitoring instead. A tile without a figure says "Google has not published enough visits for this device yet." or "Too few visits measured this yet."

Where it is slow

The Where it is slow card lists your pages for the selected device. By default, the pages with the most visits that were not Good come first.

ColumnWhat it shows
PageThe page address. The menu opens the page in other modules.
VisitsThe visits to the page in the period
Google clicksThe clicks from Google web search, from Google Search Console
INPThe typical INP of the page, with its change when compare is on
Good visitsThe share of visits with a Good INP
Visits affectedThe visits on the page that had an INP above the Good limit

Click a header to sort. A page with fewer than 30 visits shows a dash in INP. Owners and admins can click Watch in Page Monitoring on a row. Fix the first page in the list first.

Countries

The Countries card shows a world map for the selected device. Each country has the color of its typical INP: Good, Needs improvement or Poor. Low sample means too few visits to rate, and No data means no visits.

Hover a country to see its visits, its figures, the change from the earlier period and the visits affected. A slow country can point to slower devices in that country.

Where the time goes

The Where the time goes on Phone card (or on Desktop) splits INP into three phases. The chart shows the average time in each phase over time, stacked. The three phases add up to the total time of an interaction.

PhaseWhat it is
Input delayThe wait before the page starts to handle the tap, click or key press
Processing timeHow long the code of the page takes to run after the tap, click or key press
Presentation delayThe gap after the code finishes before the screen updates

Hover a point to see each phase and the total. With compare on, a line shows the total of the earlier period. If one phase has no reading for a point, the chart shows a gap.

Shorten the longest phase first.

Scripts that slowed interactions

The Scripts that slowed interactions card lists the scripts that were running when interactions were slow, the most frequent first. It shows the selected device only.

ColumnWhat it shows
Script URLThe full address of the script, with a Your site or Third party chip
CountHow often the script was running during a slow interaction
INPThe typical INP of those interactions, with its change when compare is on

A Third party script comes from another site, for example a chat widget, an ad or a tag. You can often remove or delay these scripts. The table shows 20 scripts on each page of results.

If interactions were fast, the card can be empty: "No script data available". The browser reports scripts only when a long task blocks the page.

How to improve INP

Use the Where the time goes card to find the slow phase, then act on it:

  • Input delay is long: other scripts keep the browser busy. Remove or delay third-party scripts, and split long tasks into smaller ones.
  • Processing time is long: the code that answers the tap is slow. Make the event handlers do less, and move heavy work after the screen update.
  • Presentation delay is long: the screen update is large. Keep the page smaller, and change fewer elements at a time.

Check the Scripts that slowed interactions card for the scripts to work on first.

Troubleshooting

Why do fewer visits measure INP than LCP?

INP has a value only when the visitor taps, clicks or presses a key. Visits where the visitor only reads or scrolls have no INP. So the INP tiles and the INP column can rest on fewer visits than LCP.

Why does the INP page say "No Interaction to Next Paint data for this period"?

There were no visits on the selected device in these dates and filters. Select the other device in the dock, select a longer date range, or remove a filter.

Why is the Scripts that slowed interactions card empty?

The browser reports a script only when a long task blocks the page during an interaction. If interactions were fast, there is no script to show. This is a good sign.

Why is a script marked Third party?

The address of the script is on another host than your domain. VitalSentinel marks scripts from your own domain and its subdomains as Your site.

On this page

VitalSentinel

Catch issues before they cost you

Track SEO, performance, and uptime in one place and get alerted the moment something breaks – hours before it hits your traffic.

  • Free plan for 1 domain
  • Set up in minutes
  • No credit card required