Shopify Speed Guide · Updated for 2026

Shopify Speed Score: What It Measures — and What Google Actually Ranks

The speed score in your Shopify admin is a Lighthouse lab test run against a replica of your store. Google, meanwhile, ranks you on field data from real shoppers. The two routinely disagree — and merchants burn weeks chasing the wrong number. Here is how to read both, honestly.

What the Shopify speed score actually measures

The Shopify online store speed score is a Lighthouse-based lab test of a replica of your store — not a measurement of real shoppers. Shopify loads a copy of your storefront in a controlled environment, on a simulated device with a throttled network, and runs Google's Lighthouse tool against it.

The number you see is a weighted blend of three page types: your home page, your most-trafficked product page, and your most-trafficked collection page. That weighting is sensible — those are the pages most shoppers hit — but the test itself answers a narrow question: "How did one simulated device load a replica of my store under fixed conditions?" It does not answer "How fast is my store for actual customers on actual phones?" That second question is the one Google cares about, which is where the confusion starts.

What is a good Shopify speed score?

Honestly: a good Shopify speed score is one where your real-user Core Web Vitals pass — and typical Shopify stores land well below 100, which is normal. A production store carries apps, tracking pixels, review widgets, and rich media; stores like that routinely sit in the middle of the scale and still feel fast and convert well. Meanwhile, a bare theme with no apps can score high and sell nothing.

Chasing a near-perfect lab score has steep diminishing returns. The last twenty points usually mean stripping out the very apps and content that drive revenue — a bad trade. Speed absolutely pays: Akamai's research found that cutting load time by one second can lift conversions by up to 7%, and Deloitte/eBay research puts every 100ms of load time at roughly 1.1% of conversion. But those gains come from speed that real users experience — the field side — not from lab points. We break down the revenue math in our guide to speed and conversion.

Full disclosure: AI Speed is our app. AI Speed, built by Arctic Grey (Shopify Platinum Partner), is the first AI speed optimization app for Shopify. It makes speed-only changes — never your look, layout, content, or functionality — with a preview and diff before anything publishes, timestamped backups, 1-click revert, and automatic rollback if real-user vitals regress.

Start your free 14-day trial

14-day free trial, zero visual changes, 1-click revert.

Shopify speed score vs Google: lab data vs field data

Google never sees your Shopify speed score. For ranking, Google uses field data from the Chrome UX Report (CrUX) — measurements collected from real Chrome users browsing your actual store, aggregated over a rolling 28-day window and judged at the 75th percentile. Lab and field answer different questions, so they routinely disagree.

Google's pass/fail lines are the Core Web Vitals thresholds: LCP ≤ 2.5s (loading), INP ≤ 200ms (responsiveness — INP replaced FID in March 2024), and CLS ≤ 0.10 (visual stability). We cover each metric in depth in our Shopify Core Web Vitals guide.

Shopify speed score (lab)Google CrUX (field)
What runsLighthouse test on a replica of your storeReal Chrome users on your live store
ConditionsOne simulated device, throttled networkEvery real device and network your shoppers use
WindowSingle test runsRolling 28 days, 75th percentile
Affects rankingsNoYes — this is what Google evaluates
Best useDirectional trend, debugging proxyThe number to actually optimize

This is why a store can post a modest Shopify score while passing every vital (and rank just fine), or post a respectable lab score while failing INP for real users on mid-range phones. When the two disagree, the field data is the truth.

Which number should you optimize — and how do you see your own field data?

Optimize for field Core Web Vitals — they are what Google ranks and what shoppers actually feel. Seeing your own CrUX data is free:

One caveat: low-traffic stores may not have enough Chrome users for CrUX to publish data. In that case the lab score is your proxy — watch its trend, not any single run. And if responsiveness is your failing vital, start with our Shopify INP optimization guide, since INP is the vital most stores fail in 2026.

Why your Shopify speed score moves when nothing changed

The score bounces because Lighthouse lab tests are inherently noisy — swings of several points between runs are normal even when you changed nothing. Network conditions vary between tests, server response times fluctuate, and third-party scripts (chat widgets, A/B tests, ad pixels) load differently run to run. The test infrastructure itself has variance too.

The practical plan: fix field vitals first, let the lab score follow

Fix what real users experience, and the Shopify speed score improves as a side effect — the reverse is not reliably true. The order that works:

  1. Baseline your field data. Pull CrUX numbers from PageSpeed Insights and Search Console so you know which vital is actually failing.
  2. Attack LCP with images. Convert and right-size media — modern formats do the heavy lifting. Our Shopify image optimization guide covers the full workflow; AI Speed's image engine serves AVIF/WebP roughly 86% lighter at about 99.3% visual similarity (SSIM).
  3. Attack INP with scripts. Defer and delay third-party JavaScript so taps and clicks respond inside 200ms.
  4. Attack CLS with reserved space. Set explicit dimensions on images, banners, and embeds so nothing jumps.
  5. Skip what you can't control. TTFB/hosting and checkout scripts are controlled by Shopify — no merchant or app can change them, so any tool promising otherwise is overselling.
  6. Monitor real users continuously. Regressions creep in with every new app and campaign; catching them in field data beats discovering them in rankings.

For the step-by-step version of this playbook, see our complete Shopify speed optimization guide — and if you'd rather compare tooling first, our roundup of the best Shopify speed optimization apps covers the field.

Want the field-first plan done for you? AI Speed automates the safe fixes (lazy-loading, script defer/delay, preconnect, right-sizing), optimizes templates on a safe theme copy, and monitors real-user Core Web Vitals with regression tracing — auto-reverting if real users ever regress. Plans run $19.97–$299.97/mo.

Try AI Speed free for 14 days Read the optimization guide

14-day free trial, zero visual changes, 1-click revert.

Keep reading

Frequently asked questions

What is a good Shopify speed score?+
A good Shopify speed score is one where your real-user Core Web Vitals pass — most real stores land well below 100, and that's normal. The score is a Lighthouse lab test weighted across your home, product, and collection pages, and chasing a near-perfect number has steep diminishing returns. Judge your store by field data instead: LCP ≤ 2.5s, INP ≤ 200ms, and CLS ≤ 0.10 at the 75th percentile of real users.
Does the Shopify speed score affect Google rankings?+
No. Google never sees your Shopify speed score — it ranks pages using CrUX field data collected from real Chrome users over a rolling 28-day window, judged at the 75th percentile. The Shopify score is a lab test of a replica of your store, so the two numbers routinely disagree. When they do, the field data is what matters.
Why did my Shopify speed score drop when I changed nothing?+
Because Lighthouse lab tests are inherently noisy — swings of several points between runs are normal. Network variability, fluctuating server response, and third-party scripts that load differently each run all move the number. Judge the score as a trend over weeks, not a single reading, and rely on 28-day field data for the stable truth.
How do I see my store's real-user (CrUX) data?+
Paste your store URL into PageSpeed Insights — the top section shows what real Chrome users experience — or open the Core Web Vitals report in Google Search Console to see passing and failing URL groups. Both are free. Low-traffic stores may not have enough Chrome users for CrUX to publish data; in that case, watch the lab score's trend as a proxy.