INP for Business Owners: Why Your Site Feels Slow Even When It Looks Fine
Learn what Interaction to Next Paint (INP) measures, why Google uses it to rank your site, and practical fixes for sluggish clicks and taps on any platform.
# INP for Business Owners: Why Your Site Feels Slow Even When It Looks Fine
Your website loads in under three seconds. Your hosting company says everything is fine. Google PageSpeed even gives you decent marks on some metrics. But customers keep complaining — buttons feel sticky, dropdown menus lag, and the checkout form takes a beat too long after they tap "Submit."
The problem has a name: Interaction to Next Paint, or INP. It became one of Google's Core Web Vitals in March 2024, replacing the older First Input Delay metric. Unlike load speed, INP measures something most site owners have never considered — how fast your site reacts after someone clicks, taps, or types.
This article explains what INP is, why it matters for your business, and what you can do about it — even if you have never opened a line of code.
What INP Actually Measures
Think of your website like a restaurant. Load speed is how quickly the host seats you. INP is how long the waiter takes to acknowledge your order after you flag them down.
INP captures the delay between a user interaction — a click, tap, or key press — and the moment the browser visually updates the screen in response. Every interaction on your page gets measured. Google takes roughly the worst one (the 98th percentile) and uses that as your INP score.
The thresholds are:
- Good: 200 milliseconds or less
- Needs Improvement: 200–500 milliseconds
- Poor: More than 500 milliseconds
Two hundred milliseconds is about the time it takes to blink. Anything slower, and visitors consciously notice the lag. At 500 milliseconds, the site feels broken.

Why INP Matters More Than You Think
Google Uses It to Rank You
INP is part of the Core Web Vitals trio that directly influences search rankings. Google has stated that page experience signals, including INP, factor into how your site ranks. A poor INP score will not tank your rankings overnight, but when two competing pages have similar content, the one with better interaction responsiveness gets the edge.
For a small business competing in local search, that edge is real. It can be the difference between page one and page two.
Visitors Leave at the Worst Possible Moment
With INP, the problem is worse than a slow initial load — the user has already committed. They clicked "Add to Cart." They tapped "Book Now." They started filling in your contact form. And then nothing happened fast enough.
Abandonment at this stage costs more than a bounce. You already earned the visitor's attention and lost them at the moment of action.
It Catches Problems Load Speed Misses
Your site might load in 1.5 seconds and still have a 600ms INP score. A page can paint quickly on first load but choke when the user interacts, because heavy JavaScript runs in the background — analytics trackers, chat widgets, ad scripts, form validators, image carousels — all fighting for the browser's attention the moment someone tries to do something.
A Real Scenario: The Slow Checkout Button
Here is what poor INP looks like for an actual small business.
Sarah runs an online candle shop. Her site uses a popular e-commerce template. PageSpeed says her Largest Contentful Paint is fine and the site loads fast. But her checkout conversion rate is 1.2% — well below the 2–3% average for small e-commerce sites.
Under the hood:
- A customer taps "Add to Cart" on a product page.
- The browser receives the tap event.
- Before it can update the screen, it executes JavaScript from: a live chat widget, a Facebook pixel, Google Analytics, a product recommendation engine, and a newsletter popup script.
- All of that JavaScript blocks the main thread for roughly 480 milliseconds.
- The customer sees nothing happen for almost half a second.
- Many customers tap again, thinking it failed. Some leave.
Sarah's INP score: 480ms — borderline "Poor."
The fix was straightforward. She deferred the chat widget and recommendation engine to load after the page was interactive. She moved the newsletter popup trigger from page load to a 30-second delay. Total JavaScript blocking on interaction dropped to under 150ms.
Her INP went to 140ms. Her conversion rate climbed to 2.1% over the following month. Same products, same traffic, same design. The site just responded when people clicked.

How to Check Your INP Score
You do not need developer tools to get started. Here are three approaches:
1. Google PageSpeed Insights
Go to PageSpeed Insights, enter your URL, and look for "Interaction to Next Paint" in the results. It shows field data (from real users) if your site has enough traffic, plus lab data from a simulated test.
Important: Lab data can miss INP problems because it only simulates a page load with no real clicking or tapping. Field data from the Chrome User Experience Report is what actually counts for rankings.
2. Google Search Console
If you have Search Console set up, go to "Core Web Vitals" in the left sidebar. It flags pages with poor INP across your entire site, grouped by issue type — useful for spotting patterns.
3. Run a Free Audit
A comprehensive website audit covers INP alongside other performance, SEO, and accessibility issues in one report. Run a free audit with FreeSiteAudit to see where your site stands across all Core Web Vitals, including INP.
The Most Common INP Killers for Small Business Sites
You do not need to understand JavaScript to recognize what causes slow interactions. Here are the usual culprits, ranked by frequency on small business sites:
1. Too Many Third-Party Scripts
Every widget, tracker, chat bubble, and embedded tool adds JavaScript that competes for the browser's attention. Common offenders:
- Live chat widgets (Intercom, Drift, Tawk.to)
- Analytics tags beyond basic Google Analytics
- Social media embeds and pixels
- A/B testing and heatmap tools
- Multiple font loaders
A practical test: count the third-party scripts on your page. More than five, and you almost certainly have an INP problem.
2. Unoptimized Image Carousels
Image sliders run heavy JavaScript on every transition. If a user clicks a navigation button while the slider is mid-animation, the browser is already busy and the click response gets queued.
3. Heavy Form Validation
Contact and checkout forms that validate every field in real-time with complex JavaScript cause noticeable delays, especially on mobile devices with slower processors.
4. Render-Blocking CSS and JavaScript
Large CSS files or JavaScript bundles that load synchronously force the browser to halt everything and process them before responding to user input.
5. Bloated WordPress Plugins
If you are on WordPress, this is the biggest one. Each plugin can inject its own JavaScript on every page, even where it is not needed. Five mediocre plugins can easily push INP past 500ms.

What You Can Do About It (Without Writing Code)
A practical checklist you can work through yourself or hand to whoever manages your site.
Quick Wins (This Week)
- [ ] Audit your third-party scripts. List every external tool loading on your site. Remove any you are not actively using. That heatmap tool from two years ago? Delete it.
- [ ] Defer non-critical scripts. Ask your developer or hosting support to add
deferorasyncattributes to scripts that do not need to run immediately. Chat widgets and analytics can load after the page is interactive. - [ ] Delay popups. Set newsletter or promotion overlays to trigger on a delay (15–30 seconds) or on scroll — not on page load.
- [ ] Simplify carousels. Replace homepage sliders with a static hero image where possible. If you keep one, ensure it uses a lightweight library.
Medium-Term Fixes (This Month)
- [ ] Consolidate analytics. If you run Google Analytics, Facebook Pixel, and other tracking scripts separately, use Google Tag Manager to load them through a single container.
- [ ] Optimize images. Large images do not directly cause INP issues, but they tax the browser overall, leaving less headroom for handling interactions. Use WebP format and proper sizing.
- [ ] Review WordPress plugins. Deactivate plugins one at a time and retest INP after each. You will often find one or two responsible for most of the slowdown.
- [ ] Enable page caching. Cached pages serve faster and free up resources, indirectly helping interaction responsiveness.
Longer-Term Improvements
- [ ] Evaluate your theme or template. Some WordPress themes and website builder templates are fundamentally heavy. If yours loads 400KB of JavaScript on every page, no amount of tweaking will get INP under 200ms. A theme change may be necessary.
- [ ] Break up long JavaScript tasks. This requires a developer. Any function taking more than 50ms to execute should be split into smaller chunks using techniques like
requestAnimationFrameorsetTimeout, letting the browser handle interactions between chunks. - [ ] Use a Content Delivery Network (CDN). A CDN will not fix JavaScript execution speed, but it reduces resource download time, which helps overall responsiveness.
How INP Differs From First Input Delay
If you previously optimized for First Input Delay (FID), here is why INP is harder to pass:
| First Input Delay (FID) | Interaction to Next Paint (INP) | |
|---|---|---|
| What it measures | Delay on the first interaction only | Delay on the worst interaction across the whole visit |
| Threshold | 100ms | 200ms |
| Scope | One click or tap | Every click, tap, and key press |
| Common result | Most sites passed easily | Many sites that passed FID fail INP |
FID only measured the first click, which usually happened after the page had settled. INP watches everything — the dropdown menu opened three minutes into a session, the filter button on a product page, the FAQ accordion. This is why many site owners were caught off guard by the switch. Their FID was green. Their INP was red.
Tracking Your Progress
After making changes, allow two to four weeks for Google to collect fresh field data. Then recheck PageSpeed Insights and look specifically at the field data section — that reflects real user experiences, not a lab simulation.
If your INP moves from red to yellow, or yellow to green, your visitors are already having a better experience — regardless of whether search rankings have visibly shifted yet.
Check these numbers monthly. INP creeps back up as you add features, plugins, or marketing scripts.

The Bottom Line
INP measures the thing your customers feel most directly: whether your site responds when they try to do something. A site that loads fast but reacts slowly is like a store with a great window display and a locked front door.
Most INP problems on small business sites come from a handful of fixable causes — too many scripts, bloated plugins, and heavy templates. You do not need to rebuild your site. You need to clean it up.
Start by finding out where you stand. Run a free website audit with FreeSiteAudit to get your INP score alongside a full breakdown of performance, SEO, and usability issues — with specific recommendations you can act on today.
Sources
Check your website for free
Get an instant score and your top 3 critical issues in under 60 seconds.
Get Your Free Audit →