HomeBlogCore Web Vitals Shopify
CRO

Core Web Vitals for Shopify: Speeding Up Without Sacrificing Conversions

Image optimisation, app audit and JS load order — what we change first and what we leave alone. The Core Web Vitals improvements that don't require redesigning your store.

MC
Head of Growth
8 min read 28 March 2026

Core Web Vitals are Google's user-experience signals: LCP (page load speed), CLS (layout stability), and INP (interaction responsiveness). They affect SEO rankings, but more importantly they directly affect conversion rate. After auditing dozens of Shopify stores, the same speed problems show up repeatedly — and the fixes are usually less invasive than brands expect.

Why Core Web Vitals matter for revenue

Two separate effects, both real:

  1. Direct conversion impact. A 1-second improvement in LCP typically lifts conversion rate by 2-4%. For a brand doing £100k/month, that's £2-4k incremental revenue per month per second saved.
  2. SEO impact. Core Web Vitals are a confirmed ranking signal. Stores in the bottom quartile for performance lose 5-10% of organic traffic that goes to faster competitors.

The Google PageSpeed Insights "score" doesn't matter directly — what matters is the field data from real users (Chrome User Experience Report). The scores you see in Search Console under "Core Web Vitals" are the ones Google uses.

Fixing LCP (Largest Contentful Paint)

LCP measures how long the largest visible element takes to render. On Shopify, this is usually the hero image on collection/product pages. The target is under 2.5 seconds; Google flags anything over 4 seconds.

The biggest wins (in order)

  1. Compress hero images. Use WebP/AVIF format. Compress to the smallest size that looks good (typically 70-100KB for hero, 30-50KB for product cards). Shopify's image_url filter can do this automatically.
  2. Use proper image dimensions. Don't load a 2000px-wide hero on mobile if it'll display at 400px. Use srcset or Shopify's image_url with width parameter.
  3. Preload the hero image. Add <link rel="preload" as="image" href="hero.webp"> in the head. Tells browser to download the hero image immediately.
  4. Defer non-critical fonts. Use font-display: swap in @font-face declarations. Don't block rendering on font loading.
  5. Inline critical CSS. The above-the-fold CSS gets inlined; the rest loads asynchronously.
Single biggest win

For 70% of stores we audit, the biggest LCP improvement comes from properly compressed and sized hero images. Often 4-second LCPs drop to 1.8-2.2 seconds from this single change.

Fixing CLS (Cumulative Layout Shift)

CLS measures how much the page layout shifts as it loads. Annoying when text moves while you're trying to click. Target is under 0.1.

Common CLS causes on Shopify

Fixing INP (Interaction to Next Paint)

INP replaced FID (First Input Delay) in 2024 as a Core Web Vital. Measures how quickly the page responds to user interactions throughout the visit, not just the first one. Target is under 200ms.

What hurts INP on Shopify

The fixes

The app audit (often the biggest win)

The single most common cause of slow Shopify stores: too many apps. Each app injects scripts, often loaded synchronously, often making external requests on every page load. Brands accumulate apps over years; nobody ever does the audit to remove the dead ones.

How to audit

  1. List every installed app (Settings → Apps)
  2. For each, ask: "If we uninstalled this today, would we notice in 30 days?"
  3. For apps you'd notice losing, ask: "Is there a lighter alternative or native Shopify feature?"
  4. For apps you'd not notice: uninstall

Apps that we frequently see uninstalling

Most stores we audit have 8-15 active apps. The brands we move to 5-7 see meaningful Core Web Vitals improvements.

Want a Core Web Vitals audit?

Free 30-min audit of your Shopify store's performance with prioritised recommendations.

Request audit →

How to measure correctly

The mistake brands make: relying on PageSpeed Insights' synthetic scores. Those reflect a single test run from Google's servers in California, not real user experience.

The right tools

Pages to monitor

"You can't optimise what you don't measure. And you shouldn't measure what doesn't reflect real users."

Need this done for you?

We do Core Web Vitals optimisation as a discrete project. Typically 3-4 weeks, measurable improvements within the first 2 weeks live.

Book a free call →
MC

Head of Growth, Groweyo

E-Commerce Strategy

I run growth at Groweyo. We work with UK e-commerce brands across Shopify, paid media, email and marketplaces.