Skip to content

Why your Shopify speed score and your real shoppers disagree

You paste your tote page into PageSpeed and get a red circle. That circle grades one pretend visit. Your real shoppers' wait for the tote photo is a different number, in the same report and in your Shopify admin, and it is the one to trust.

· Founder, Whoosh

7 min read

Paper Whoosh cover with the Apps & scripts topic chip and the title Why your Shopify speed score and your real shoppers disagree

In short

A Shopify speed score is the big 0 to 100 grade from a pretend visit: Google loads your page once, on one simulated phone over one network, and scores how it came together. Real users are your actual shoppers, and Shopify records how long the main photo took to appear on their phones. The two can disagree. When they do, trust the real shoppers, and use the grade as a clue.

  • The big Performance number in PageSpeed Insights grades one pretend visit to your product page, on one simulated phone and one network. Google calls it lab data, and the tool behind it is Lighthouse.
  • Your real shoppers' wait for the product photo is a separate number. It sits in another part of the PageSpeed report, and in the Largest Contentful Paint reports in your Shopify admin.
  • A green circle does not mean shoppers saw the photo sooner, and a red one does not mean they waited. When the two disagree, trust the shoppers.
  • If real shoppers on phones see the photo in time, you can stop, whatever colour the circle is. If not, look at what arrives before the photo.
On this page
  1. You paste the tote page into PageSpeed and get a red number
  2. What the big number grades, and what Shopify counts instead
  3. Why a green score does not mean the tote arrived sooner
  4. Read both numbers on the tote page, then decide

You paste the tote page into PageSpeed and get a red number

You open the product page for your sand canvas tote, copy its address, and paste it into PageSpeed Insights, Google’s free checker for a web page. A moment later it shows one big number out of 100, labelled Performance, inside a circle that is orange or red.

That number is the same kind of grade Shopify’s old speed score was built from. It grades one pretend visit to the tote page, made by a Google computer, not by any of your shoppers.

Your shoppers have a number of their own: how long they waited for the tote photo to appear on their phone. It sits in a separate part of that same report, and in your Shopify admin. The two can disagree, and when they do, trust the shoppers.

So the red circle is a clue about the tote page. It is not the verdict on it.

What the big number grades, and what Shopify counts instead

OK, so let’s start with what Google did with your tote page. It loaded it once, on a pretend mid-range phone over a mobile connection, and timed how the page came together on screen.

Google’s page on PageSpeed Insights describes that as a simulated load on a single device with a fixed set of network conditions. It turns those timings into the grade, and 90 or above shows up green.

That pretend visit is what people call a lab test, and the tool that runs it is called Lighthouse. So when someone compares a Lighthouse score with real user speed on Shopify, they are making the same comparison you are making with the tote.

Shopify’s own speed score used to be built the same way. Shopify’s article on the speed score says it was a weighted average of Lighthouse scores for your homepage, your busiest product page, and your busiest collection page, and that Lighthouse only measures a snapshot in a simulated lab setting.

That same article says the Web Performance dashboard replaced the single score. The dashboard counts something different.

Every time someone opens the tote page in Chrome, Edge, Samsung Internet, or Firefox, Shopify notes when the biggest thing on their screen showed up. On a product page, that is usually the tote photo.

Shopify’s help page on web performance says each of these scores comes from real visitors, not simulated tests, and that good means the main content is on screen within 2.5 seconds.

That wait has a name, Largest Contentful Paint, or LCP, and numbers from real visits like these are what people call field data. Shopify reads it at the 75th percentile, which means three out of four visits to the tote saw the photo at least that fast.

PageSpeed has a real-shopper part too, and it is easy to miss next to the big circle. Google’s page on PageSpeed Insights says it covers Chrome users who agreed to share their data over the previous 28 days.

If the tote has too few visits, that part falls back to the whole store or shows nothing. Shopify counts more browsers than Chrome, which is why Shopify’s help page warns that its numbers can differ from PageSpeed’s. Same tote, a slightly different crowd of visitors.

Two panels comparing PageSpeed's pretend visit to a sand canvas tote page with the real shoppers whose wait for the tote photo Shopify records
The circle grades one visit Google made up. The photo time comes from the visits your shoppers made, so that is the one to trust.

Check your store's real numbers

The free Whoosh audit measures your store on real shopper data, names the scripts in the way, and estimates what the delay is costing. No install, about a minute.

Free. No install. Results in about a minute.

Why a green score does not mean the tote arrived sooner

Here’s the catch. The grade and the photo time come from two different kinds of visit, so one can move while the other stays put.

Google’s page on PageSpeed Insights says it plainly: good lab data does not necessarily mean real shoppers’ experiences will also be good. It runs the other way too.

The pretend phone is one mid-range model on one mobile network, and your shoppers are on whatever they own, wherever they are. A red circle can sit on a tote page that real shoppers see quickly, and a green one can sit on a page where they wait.

The circle grades one visit Google made up. The photo time is every visit your shoppers made.

I know what you’re thinking. Google made PageSpeed, so surely Google ranks the tote on that circle. Shopify’s article on the speed score says Google ranks on the Chrome visitors’ data, the real-shopper part of that same report, not on the circle. Shopify’s number counts Firefox and more browsers as well, so when those two real-shopper numbers differ, trust the photo time in your admin.

That gives you permission to ignore a few things. The circle changing when you run the tote twice is normal, because Google’s page says the network and the test computer vary from run to run.

A red circle on a tote page where real shoppers already get the photo in time is not a fire. And chasing 90 for its own sake is the trap Shopify’s article warns about, where the score goes up and the page gets no better for shoppers.

What you still have to get right is the photo for real shoppers. Keep the lab report anyway, because Google says lab data is the useful kind for finding a problem, and the fixes listed under the circle are where you look if the real photo is late.

Read both numbers on the tote page, then decide

Here is the check, in the order you would click. You need the tote’s address, PageSpeed, and your Shopify admin.

  1. Open the live tote page from a normal link, not the theme editor, and copy the address from the browser bar.

  2. Paste it into PageSpeed Insights, leave it on Mobile, and note the big Performance number. Do not act on it yet.

  3. In the same report, find the part about your real users and look for Largest Contentful Paint. If it says there is not enough data, that is normal for one product on a smaller store, so go straight to Shopify.

  4. In your Shopify admin, go to Analytics, then Reports, search for contentful, and open Largest Contentful Paint: Page URL, as Shopify’s guide to the reports describes. Filter the device type to mobile and find the tote’s address in the list.

Four steps from copying the live sand canvas tote page address to reading the real shoppers' photo time in the Shopify admin
Note the big circle, but decide on the real shoppers' photo time in your Shopify admin.

Now you have both numbers for the tote: the pretend visit, and what your shoppers waited for.

So does Whoosh turn the red circle green? A little, and that is the wrong reason to install it.

On the stores we measure, the product page on a phone had a median pretend-visit score of 56 with Whoosh on and 43 with it off. Those are two different middles, though, and when you line each store up against itself, the typical store’s own gap is 3.5 points.

The homepage on a computer is the same trap, where 73.5 against 61 looks like a 12-point jump while the typical store’s own gap is 3.

The photo barely moved at all. In our real-visit csv, the median store’s photo time at three out of four visits was about 1.87 seconds with Whoosh on and about 1.88 seconds off, and both were already inside the good band.

So the lab number moved a little, and the photo time for real shoppers barely did. Do not install Whoosh to turn a red PageSpeed number green.

Whoosh does have a job when the tote photo is late for real shoppers because a chat, review, or popup app starts first. Smart App Loading sequences those other apps so they do not race the tote photo, and they still load once the photo is up.

Smart App Loading is US$99 a month on the Shopify App Store, with a 7-day free trial.

You can stop once Shopify says real shoppers on phones see the tote within 2.5 seconds, the good line on Shopify’s help page, whatever colour the circle is.

If the photo is late for them, the next suspect is what holds it up. There are two places to look: an app nobody uses any more whose program still arrives first, which is why a Shopify store gets slow, or a photo file bigger than the phone needs, which is the copy of the photo your theme asks for.

Whatever you change, give it a week, then read both numbers on the tote page again. Shopify’s reports can run up to 36 hours behind, so set the date range to the days since your change and let the shoppers’ number catch up with the circle.

Questions merchants ask

Why does my PageSpeed score change every time I run it?

Each run is a fresh pretend visit, and Google says the network and the test computer vary between runs. Two runs on the tote page a minute apart can land on different numbers with nothing changed on your store. Read the real shoppers' photo time instead, because it comes from many visits rather than one.

PageSpeed says there is not enough real-user data for my product. What now?

That is normal for a single product on a smaller store. PageSpeed only shows real-user numbers once enough Chrome visitors have shared them, and otherwise it falls back to the whole store or shows nothing. Shopify's own reports count more browsers, so check the product in Analytics, then Reports. If traffic is low, a weekly or monthly view is steadier.

Should I pay someone to get my score to 90?

Not for the circle alone. Shopify's article on the speed score warns that some services raise the score with methods that do not make the page better for shoppers, and sometimes make it worse. Ask what will change for real shoppers, and check their photo time in your admin before and after.

Should I look at the phone number or the computer number?

Look at the one most of your shoppers use. On the Themes page under Online Store, the summary includes sessions split by device type, so you can see which is bigger. Read the photo time for that device first, then the other.

Sources (5, checked 17 Oct 2026)
  1. 1 Shopify Enterprise blog: What is a good Shopify speed score (shopify.com, checked 17 Oct 2026)
  2. 2 Shopify Help Center: Overview of web performance (help.shopify.com, checked 17 Oct 2026)
  3. 3 Shopify Help Center: Web performance reports (help.shopify.com, checked 17 Oct 2026)
  4. 4 Google for Developers: About PageSpeed Insights (developers.google.com, checked 17 Oct 2026)
  5. 5 Whoosh on the Shopify App Store (apps.shopify.com, checked 17 Oct 2026)

How PageSpeed Insights and Shopify's web performance reports work comes from Google's and Shopify's own pages, checked on 17 Oct 2026, and the scores and photo times with Whoosh on and off are the typical store among the stores we measure. The sand canvas tote is an example, not a real store.

How posts are chosen, sourced, checked and corrected: our editorial policy.

Edward Cameron

Written by Founder, Whoosh, Sydney, Australia

Edward Cameron is the founder of Whoosh, the Shopify speed app made in Sydney and on the Shopify App Store since August 2025. He writes here about what slows a Shopify product page and how to check it on your own store.

Next moves

Turn this into sales

Three moves, five minutes. Each one ticks itself off.

0 of 3 done

  1. See your store's real numbers

    The free audit reads your real shopper data, names the scripts in the way and puts a figure on the delay. About a minute.

  2. Get the next post

    One short email when a new post goes up, from Edward. No spam, one click to leave.

  3. Pass it to someone who runs a store

    A founder, an agency, the person who keeps installing apps.

All posts

Apps & scripts 7 min read

Why is Shopify mobile page speed slower than your laptop?

Your camel suede loafers load fine on the laptop in the back office, and a shopper in a waiting room waits for them on their phone. The phone gets the same page with less to work with. Here is how to tell whether it has a problem of its own, and what to check first.

Apps & scripts 7 min read

Does page speed affect SEO on Shopify?

A shopper types leather slippers into Google on their phone. Google shows the page that matches those words best, even when it is slow, and speed only counts between pages that match equally well. Here is the phone check that tells you which one to fix first.

Apps & scripts 7 min read

Does site speed affect conversion rate?

A visit where the product page finishes loading fast turns into an order about twice as often as a slow one, on the stores we measure. Turning Whoosh on put more visits in the fast group and did not raise the rate.

Free audit

Two free audits, one address.

Enter your store once. Both run while you keep browsing.

  • Whoosh Value Audit What faster pages are worth
  • Speed Audit Score, slow apps, Core Web Vitals

Free. Nothing to install.

Free audit

Starting the value audit

Starting the speed audit

Auditing

  • Value Audit Running
  • Speed Audit Running, up to 3 min

Keep browsing. We'll show you here when both are ready.

Your free audit is ready Your free audit is ready