Adfinite
Shopify AppsReady-to-use solutions
Custom AppsTailored for your needs
AutomationStreamline your workflows
Store AuditOptimize your store
PartnershipCareerBlogContact
Free Store Audit
Adfinite
Shopify AppsCustom AppsAutomationStore Audit
PartnershipCareerBlogContact
Free Store Audit

Growth Insights for Founders

Join founders scaling to $10M+. Battle-tested, purely technical scaling advice.

Adfinite

Intelligent apps and automation for high-growth Shopify brands. We turn complex problems into simple, revenue-generating solutions.

Shopify PartnerLinkedInInstagramXFacebook

Product

  • Storebeep
  • Sonic Speed
  • DailyBrief

Company

  • Blog
  • Glossary
  • Careers
  • Free Store Audit
  • Contact

Legal

  • Privacy Policy
  • Terms and Condition
Adfinite

Intelligent apps and automation for high-growth Shopify brands. We turn complex problems into simple, revenue-generating solutions.

Shopify PartnerLinkedInInstagramXFacebook

Product

  • Storebeep
  • Sonic Speed
  • DailyBrief

Company

  • Blog
  • Glossary
  • Careers
  • Free Store Audit
  • Contact

Legal

  • Privacy Policy
  • Terms and Condition

© 2026 Adfinite Solutions LLP. All rights reserved.

Make today amazing ✨
All systems operational
Adfinite
Shopify AppsReady-to-use solutions
Custom AppsTailored for your needs
AutomationStreamline your workflows
Store AuditOptimize your store
PartnershipCareerBlogContact
Free Store Audit
Adfinite
Shopify AppsCustom AppsAutomationStore Audit
PartnershipCareerBlogContact
Free Store Audit

Growth Insights for Founders

Join founders scaling to $10M+. Battle-tested, purely technical scaling advice.

Adfinite

Intelligent apps and automation for high-growth Shopify brands. We turn complex problems into simple, revenue-generating solutions.

Shopify PartnerLinkedInInstagramXFacebook

Product

  • Storebeep
  • Sonic Speed
  • DailyBrief

Company

  • Blog
  • Glossary
  • Careers
  • Free Store Audit
  • Contact

Legal

  • Privacy Policy
  • Terms and Condition
Adfinite

Intelligent apps and automation for high-growth Shopify brands. We turn complex problems into simple, revenue-generating solutions.

Shopify PartnerLinkedInInstagramXFacebook

Product

  • Storebeep
  • Sonic Speed
  • DailyBrief

Company

  • Blog
  • Glossary
  • Careers
  • Free Store Audit
  • Contact

Legal

  • Privacy Policy
  • Terms and Condition

© 2026 Adfinite Solutions LLP. All rights reserved.

Make today amazing ✨
All systems operational
Adfinite
Shopify AppsReady-to-use solutions
Custom AppsTailored for your needs
AutomationStreamline your workflows
Store AuditOptimize your store
PartnershipCareerBlogContact
Free Store Audit
Adfinite
Shopify AppsCustom AppsAutomationStore Audit
PartnershipCareerBlogContact
Free Store Audit
/Blog/eCommerce

Shopify INP and Core Web Vitals (The Speed Metrics That Actually Affect Your Rankings)

Updated On Mar 20, 202615 min read
Akash Radadiya

Written By

Akash Radadiya
Akash Radadiya

Written By

Akash Radadiya

Akash Radadiya is a key contributor to the Adfinite blog.

LinkedIn
Free Site Audit

Unlock Your Store's Hidden Revenue

Get a comprehensive 30-point expert audit. Identify growth blockers, UX gaps, and speed issues.

Speed
SEO
CRO
Free Shopify Store Audit

Your Shopify store’s PageSpeed Insights score is 47. You panic. You install three speed apps, compress every image, and switch to a lighter theme. Your score jumps to 82. But your rankings do not budge. That is because Google does not rank you on that overall score. It ranks you on three specific metrics buried inside that report, and one of them changed in 2024 without most merchants noticing.

Core Web Vitals are Google’s three performance metrics that directly affect your search rankings: how fast your main content loads (LCP), how quickly your site responds to interactions (INP), and how stable your layout stays while loading (CLS). 75.22% of Shopify websites pass Core Web Vitals, nearly double WordPress’s 43.44% pass rate (Search Engine Journal, 2025). That means one in four Shopify stores is still failing, and if yours is in that 25%, you are giving away organic traffic to competitors who fixed these specific problems.

This guide breaks down each metric, explains the new INP standard that replaced FID, covers Safari’s new measurement support, and shows you exactly how to fix the five most common CWV problems on Shopify.

What Are Core Web Vitals in 2026?

The Three Metrics Google Uses Right Now

Google measures your store’s real-world performance using exactly three metrics. Not your PageSpeed score, not your Time to First Byte, not your total page weight. These three:

Core Web Vitals three metrics overview showing INP, LCP, and CLS thresholds for 2026
MetricWhat It MeasuresGoodNeeds ImprovementPoor
LCP (Largest Contentful Paint)Loading speedUnder 2.5s2.5s to 4.0sOver 4.0s
INP (Interaction to Next Paint)ResponsivenessUnder 200ms200ms to 500msOver 500ms
CLS (Cumulative Layout Shift)Visual stabilityUnder 0.10.1 to 0.25Over 0.25

INP replaced First Input Delay (FID) in March 2024 as the official responsiveness metric (web.dev, 2024). LCP measures how fast your biggest visible content element loads, typically your hero image or product image (web.dev, 2024). CLS measures how much your page layout shifts unexpectedly while loading (Performance @ Shopify, 2024).

For your performance to count as “good” by Google’s standards, at least 75% of page loads need to achieve good scores across all three metrics (Google Search Central, 2024). This is the 75th percentile rule, and it means a handful of slow experiences from users on older phones can drag your entire score down.

How CWV Affect Your Shopify Rankings

Google confirmed that Core Web Vitals is “a ranking factor, and it’s more than a tie-breaker, but it also doesn’t replace relevance” (Search Engine Journal, 2024). In practical terms: when two pages have similar content quality, the one with better CWV wins. For competitive ecommerce keywords where dozens of stores sell similar products, that tie-breaker decides who ranks on page one.

The business impact is significant. Rakuten increased revenue per visitor by 53% and conversion rates by 33% after optimizing Core Web Vitals (web.dev, 2023). Vodafone improved LCP by 31%, leading to 8% more sales (web.dev, 2023). For a complete SEO foundation beyond speed, check our Shopify SEO checklist for new stores.

INP Explained: Why It Replaced FID and What It Measures

What INP Actually Measures

Interaction to Next Paint tracks the slowest significant interaction across your entire page session. Not just the first click (that was FID). Every tap, every click, every keypress on your Shopify store gets measured. When a customer taps “Add to Cart,” INP measures the time from their tap to when the browser visually responds. When they select a product variant, INP measures that too.

Three components of INP score: input delay, processing time, and presentation delay

INP reports at the 98th percentile of all interactions, meaning it captures the worst-case scenario minus statistical outliers. If a customer has 50 interactions during their session, INP looks at the slowest meaningful one. This is why ecommerce sites struggle with INP more than blogs or portfolios: you have far more interactive elements.

The Three Components of Every INP Score

Every interaction breaks down into three phases:

  1. Input delay: The time your browser spends waiting for background tasks to finish before it can even start processing the interaction. On Shopify, this is usually caused by third-party app scripts running on the main thread.

  2. Processing time: The time JavaScript event handlers take to execute. When a customer clicks “Add to Cart” and your cart drawer animates open, the JavaScript powering that animation is processing time.

  3. Presentation delay: The time the browser needs to recalculate layout and paint the updated screen. Complex DOM changes like opening a cart drawer with product images and totals increase presentation delay.

On most Shopify stores, processing time from third-party JavaScript is the primary culprit. The typical 75th percentile INP for a US website is 100ms on mobile and 50ms on desktop (DebugBear, 2025), which means well-optimized stores pass comfortably.

LCP and CLS: The Other Two Metrics That Still Matter

LCP: How Fast Your Main Content Loads

Largest Contentful Paint measures when the biggest visible element finishes loading. On product pages, this is usually your main product image. On collection pages, it is your grid of product thumbnails. On the homepage, it is typically the hero image or banner.

LCP and CLS metrics explained side by side with visual examples for Shopify stores

The threshold is 2.5 seconds. Website conversion rates drop by an average of 4.42% for each additional second of load time (Portent via NitroPack, 2022), and the highest ecommerce conversion rates (average 3.05%) occur on pages loading in 1 to 2 seconds. A 0.1-second improvement in load time leads to an 8.4% increase in ecommerce conversions (Deloitte/Google, 2020).

The fix is straightforward: add fetchpriority="high" to your LCP element, use Shopify’s image CDN for automatic format optimization, and never lazy-load your above-the-fold content.

CLS: Layout Shifts That Frustrate Customers

Cumulative Layout Shift measures how much your page moves unexpectedly while loading. That moment when you are about to tap a button and the layout jumps because an image loaded above it? That is CLS.

Common Shopify causes include images without width and height attributes, app-injected announcement banners that push content down, and custom fonts swapping in after the page loads. The quick fix: always set explicit dimensions on images and videos, reserve space for dynamically injected content, and use font-display: swap with size-adjusted fallback fonts.

Safari Finally Supports INP and LCP (What This Changes)

Safari 26.2 and the Baseline Milestone

On December 12, 2025, Safari added support for the Event Timing API and LCP measurement. This made INP and LCP “Baseline Newly Available” across all major browsers: Chrome, Firefox, and Safari (web.dev, 2025).

Browser support timeline for INP metric showing Safari 26.2 finally adding support in 2026

For Shopify merchants, this is significant because a large portion of your customers browse on iPhones using Safari. Before this update, your Real User Monitoring (RUM) tools could only collect INP and LCP data from Chrome visitors. Now, tools like SpeedCurve, DebugBear, and RUMvision can report performance data from your full audience.

What Safari Still Does Not Support

CLS measurement is not yet available in Safari or Firefox. It has been proposed for Interop 2026 (DebugBear, 2025), but for now, CLS data comes exclusively from Chrome users.

More importantly for SEO: Google’s CrUX data (the data that powers PageSpeed Insights field data and Search Console CWV reports) is still Chrome-only. Safari’s new INP and LCP support does not change your Google ranking data. It improves your ability to monitor performance across your full audience using private RUM tools, but Google rankings still depend on Chrome user experiences.

Why This Matters for Shopify Merchants

Many Shopify customers browse on iPhones. Safari performance can differ significantly from Chrome due to different JavaScript engines. With Safari now reporting INP, you might discover that interactions your Chrome visitors handle fine are slow on Safari. Private analytics tools can surface these cross-browser performance gaps, helping you optimize your Shopify store for mobile users on all browsers.

The 5 Most Common Core Web Vitals Problems on Shopify

1. Third-Party App JavaScript Bloat (Affects INP and LCP)

Every Shopify app you install adds JavaScript to your store’s main thread. One app might add 50ms. Ten apps together can add over a full second to your load time and significantly delay interaction responses. Personalization apps, popup tools, and live chat widgets are the biggest offenders because they run heavy client-side JavaScript that blocks the browser from responding to customer interactions.

Five most common Core Web Vitals problems on Shopify stores with impact severity

Fix: Audit your installed apps. Remove anything you are not actively using. For remaining apps, test your INP score before and after temporarily disabling each one to identify which ones cause the most impact. The most effective CWV optimization on Shopify is removing apps, not adding them.

2. Unoptimized Hero Images (Affects LCP)

Large hero images without proper loading priority are the most common LCP problem on Shopify. If your homepage hero is a 2MB image without fetchpriority="high", the browser treats it with the same priority as every other resource.

Fix: Add fetchpriority="high" to your LCP image element. Use Shopify’s built-in image CDN by specifying appropriate sizes in your Liquid templates. Serve WebP or AVIF formats. Never lazy-load above-the-fold images. For a comprehensive approach to improving load times, our guide on how to speed up your Shopify store covers the full optimization process.

3. Images Without Dimensions (Affects CLS)

When you load an image without width and height attributes, the browser initially renders it as if its height is zero. When the image finishes loading, everything below it shifts down. This is the most common CLS problem on Shopify stores.

Fix: Always set width and height attributes on tags in your theme’s Liquid templates. For responsive images, CSS will still control the displayed size, but the attributes give the browser the aspect ratio it needs to reserve space.

4. Cart Drawers and Quick View Popups (Affects INP)

The “Add to Cart” interaction is one of the most important on any Shopify store, and it is also one of the most likely to fail INP. When a customer taps “Add to Cart,” JavaScript needs to update the cart state, animate a drawer open, render product details, and update totals. If any of that JavaScript blocks the main thread for more than 200ms, INP fails.

Fix: Optimize event handlers by debouncing where possible. Use CSS transforms instead of layout-changing properties for animations. Break long tasks using setTimeout or requestAnimationFrame to yield back to the main thread between operations.

5. Font Loading and Flash (Affects CLS)

Custom fonts cause a layout shift when they replace fallback fonts. The text renders in your system font, then “flashes” to the custom font once it downloads. If the custom font has different metrics than the fallback, everything reflows.

Fix: Use font-display: swap with a size-adjusted fallback font that closely matches your custom font’s metrics. Or consider using system fonts for body text and reserving custom fonts only for headings where the shift impact is smaller.

How to Measure Your Shopify Store’s Core Web Vitals

Google PageSpeed Insights (Lab and Field Data)

Go to pagespeed.web.dev and enter your store URL. You will see two types of data: lab data from a simulated test (useful for debugging specific issues) and field data from real users via Chrome User Experience Report (CrUX). The field data is what Google uses for rankings. If you see “origin data” instead of “URL data,” it means Google does not have enough traffic data for that specific URL and is using your domain’s aggregated performance.

Comparison of four Core Web Vitals measurement tools for Shopify stores

Google Search Console (CWV Report)

In Search Console, navigate to Core Web Vitals under Experience. This report groups your URLs by issue type and shows which pages pass, need improvement, or fail. It is the most direct view of how Google sees your store’s performance. For a step-by-step walkthrough of interpreting these reports, see our guide on how to test your Shopify store speed properly.

Shopify’s Built-In Web Performance Dashboard

Navigate to Online Store > Themes in your Shopify admin and look for the Performance section. Shopify shows your CWV distribution for actual visitors, including INP breakdowns by page type. This is particularly useful because it shows data specific to your store’s real traffic patterns, not a simulated test.

Chrome DevTools for INP Debugging

Open Chrome DevTools, go to the Performance tab, click Record, interact with your store (click buttons, open cart drawer, select variants), then stop recording. Look for long tasks in the Interactions and Main tracks. The Performance panel highlights which JavaScript functions take the longest to execute, pointing you directly to the code causing slow INP.

How to Fix Each Core Web Vital on Shopify

Fixing INP: Reduce JavaScript and Speed Up Event Handlers

  1. Audit and remove unused apps: This is the single highest-impact action. Each app you remove frees main thread resources.
  2. Defer non-critical JavaScript: Add async or defer attributes to script tags that do not need to execute immediately.
  3. Break long tasks: Use setTimeout(() => {... }, 0) or requestAnimationFrame to split heavy operations into smaller chunks that yield to the main thread.
  4. Debounce event listeners: Scroll and resize handlers should not fire on every pixel. Debounce them to fire at most every 100ms.
  5. Use passive event listeners: Add { passive: true } to scroll and touch event listeners so the browser does not wait for JavaScript before scrolling.

Fixing LCP: Get Your Main Content Loading Faster

  1. Add fetchpriority to your LCP element: fetchpriority="high" tells the browser to prioritize your hero or product image.
  2. Preload critical images: Add in your theme’s for above-the-fold images.
  3. Remove render-blocking resources: Move non-critical CSS and JavaScript below the fold or load them asynchronously.
  4. Use Shopify’s image CDN properly: Specify width parameters in your image URLs so Shopify serves appropriately sized images.
  5. Do not lazy-load above-the-fold content: Lazy loading your hero image or main product image delays LCP.

Tools like Sonic Page Speed Booster can automate many of these optimizations, handling image compression, script deferral, and resource prioritization without manual Liquid template changes.

Fixing CLS: Stop Layout Shifts Before They Happen

  1. Set width and height on all images and videos: This gives the browser the aspect ratio to reserve space before the media loads.
  2. Reserve space for dynamic content: If an app injects a banner or popup, use CSS to hold space for it so content below does not jump.
  3. Use CSS transform for animations: transform: translateY() does not cause layout recalculation. margin-top and height changes do.
  4. Handle font loading properly: Use font-display: optional (loads custom font only if already cached) or size-adjusted fallbacks that match your custom font’s metrics.
  5. Never insert content above existing content: Any dynamic element added above the fold after initial render causes CLS. Load it in a reserved container or position it fixed/sticky.

Your Theme Matters More Than You Think

Why Theme Choice Is Your Biggest CWV Lever

Your Shopify theme sets your CWV baseline before you change anything else. Shopify publishes aggregated performance data by theme at performance.shopify.com, and the variation between themes is dramatic. Dawn, Shopify’s default free theme, consistently scores above 90 on mobile and achieves a 99 performance score with a 0.6-second load time (SalesHunterThemes, 2025).

Shopify theme comparison by Core Web Vitals performance scores

Some paid themes ship heavy JavaScript bundles that tank INP before you install a single app. No amount of image optimization can compensate for a theme that sends 500KB of JavaScript on every page load. For a deeper analysis of how themes affect your site speed, our dedicated guide compares theme architectures and their performance impact.

What to Look for in a CWV-Friendly Theme

When evaluating themes, check these five things:

  1. Lightweight JavaScript footprint: Under 200KB of JavaScript is the target.
  2. Native lazy loading: The theme should lazy-load below-fold images using the browser’s native loading="lazy" attribute, not a JavaScript library.
  3. Proper image dimensions: Every tag should include width and height attributes.
  4. Minimal render-blocking resources: Critical CSS should be inlined, and non-critical CSS should load asynchronously.
  5. Online Store 2.0 architecture: Themes built on Shopify’s modern architecture use sections and blocks, enabling better performance through modular loading.

E-commerce sites optimizing to “good” CWV thresholds report 15-30% conversion rate improvements, with organic traffic increases of 12-20% common after optimization (White Label Coders, 2026). The best SEO apps for Shopify can help monitor and maintain these improvements over time.

Frequently Asked Questions

What are Core Web Vitals for Shopify stores?
Core Web Vitals are three Google metrics measuring real-world store performance: LCP (loading speed, under 2.5s), INP (responsiveness, under 200ms), and CLS (visual stability, under 0.1). Google uses these as ranking signals measured from Chrome user data at the 75th percentile.

What is INP and why did it replace FID on Shopify?
INP (Interaction to Next Paint) measures how fast your store responds to every user interaction, not just the first click like FID did. Google replaced FID with INP in March 2024 because it captures the full session experience, including slow cart drawer animations and variant selectors.

What is a good INP score for a Shopify store?
Under 200 milliseconds is “good.” The median US website scores 100ms on mobile at the 75th percentile, so well-optimized Shopify stores pass comfortably. Scores above 500ms are considered poor.

How do I check my Shopify store’s Core Web Vitals?
Use Google PageSpeed Insights for lab and field data, Google Search Console’s CWV report for URL-level pass/fail status, or Shopify’s built-in Web Performance dashboard under Online Store > Themes for store-specific metrics.

Do Shopify apps affect Core Web Vitals?
Yes. Each app adds JavaScript to your main thread. Ten apps can add over a full second to load time. Personalization and popup apps are the heaviest on INP because they block browser responses to user interactions.

Does Safari support Core Web Vitals measurement now?
Safari 26.2 (December 2025) added INP and LCP measurement support. RUM tools can now collect data from Safari users. However, Google’s CrUX data used for rankings remains Chrome-only, so this does not directly change your ranking signals.

Which Shopify theme has the best Core Web Vitals?
Dawn, Shopify’s default free theme, scores above 90 on mobile consistently. Check Shopify’s published performance data at performance.shopify.com before choosing a theme.

How does CLS affect my Shopify store?
CLS measures unexpected layout shifts. Common Shopify causes are images without dimensions, app-injected banners, and font loading. A score above 0.1 hurts rankings and frustrates customers trying to interact with your store.

Do Core Web Vitals actually affect Shopify SEO rankings?
Yes. Google confirmed CWV is “more than a tie-breaker” as a ranking factor. When two pages have similar content quality, better CWV wins. Rakuten saw 33% higher conversion rates and 53% more revenue per visitor after optimization.

How long does it take to fix Core Web Vitals on Shopify?
Most fixes take a few hours to implement: removing unused apps, adding image dimensions, setting fetchpriority on hero images. However, CrUX field data updates on a rolling 28-day window, so ranking improvements take 4 to 6 weeks to appear.

Three Metrics, Three Fixes, Real Rankings Impact

Core Web Vitals come down to three numbers: LCP under 2.5 seconds, INP under 200 milliseconds, CLS under 0.1. INP is the metric most Shopify stores have not tested for, and it is the one most likely to fail because ecommerce sites have more interactive elements than any other type of website.

Start by checking your field data in PageSpeed Insights and Search Console. If you are failing, fix in this order: remove unused apps (biggest INP and LCP impact), optimize your hero image loading priority (LCP), and add dimensions to all images (CLS). 53% of mobile visitors leave sites that take longer than 3 seconds to load (Google/SOASTA, 2017). Every millisecond you shave off keeps more customers on the page.

Your theme sets the baseline, your apps add the overhead, and your image handling determines the rest. Check your store’s performance dashboard in Shopify admin today, and start with the single change that will have the biggest impact: removing the apps you no longer use.

Akash Radadiya

About Akash Radadiya

LinkedIn

Read Next

More insights to help you grow.

View all articles
How Small Shopify Stores Can Start with Agentic Commerce (Without a Big Budget)
Agentic Commerce·Mar 19, 2026

How Small Shopify Stores Can Start with Agentic Commerce (Without a Big Budget)

Google Product Grids on Shopify: Rank Your Products in Visual Search Results
eCommerce·Mar 18, 2026

Google Product Grids on Shopify: Rank Your Products in Visual Search Results

Generative Engine Optimization for Shopify Product Pages (GEO That Actually Drives Sales)
AI for Shopify·Mar 17, 2026

Generative Engine Optimization for Shopify Product Pages (GEO That Actually Drives Sales)

Growth Insights for Founders

Join founders scaling to $10M+. Battle-tested, purely technical scaling advice.

Adfinite

Intelligent apps and automation for high-growth Shopify brands. We turn complex problems into simple, revenue-generating solutions.

Shopify PartnerLinkedInInstagramXFacebook

Product

  • Storebeep
  • Sonic Speed
  • DailyBrief

Company

  • Blog
  • Glossary
  • Careers
  • Free Store Audit
  • Contact

Legal

  • Privacy Policy
  • Terms and Condition
Adfinite

Intelligent apps and automation for high-growth Shopify brands. We turn complex problems into simple, revenue-generating solutions.

Shopify PartnerLinkedInInstagramXFacebook

Product

  • Storebeep
  • Sonic Speed
  • DailyBrief

Company

  • Blog
  • Glossary
  • Careers
  • Free Store Audit
  • Contact

Legal

  • Privacy Policy
  • Terms and Condition

© 2026 Adfinite Solutions LLP. All rights reserved.

Make today amazing ✨
All systems operational