← All posts Shopify Core Web Vitals: What's Changed and How to Fix Your Store

Shopify Core Web Vitals: What's Changed and How to Fix Your Store

One in four Shopify stores still fails Core Web Vitals in 2026. Here's a practical, no-fluff guide to fixing LCP, INP, and CLS before the next Google

If you still treat page speed as a "nice to have", the data has a message for you: stop.

75.22% of Shopify websites now pass Core Web Vitals, nearly double WordPress's 43.44% pass rate. That still means one in four Shopify stores is failing, and if yours is in that 25%, you are handing organic traffic directly to competitors who already fixed these problems.

And the search-ranking stakes have never been higher. Google's March 2025 core algorithm update further emphasized page experience signals. E-commerce sites with poor CWV saw measurable ranking drops, while stores that passed all three metrics gained visibility. Then came another shake-up: the first 2026 core update landed in March (March 27-April 8), and based on the established pattern, the next update is expected around June or July 2026. You want to be in good shape before that hits.

What Google Is Actually Measuring Right Now

In 2026, Google continues to use LCP, INP, and CLS as the three Core Web Vitals metrics. The thresholds remain unchanged: LCP under 2.5s, INP under 200ms, CLS under 0.1. But the weighting has shifted:

Google has increased the weight of real-user field data (CrUX) over lab data in ranking decisions. For Shopify stores, this means actual mobile user experience matters more than synthetic test scores.

That's a critical distinction. Shopify's Speed Score in the admin dashboard is based on Lighthouse lab data from a single simulated visit. Core Web Vitals in Google Search Console use field data from real Chrome users over a 28-day rolling window. These numbers can differ significantly because real users have different devices, network speeds, and interaction patterns than the Lighthouse simulation.

Don't optimise your Lighthouse score. Optimise your Search Console CWV report.

A note on INP, the metric most stores are failing

Since replacing FID in March 2024, INP has become the hardest Core Web Vital for Shopify stores to pass. Unlike FID, which only measured the first interaction, INP tracks responsiveness across every tap, click, and keypress during the entire visit.

INP has fully taken over from FID and now measures every interaction across the session. For Shopify stores, this exposes real issues. Checkout flows involve multiple actions, and heavy JavaScript that blocks the main thread will drag down interactivity. If your theme is bloated, INP will make it obvious.

One more thing: Safari now measures INP and LCP

On December 12, 2025, Safari added support for the Event Timing API and LCP measurement, making INP and LCP "Baseline Newly Available" across Chrome, Firefox, and Safari. For Shopify merchants, this is significant because a large portion of your customers browse on iPhones using Safari. Your RUM tools can now collect real performance data from those visitors, so blind spots in your monitoring are shrinking fast.

Why This Directly Hits Your Revenue

Shopify's own data makes the business case clearly. Shopify analyzed the relationship between CWV metrics and conversion across actively-selling stores, looking at aggregated performance during a 28-day period at the turn of January and February 2026.

Growing stores see a strong relationship between speed and conversion. As stores scale, they add apps, customizations, and integrations, each potentially impacting performance. At this stage, the cumulative effect of these additions becomes visible in the data, and conversion improvements are especially valuable during rapid growth.

The revenue math is simple: as page load time increases from 1 to 3 seconds, bounce rate jumps 32%, shoppers leave before they ever see your product descriptions. Each 1-second LCP improvement drives 2-4% higher conversion rates. For a store doing meaningful revenue, that's not a rounding error.

The Real Culprits on Shopify Stores

According to the Core Web Vitals Technology Report, Shopify leads WordPress on mobile CWV pass rates. This is because Shopify's infrastructure is excellent by default: fast servers, a global CDN via Cloudflare, automatic image format conversion, and pre-optimized base themes. The problems come from what merchants add on top, apps, third-party scripts, custom theme modifications, oversized images, and excessive font loading. That is where Shopify stores fail Core Web Vitals.

Here are the specific patterns to watch:

  • App bloat is the #1 regression trigger. On average, a new Shopify app adds 50KB to 150KB of JavaScript to every page load. For a store that is right at the LCP threshold (2.3-2.5 seconds), a single app installation can push it over the edge.
  • Seasonal campaigns leave debris. The second most common cause is seasonal changes: Black Friday campaign banners, holiday popups, and promotional countdown timers that are added for a sale event and then forgotten.
  • Unsized images wreck CLS. Cumulative Layout Shift measures visual stability. If elements jump around while the page loads, your CLS score suffers. A "Good" score is under 0.1. Unsized images, late-loading fonts, and dynamic banners are common Shopify offenders.
  • INP killers are often invisible. Shopify stores with multiple apps, review widgets, chat popups, email capture tools, often fail INP because each app registers event listeners that compete for main-thread time.

Your Practical Fix Checklist

1. Start with the right data source

Open Google Search Console → Core Web Vitals report first. This shows field data for your actual URLs, grouped by Good / Needs Improvement / Poor. This is the most important report. Start here. Then use PageSpeed Insights on your homepage, a collection page, and your best-selling product page to get diagnostic detail.

2. Audit and cut your app stack

Go through every installed app and ask one question: is this actively generating revenue? Performance regressions on Shopify are almost always caused by something that was recently added. CoreDash monitoring data shows that the most common cause of Shopify CWV regression is a new app installation that injects JavaScript globally. Kill everything that doesn't pass that test.

3. Fix your LCP element, it's almost always an image

For most Shopify product pages, the LCP element is the main product image. Good LCP: under 2.5 seconds. The fix checklist:

  • Preload the hero image using a <link rel="preload"> tag in your theme's <head>
  • Serve images in WebP format, Shopify converts automatically if you use its CDN URLs correctly
  • Don't upload 5000×5000 pixel images. Product images should be no larger than 2048×2048 pixels. Compress without losing quality using tools like TinyPNG or Optimizilla to reduce file size 60-80%.
  • Remove any render-blocking third-party scripts that fire before the hero image loads

4. Eliminate CLS on your key pages

Common Shopify CLS causes: product images without defined width and height attributes, announcement bars that load after the page content (pushing everything down), and third-party widgets that inject content mid-render. Add explicit width and height attributes to every image in your theme's Liquid templates. That one change alone moves the needle.

5. Reduce INP by clearing the main thread

Load critical content first to support loading performance, then enhance progressively with JavaScript. Use code splitting so users only load what they need, and keep the main thread clear for interactions. Practically: move non-critical scripts to defer or async, remove jQuery if your theme doesn't depend on it (it can save 30-90KB), and test your variant selector and cart drawer, these are classic INP failure points.

6. Choose your theme deliberately

Shopify's own Dawn theme is built with performance in mind and consistently scores well on Core Web Vitals. If you're running a heavily customized legacy theme, consider migrating to Dawn or another lightweight 2.0-compatible theme as a long-term investment. Before you buy any premium theme, check performance.shopify.com, Dawn scores above 90 on mobile consistently. Check Shopify's published performance data before choosing a theme.

7. Monitor after every change

Each feature you add to your online store can impact your Core Web Vitals. Some features can slow down your site or create unexpected behaviors. When you consider adding any feature, weigh the benefits against its impact to Core Web Vitals. Set a calendar reminder to pull your Search Console CWV report the week after any app install, theme update, or new campaign launch.

Mobile Is the Battlefield

Just 48% of Shopify stores pass all Core Web Vitals on mobile. This is where most stores fail. Given that 79% of all store traffic comes from mobile, failing on mobile isn't a partial problem, it's your main problem. Test on real devices, not just Chrome DevTools emulation. The difference in performance on a mid-range Android phone on a 4G connection compared to a desktop simulation is often shocking.

The Bottom Line

According to the 2025 Web Almanac, 48% of mobile websites now pass all three Core Web Vitals, up from 44% in 2024 and 36% in 2023. The bar is rising every year. If your Shopify store isn't passing CWV yet, you're falling behind more competitors each month.

With another Google core update likely landing in June or July 2026, the window to gain ground, rather than just hold it, is narrow. The merchants who act now are the ones who will absorb the traffic that flows away from slower stores when the next update hits.

Speed isn't a technical vanity metric. It's a direct input to rankings, conversions, and revenue. Treat it that way.

shopifycore web vitalspage speedseoperformanceecommerce