Ask ten "experts" what a good Shopify speed score is and you'll get ten answers, most of them selling something. Here are the numbers that actually matter in 2026, and the short list of fixes that move them.
The three numbers Google judges you by
Forget the single 0–100 score for a moment. Google's ranking systems and your shoppers experience three specific things:
- LCP (Largest Contentful Paint) — when your main image/heading appears. Good: under 2.5s on mobile. Most Shopify stores we audit sit between 4s and 8s.
- CLS (Cumulative Layout Shift) — how much the page jumps while loading. Good: under 0.1. Unsized images are the usual culprit.
- INP (Interaction to Next Paint) — how fast the page responds to taps. Good: under 200ms. App-script bloat is what wrecks this.
What a realistic Shopify target looks like
Native Shopify themes carry real overhead, and that's fine — you don't need a 95. Honest 2026 targets for a store that sells:
- Mobile Lighthouse 60+ — you're faster than the vast majority of competitors
- Mobile LCP under 3s on your product pages (where the buying happens)
- CLS under 0.1 everywhere
A store at mobile 25–40 (where most land) is leaving money on the table daily. A store chasing 95+ is usually wasting engineering time it should spend on conversion.
Why your score differs from what customers feel
Lighthouse tests simulate a mid-range phone on slow 4G. Your office WiFi on a new iPhone is not that. And Google's ranking actually uses CrUX — real-user field data from actual Chrome visitors. Two stores with identical lab scores can have very different field data depending on who their customers are. When you measure, measure both — and always trust field data over lab when they disagree.
The five fixes that matter (in order)
1. Serve images at the size they're displayed. We regularly find product images shipped at 1400px wide, displayed at 300px — 4× the data for zero visual gain, on every image, on every page. Shopify's image URLs support width parameters; your theme should use them everywhere.
2. Give every image width and height attributes. This is the CLS fix. The browser reserves the space, nothing jumps, and it costs nothing.
3. Kill redirect chains. One store we audited had a ~5-second redirect chain on its cart page — every single shopper paid that toll at the exact moment they'd decided to buy.
4. Audit your apps' scripts. Every installed app injects JavaScript into every page, forever — even apps you stopped using. Uninstall the dead ones, and check your theme for leftover script tags from apps deleted long ago (they linger more often than you'd think).
5. Lazy-load below the fold, eager-load the hero. The one image that must load instantly is the first one; everything below should wait its turn. Themes frequently do the exact opposite.
What NOT to waste time on
Minification, "advanced caching", CDN configuration, HTTP/2 — Shopify already handles all of it at the platform level. Anyone selling you those on Shopify is selling snake oil.
---
Not sure which of these is hurting YOUR store? We built a free tool that checks all of it automatically — it crawls your store the way a real shopper does (on a phone, from first visit to checkout) and sends you a report naming your actual products and pages, in about 15 minutes. [Get your free store audit →](/free-audit)
---
Speed isn't the whole story — it's the floor. A fast store that hides its Add to Cart button still doesn't sell. Fix speed and conversion together and the effects multiply.
