×
Shopify agency background 1 Shopify agency background 2 Shopify agency background 3 Shopify agency background 4

Why Shopify's Page Speed Test Is Bull**ks

WEBSITE DEVELOPMENT SHOPIFY
Blog image
Post Image

Marcos knows everything there is to know about customer experience - with him at the helm of your website, you're sure to draw customers to the checkout with ease.

SHARE

Shopify's built-in speed score causes more anxiety than any other metric in the Shopify admin. Merchants see a number out of 100, assume anything below 80 is a disaster, and start ripping out apps, stripping back functionality, and making changes that hurt their conversion rate in pursuit of a higher score. The problem is that Shopify's speed score is based on Google Lighthouse, a lab-based simulation tool that does not measure how real customers experience your store. Google itself has confirmed that Lighthouse scores do not directly affect search rankings. What actually affects your rankings, your conversions, and your revenue is how your store performs for real users in real conditions, and that is measured by an entirely different set of metrics.

This article explains why you should stop obsessing over your Shopify speed score, what you should measure instead, and which speed optimisations actually move the needle for your business.

Agency insight: We have seen Shopify stores generating millions in annual revenue with speed scores below 30, and stores with scores above 80 that barely convert. The score is not the problem. Focusing on it instead of conversion rate and real user experience is the problem.


Key Takeaways

  • Shopify's speed score is based on Google Lighthouse, a lab simulation that does not reflect real-world user experience
  • Google has confirmed that Lighthouse scores do not directly affect search rankings
  • Google ranks pages using Core Web Vitals field data (real user interactions), not Lighthouse lab data
  • Many factors that affect your Lighthouse score are outside your control (Shopify infrastructure, theme architecture, third-party app scripts)
  • The metrics that matter for your business are conversion rate, Core Web Vitals (LCP, INP, CLS), and real landing page load time
  • Top-performing websites, including YouTube and Instagram, routinely score below 50 on Lighthouse

Table of Contents


What Is Shopify's Speed Score?

Shopify's speed report, found in the Online Store section of your admin, displays a score out of 100 based on Google Lighthouse performance testing. Lighthouse is an open-source tool built by Google that runs automated simulations of page loading under controlled lab conditions. It tests your homepage, a product page, and a collection page, then generates a composite score.

The score is comparative: Shopify benchmarks your store against similar Shopify stores using the same theme, so a score of 50 does not mean your store is slow. It means your store performs around the median for stores of your type.

The problem is that most merchants interpret the score as an absolute measure of speed, assume anything below 70 or 80 is unacceptable, and make decisions that prioritise the score over their actual business performance.


Why the Score Is Misleading

There are three fundamental reasons why obsessing over the Shopify speed score is counterproductive:

1. You cannot fully control it. Many of the factors that affect your Lighthouse score are outside your control: Shopify's own infrastructure, your theme's underlying architecture, third-party app scripts that load on every page, and the simulated network conditions Lighthouse uses during testing. You can optimise around the edges, but the score is largely determined by decisions made by Shopify, your theme developer, and your app developers, not by you.

2. Even the best websites score poorly. YouTube, which is owned by Google, routinely scores in the 40s on Lighthouse. Instagram scores similarly. The average Lighthouse score for the top ten most visited websites globally is approximately 59. Only Wikipedia consistently scores above 85. If the world's highest-traffic, best-engineered websites cannot achieve high Lighthouse scores, a Shopify store with apps, dynamic content, and conversion tools should not be expected to either.

3. The score does not correlate with revenue. We have audited Shopify stores generating seven-figure annual revenue with speed scores below 30, and stores with scores above 80 that struggle to convert. The score measures one dimension of performance in isolation. Your business success depends on the interplay of speed, design, trust signals, product quality, pricing, and the entire customer journey, not a single number.


Lighthouse Lab Data vs Real-World Field Data

This distinction is the most important concept in the entire page speed conversation, and the one most merchants are unaware of.

Lighthouse lab data is generated by running a simulation of your page loading on a throttled connection in a controlled environment. It tests one scenario under artificial conditions. The results can vary significantly between test runs, even seconds apart, because the simulated conditions do not perfectly replicate the diversity of real user environments.

Field data (also called Real User Metrics or RUM) is collected from actual Chrome browser users visiting your site. It measures how your pages perform for real customers on real devices, real networks, and real geographic locations. This data is collected through the Chrome User Experience Report (CrUX) and is what Google actually uses for ranking purposes.

Google has been explicit about this: Core Web Vitals field data is a ranking factor. Lighthouse lab scores are not. When Google evaluates your page speed for search rankings, it uses the field data from real users, not the simulated lab data that your Shopify speed score is based on.

This means your Shopify speed score could be 25 and your Core Web Vitals could be passing, or your speed score could be 90 and your Core Web Vitals could be failing. The two metrics measure different things in different ways.


Core Web Vitals: What Google Actually Measures

Core Web Vitals are the three specific metrics Google uses as ranking signals, all measured from real user field data:

Largest Contentful Paint (LCP): measures how long it takes for the largest visible element (usually a hero image or heading) to load. Google considers LCP under 2.5 seconds as "good."

Interaction to Next Paint (INP): replaced First Input Delay (FID) in 2024 as the responsiveness metric. It measures how quickly your page responds to user interactions (clicks, taps, keyboard input). Google considers INP under 200 milliseconds as "good."

Cumulative Layout Shift (CLS): measures visual stability, whether elements move around on the page while it is loading. Google considers CLS under 0.1 as "good."

You can check your store's Core Web Vitals field data in Google Search Console (under Experience > Core Web Vitals) or through PageSpeed Insights by entering your URL. PageSpeed Insights shows both the Lighthouse lab score and the field data from real users, clearly separated. Focus on the field data section.

For a comprehensive guide to Shopify SEO including Core Web Vitals, see our Shopify SEO guide.


What You Should Track Instead of the Speed Score

If the Shopify speed score is not the right metric to obsess over, what should you focus on? These four metrics give you a genuine picture of how your store's performance affects your business:

1. Conversion rate. This is the metric that matters most. If your conversion rate is strong and stable, your store is performing well regardless of what your speed score says. If you add a reviews app and your speed score drops by 10 points but your conversion rate increases by 15%, that is a net win.

2. Core Web Vitals (field data). Check Google Search Console regularly to ensure your Core Web Vitals are passing. If they are, Google is not penalising your store for speed. If any are failing, address those specific metrics rather than chasing a general speed score.

3. Landing page load time. Your landing pages, particularly those receiving paid traffic, should load in under 3 seconds. Cold traffic from ads is far less patient than organic visitors. Test specific landing page URLs using PageSpeed Insights or WebPageTest rather than relying on a site-wide score.

4. User engagement metrics. Bounce rate, session duration, and pages per session indicate whether real users are experiencing friction. If bounce rates are high and session duration is low, performance could be a contributing factor, but so could design, product relevance, pricing, or trust signals.


Speed Optimisations You Can Actually Control

While you cannot control every factor that affects your speed score, there are meaningful optimisations that improve both real-world performance and user experience:

  • Compress and lazy-load images. Ensure all product and hero images are compressed (target under 200KB) and use lazy loading so images below the fold do not load until the user scrolls to them.
  • Reduce unused app scripts. Audit your installed apps regularly. Remove any you are not actively using, as many leave behind residual code that loads on every page even after uninstallation. On Online Store 2.0 themes, app extensions are cleaner, but legacy themes accumulate script debt quickly.
  • Use a fast, lightweight theme. Shopify's free 2.0 themes (Dawn, Sense, Craft) are among the fastest themes available. Heavy premium themes with excessive animations and JavaScript are often the single biggest contributor to poor performance. For more on theme architecture, see our Shopify Online Store 2.0 guide.
  • Minify CSS and JavaScript. Remove unnecessary whitespace and comments from your code files to reduce file sizes.
  • Delay non-critical scripts. Scripts for chat widgets, pop-ups, and analytics tools do not need to load before the page is visible. Deferring them improves perceived load time without removing functionality.
  • Limit external fonts and libraries. Each external font and JavaScript library adds a network request. Use system fonts where possible or limit custom fonts to two weights maximum.
  • Optimise your above-the-fold content. Ensure the first visible content (hero image, headline, navigation) loads as quickly as possible. This directly improves your Largest Contentful Paint metric.

What You Cannot Control (and Should Stop Worrying About)

Some factors that affect your speed score are entirely outside your control as a merchant:

  • Shopify's server infrastructure. Shopify manages the hosting, CDN, and server-side performance. You cannot change how Shopify's servers respond to requests.
  • Theme architecture decisions. Your theme's underlying code structure, JavaScript framework choices, and CSS approach are determined by the theme developer. Switching to a faster theme is an option; rewriting your theme's architecture is usually not.
  • Third-party app code. Many Shopify apps inject JavaScript that loads on every page. You can remove apps you do not use, but you cannot control how efficiently the apps you do use are coded.
  • Lighthouse simulation conditions. The throttled network and CPU conditions Lighthouse uses for testing may not reflect your actual customers' devices and connections.

Spending time and money trying to optimise things outside your control is wasted effort. Focus on the items in the section above, which are within your control and directly affect user experience.


The Apps vs Speed Trade-Off

One of the most common mistakes merchants make is removing useful apps to improve their speed score. This is almost always counterproductive.

A reviews app that adds 0.3 seconds to your page load but increases conversion rate by 10% is a net positive for your business. A chat widget that adds 0.2 seconds but reduces pre-purchase support tickets and increases customer confidence is worth keeping. A loyalty programme app that adds a small performance cost but increases repeat purchase rate and customer lifetime value is generating revenue your speed score cannot measure.

The right question is not "does this app slow down my store?" It is "does the value this app provides outweigh its performance cost?" In most cases, conversion-enhancing apps are worth keeping even if they reduce your speed score, because the speed score does not correlate with revenue, but conversion rate does.

Why Matters perspective: when we audit a client's Shopify store, we never recommend removing an app purely because it affects the speed score. We evaluate each app's impact on conversion rate, customer experience, and revenue, then recommend removal only if the app is not delivering value that justifies its performance cost. For more on conversion optimisation, see our guide on how to increase Shopify conversions.


Recommended Tools for Measuring Real Performance

Do not rely on a single tool. Use multiple sources to get a complete picture of your store's performance:

Tool What It Measures Best For
Google Search Console Core Web Vitals field data across your entire site The definitive source for how Google evaluates your speed
Google PageSpeed Insights Both field data (CrUX) and lab data (Lighthouse) for specific URLs Testing specific pages and seeing both real-world and lab results
GTmetrix Detailed waterfall analysis of page loading Identifying specific resources that slow down loading
WebPageTest Real browser testing from multiple locations and devices Testing how your store loads for customers in different regions
Shopify Speed Report Lighthouse lab score benchmarked against similar stores A rough comparative benchmark only, not an absolute measure

Why Matters Perspective

Page speed matters. We are not arguing that it does not. A store that takes eight seconds to load will lose customers and rank poorly. What we are arguing is that the Shopify speed score is a poor proxy for actual performance, and that optimising for it at the expense of conversion-driving features is one of the most common strategic mistakes Shopify merchants make.

The stores we work with that perform best commercially are not the ones with the highest speed scores. They are the ones that load quickly enough for Core Web Vitals to pass, have conversion-optimised product pages with reviews, trust signals, and clear calls to action, use apps that enhance the customer experience even at a small performance cost, and focus their optimisation efforts on the metrics that actually correlate with revenue.

If you are unsure whether your store's performance is genuinely hurting your conversion rate or whether you are simply chasing a misleading score, our free SEO audit includes a Core Web Vitals assessment alongside a full technical and on-page SEO review.


Frequently Asked Questions

Does the Shopify speed score affect SEO? No. Google has confirmed that Lighthouse lab scores do not directly affect search rankings. Google uses Core Web Vitals field data (collected from real Chrome users) as a ranking signal, not lab-based Lighthouse scores. Your Shopify speed score could be low while your Core Web Vitals pass, and your SEO would not be affected.

What is a good Shopify speed score? The score is comparative, not absolute. A score of 50 means your store performs around the median for similar stores. Most well-functioning Shopify stores with apps and conversion tools score between 25 and 55. Scores above 70 are unusual for stores with any meaningful app functionality. The score itself is less important than your Core Web Vitals field data and your conversion rate.

Should I remove apps to improve my speed score? Only if the app is not delivering value. An app that adds 0.3 seconds to load time but increases conversion rate by 10% is a net positive for your business. Evaluate each app by its business impact, not its effect on a lab-based score. Remove apps you are not actively using, as they often leave behind residual scripts.

What are Core Web Vitals and how do I check them? Core Web Vitals are three metrics Google uses as ranking signals: Largest Contentful Paint (LCP), Interaction to Next Paint (INP), and Cumulative Layout Shift (CLS). Check them in Google Search Console under Experience > Core Web Vitals, or test specific URLs at PageSpeed Insights. Look at the field data section, not the Lighthouse lab score.

How fast should my Shopify store load? Google considers an LCP under 2.5 seconds as "good." For landing pages receiving paid traffic, aim for a total load time under 3 seconds. If your Core Web Vitals are passing and your conversion rate is healthy, your store is fast enough regardless of what the speed score says.

Does switching to a faster Shopify theme improve speed? Yes, theme choice is one of the most impactful factors within your control. Shopify's free Online Store 2.0 themes (Dawn, Sense, Craft) are among the fastest available. If you are running a heavy legacy theme with excessive animations and JavaScript, switching to a 2.0 theme can produce a significant improvement in both lab scores and real-world performance. See our Online Store 2.0 guide for more detail.


Final Thoughts

Improving your Shopify store's speed is worthwhile. Chasing a perfect speed score is not. The score is based on a lab simulation that does not reflect real-world performance, is influenced by factors outside your control, and does not correlate with the metrics that actually drive your business: conversion rate, revenue, and customer experience.

Focus on what matters: ensure your Core Web Vitals field data is passing, your landing pages load in under three seconds, your product pages have the trust signals and conversion tools your customers need, and your app stack is earning its performance cost through measurable business value.

If your speed score is 30 but your Core Web Vitals pass and your conversion rate is strong, your store is performing well. Do not let a misleading number convince you otherwise.

If you want an honest assessment of your store's real-world performance, our free SEO audit covers Core Web Vitals, technical SEO, and on-page optimisation. Email us and we would be happy to take a look.


Related Articles