How to Fix Poor INP (Interaction to Next Paint) on Your Store

errorThe Problem

Your site's INP (Interaction to Next Paint) score is above 200ms, meaning there's a noticeable delay when users click buttons, tap links, or interact with your pages. INP replaced FID as a Core Web Vital in March 2024 — it measures how long it takes for the page to visually respond to ANY user interaction, not just the first one.

trending_upWhy It Matters for SEO

INP is a Core Web Vital and directly affects your Google rankings. Poor INP means your 'Add to Cart' button, variant selectors, and navigation feel sluggish — which frustrates customers and increases bounce rates. The threshold is: Good (under 200ms), Needs Improvement (200-500ms), Poor (over 500ms).

buildHow to Fix It

  1. 1

    Identify the cause: run PageSpeed Insights and expand the 'Avoid long main-thread tasks' section.

  2. 2

    Common Shopify culprits: review apps (Judge.me, Loox), chat widgets (Tidio, Gorgias), analytics scripts (GA4, Facebook Pixel).

  3. 3

    Reduce third-party app JavaScript: remove unused apps, defer non-critical scripts.

  4. 4

    For apps you must keep, check if they offer 'lazy load' or 'deferred loading' options in their settings.

  5. 5

    Move non-critical scripts to load after user interaction using the script defer or async attributes.

  6. 6

    Consider using Shopify's native features instead of third-party apps where possible.

folderlayout/theme.liquid
<!-- Instead of: -->
<script src="https://heavy-app.com/widget.js"></script>

<!-- Use: -->
<script defer src="https://heavy-app.com/widget.js"></script>

<!-- Or load after user interaction: -->
<script>
document.addEventListener('scroll', function loadWidget() {
  var s = document.createElement('script');
  s.src = 'https://heavy-app.com/widget.js';
  document.body.appendChild(s);
  document.removeEventListener('scroll', loadWidget);
}, { once: true });
</script>
menu_bookRead Google's official documentationopen_in_new

Related Fix Guides

Want to check if YOUR store has this issue?

Scan your site for free — get copy-paste fixes in 60 seconds.

searchScan Now — It's Free