Why Shopify Speed Testing Matters
Speed isn't just a vanity metric. It directly impacts your revenue. According to Google's data, a site that loads in 1 second has a 3x higher conversion rate than one that loads in 5 seconds. For Shopify stores, where the average page load is 3.5–5 seconds, even a 1-second improvement can meaningfully move the needle.
But here's the problem: most merchants run a single Shopify speed test, see their score, and either panic or celebrate — without understanding what the number actually means. A 45 on PageSpeed Insights doesn't tell you the same story as a 45 on Shopify's built-in report. Different tools, different methodologies, different conclusions. If you want a quick baseline before diving into comparisons, try our free speed test tool — it runs a Lighthouse audit on your store in seconds.
Google uses Core Web Vitals (LCP, CLS, and INP) as ranking signals. These metrics come from real Chrome users via the Chrome User Experience Report (CrUX). Your Shopify speed test tool needs to measure these — or at least correlate with them — to be useful for SEO.
If you're wondering what score to aim for, we break that down in our guide to what a good Shopify speed score actually looks like.
Quick Comparison Table
Here's every Shopify speed test tool worth using, compared at a glance.
| Tool | Price | Data Type | Core Web Vitals | Waterfall | Auto Monitoring | Shopify-Specific | Best For |
|---|---|---|---|---|---|---|---|
| ⚡ Thunder Monitoring | Included* | Synthetic | ✅ | ❌ | ✅ Daily | ✅ | Set-and-forget tracking |
| Shopify Speed Report | Free | Real user (RUM) | Partial | ❌ | ✅ Built-in | ✅ | Shopify-relative benchmarks |
| PageSpeed Insights | Free | Both (CrUX + Lab) | ✅ | Basic | ❌ | ❌ | SEO & Core Web Vitals |
| GTmetrix | Free / $15+/mo | Synthetic | ✅ | ✅ Detailed | ✅ (Paid) | ❌ | Waterfall debugging |
| WebPageTest | Free / $15+/mo | Synthetic | ✅ | ✅ Advanced | ✅ (Paid) | ❌ | Deep technical analysis |
| Lighthouse (DevTools) | Free | Synthetic | ✅ | ✅ Via DevTools | ❌ | ❌ | Developer debugging |
| CrUX Dashboard | Free | Real user (RUM) | ✅ | ❌ | ✅ Monthly | ❌ | Real-world SEO metrics |
*Thunder's speed monitoring is included with both free and paid Thunder optimization plans.
The Easy Way: Thunder's Built-in Speed Monitoring
Before we dive into the manual tools, let's address the elephant in the room: most Shopify merchants don't need to become speed testing experts. They need to know if their store is fast enough, and they need it to stay that way.
Thunder Page Speed Optimizer includes automated daily Lighthouse audits that run against your store's key pages — homepage, collection pages, and product pages. You get a dashboard that shows:
- Daily performance scores with historical trends over 30/60/90 days
- Core Web Vitals tracking — LCP, CLS, and INP for each page type
- Regression alerts — know immediately when a new app or theme change hurts performance
- Before/after comparisons showing Thunder's optimization impact
The key difference between Thunder's monitoring and running manual tests: consistency. Manual PageSpeed Insights tests vary by 5–15 points between runs due to server conditions, network variability, and testing infrastructure load. Thunder's daily automated tests use consistent conditions, so you can trust the trends.
Plus, Thunder doesn't just measure your speed — it fixes the problems it finds. Script deferral, critical CSS inlining, image optimization, font loading, and its unique app detection engine that knows how to safely optimize 200+ popular Shopify apps.
⚡ Quick Fix with Thunder
Stop obsessing over speed test scores. Install Thunder, let it optimize your store automatically, and use the built-in monitoring to track your progress. Most stores see a +27 point improvement within minutes.
Install Thunder Free →Free plan available · No credit card required · 30-second setup
1. Shopify's Built-in Speed Report
Shopify's built-in speed report lives in your admin under Online Store → Speed. It provides a score from 0–100 based on Google Lighthouse data, but weighted and calibrated specifically for Shopify stores.
What It Measures
The Shopify speed score uses a weighted version of Lighthouse performance metrics, incorporating First Contentful Paint (FCP), Largest Contentful Paint (LCP), Cumulative Layout Shift (CLS), and Total Blocking Time (TBT). It compares your store against similar Shopify stores, so a score of 50 means you're right at the median for your store's complexity level.
In 2026, Shopify has expanded their web performance dashboards significantly. They now show real user metrics (RUM) collected from actual visitors, including data from Safari (which now exposes LCP and INP metrics). This means you're getting performance data from iOS users too — a huge gap that CrUX alone can't fill.
How to Use It
- Go to your Shopify admin → Online Store → Speed
- Review your overall speed score and the breakdown by page type
- Check the "What's slowing your store down" section for specific recommendations
- Note which apps are listed as impacting performance
- Track the score weekly to spot trends — a sudden drop usually means a new app or theme change caused issues (see our guide on what to do when your Shopify speed score drops)
✅ Pros
- • Built right into your Shopify admin — zero setup
- • Uses real user data, not just synthetic tests
- • Compares against similar Shopify stores
- • Identifies specific apps slowing your store
- • Updated automatically over time
❌ Cons
- • Score is Shopify-weighted — not the same as Google's PageSpeed score
- • No waterfall analysis or detailed debugging
- • Limited historical data
- • Can't test specific URLs — only page types
2. Google PageSpeed Insights
Google PageSpeed Insights (PSI) is the most widely used speed test tool — and for good reason. It's the only free tool that combines real user data from CrUX (the "field data" section) with synthetic Lighthouse audits (the "lab data" section) in a single report.
For Shopify merchants, PSI is particularly important because the field data section shows the exact Core Web Vitals metrics Google uses for ranking. If your LCP, CLS, and INP pass in the field data section, you're meeting Google's page experience requirements. We cover the Shopify-specific nuances in our complete guide to Google PageSpeed Insights for Shopify.
How to Run a Shopify Speed Test with PSI
- Go to pagespeed.web.dev
- Enter your store URL (test your homepage, a collection page, and a product page separately)
- Check the "Field Data" section first — this is real user data and what Google actually uses for SEO
- Then review the "Lab Data" section for actionable optimization opportunities
- Look at the "Diagnostics" section for specific issues like render-blocking resources, large images, and excessive DOM size
- Run the test 3 times and average the lab score — single runs can vary by 5–15 points
Understanding the Results for Shopify
The most common issues PSI flags on Shopify stores are:
- Render-blocking resources — Third-party app scripts that load before the page renders. This is the #1 issue on most Shopify stores and exactly what Thunder's script deferral fixes.
- Largest Contentful Paint element — Usually a hero image or slideshow. Optimize with proper image sizing and lazy loading.
- Unused JavaScript — Apps you've uninstalled that left code behind, or apps loading scripts on pages where they're not needed.
- Cumulative Layout Shift — App widgets loading late and pushing content around. Common with review widgets and popup apps.
✅ Pros
- • Free and powered by Google
- • Combines real user data + lab testing
- • Shows exact Core Web Vitals Google uses for rankings
- • Provides actionable optimization opportunities
- • Mobile and desktop testing
❌ Cons
- • Lab scores vary significantly between runs
- • No historical tracking or monitoring
- • Field data requires sufficient traffic volume
- • No waterfall visualization
- • Doesn't understand Shopify-specific architecture
3. GTmetrix
GTmetrix is the go-to tool when you need to understand exactly what's loading, in what order, and how long each resource takes. Its waterfall chart is the most readable and useful of any speed testing tool, making it ideal for diagnosing specific bottlenecks.
The free version tests from Vancouver, Canada with a simulated 4G connection. This is fine for relative comparisons, but remember your actual customers may be loading from different locations. The paid plans ($15–$50/month) unlock testing from 30+ locations, scheduled monitoring, and priority testing queues.
How to Run a Shopify Speed Test with GTmetrix
- Go to gtmetrix.com and enter your store URL
- Wait for the analysis to complete (30–60 seconds)
- Check the Performance Score and Web Vitals at the top
- Click the Waterfall tab — this is where the real value is
- Sort by size or load time to find the biggest bottlenecks
- Look for third-party scripts (app scripts, tracking pixels, chat widgets) that load before your content
- Use the Video tab (paid) to see exactly how your page renders frame-by-frame
What to Look For in the Waterfall
For Shopify stores, focus on these in the waterfall chart:
- Long green bars (TTFB) — If your time-to-first-byte is over 800ms, it's a server-side issue (usually Shopify's CDN or complex Liquid templates)
- Render-blocking chains — Scripts loading sequentially that block page rendering. This is what creates that "white screen" wait time.
- Large images without compression — Shopify auto-compresses, but theme developers sometimes bypass this
- Third-party domains — Each external domain adds DNS lookup time. Count how many unique domains are loading — more than 10 is usually problematic.
✅ Pros
- • Best waterfall visualization of any tool
- • Free tier is genuinely useful
- • Multiple test locations (paid)
- • Scheduled monitoring (paid)
- • Video playback for visual debugging
❌ Cons
- • Free version limited to Vancouver server only
- • No real user data — synthetic only
- • Queue times can be long on free tier
- • Scores don't directly match PageSpeed Insights
4. WebPageTest
WebPageTest is the most powerful speed testing tool available — and also the most complex. Originally created by Patrick Meenan at Google, it offers features no other tool matches: multi-step scripting, connection throttling profiles, custom test agents, filmstrip comparisons, and request-level timing breakdowns.
For most Shopify merchants, WebPageTest is overkill. But if you're a developer or agency optimizing Shopify stores professionally, it's indispensable. The free version at webpagetest.org includes multi-location testing, video comparison, and the "Experiments" feature that lets you test hypothetical optimizations (like "what if I removed this script?") without changing your site.
How to Use WebPageTest for Shopify
- Go to webpagetest.org
- Enter your URL and select a test location near your primary audience
- Under "Advanced Settings," set the connection to 4G (9 Mbps, 170ms RTT) for realistic mobile testing
- Set "Number of Tests to Run" to 3 and "Repeat View" to First View and Repeat View
- Click "Start Test" — it takes 1–3 minutes
- Review the filmstrip view to see exactly when your content becomes visible
- Check the Experiments tab to test optimizations without code changes
✅ Pros
- • Most advanced testing features available
- • Free multi-location testing
- • "Experiments" feature for hypothetical testing
- • Filmstrip and video comparison
- • Custom scripting for complex test scenarios
❌ Cons
- • Steep learning curve
- • Interface is dated and overwhelming
- • Slow test queue times (especially free tier)
- • Results require technical knowledge to interpret
5. Google Lighthouse (Chrome DevTools)
Lighthouse is the engine that powers PageSpeed Insights — but running it directly from Chrome DevTools gives you more control and more detail. You can test against your local environment, adjust throttling settings, and access the full Performance panel for frame-by-frame analysis.
The key advantage of running Lighthouse locally: you can test pages behind login walls. Need to test your checkout page or customer account page? You can't do that with PSI or GTmetrix, but you can with DevTools.
How to Run Lighthouse on Your Shopify Store
- Open Chrome and navigate to your Shopify store
- Press F12 (or right-click → Inspect) to open DevTools
- Click the Lighthouse tab
- Select Mobile device and check Performance
- Click "Analyze page load"
- Review the report — pay attention to the "Opportunities" and "Diagnostics" sections
- Important: Close other tabs and disable browser extensions before testing — they affect results
💡 Pro Tip: Your local Lighthouse scores will often be higher than PageSpeed Insights because your machine is faster than Google's test servers. Use PSI for the "official" score, but Lighthouse DevTools for debugging.
✅ Pros
- • Free and built into Chrome
- • Can test authenticated/login-protected pages
- • Full DevTools Performance panel access
- • Customizable throttling and device simulation
- • Works offline
❌ Cons
- • Scores affected by your machine's hardware
- • Browser extensions can skew results
- • No historical tracking
- • Requires some technical knowledge
6. CrUX Dashboard (Chrome User Experience Report)
CrUX is the dataset Google actually uses for its page experience ranking signals. The CrUX Dashboard (built on Looker Studio) gives you a visual report of your real-world Core Web Vitals over the past 28-day rolling window.
This is the most accurate representation of what Google sees when evaluating your store's page experience. While PageSpeed Insights shows a snapshot, the CrUX Dashboard shows trends — you can see if your metrics are improving or declining month over month.
How to Access CrUX Data for Your Shopify Store
- Go to the CrUX Dashboard setup page
- Click "Create your own CrUX Dashboard" in Looker Studio
- Enter your domain (e.g.,
yourstore.myshopify.comor your custom domain) - The dashboard auto-generates with LCP, INP, CLS, FCP, and TTFB data
- Use the date filter to compare different time periods
- Check the device breakdown (mobile vs. desktop) — mobile is what matters most for SEO
⚠️ Minimum traffic requirement: CrUX only reports data for origins that receive sufficient Chrome traffic. Smaller Shopify stores may not have enough data. If your store doesn't appear in CrUX, rely on Shopify's built-in report and PageSpeed Insights lab data instead.
✅ Pros
- • Real user data — the exact data Google uses for ranking
- • Historical trends over months
- • Free via Looker Studio
- • Breaks down by device type and connection speed
- • Most trustworthy source for SEO metrics
❌ Cons
- • Requires sufficient Chrome traffic (smaller stores may have no data)
- • 28-day rolling window — slow to reflect changes
- • No actionable fix recommendations
- • Chrome-only data (misses Safari/Firefox users)
- • Requires Google account setup
Free vs. Paid: What's Worth Paying For?
Here's the honest truth: the free tools cover 90% of what most Shopify merchants need. Google PageSpeed Insights, Shopify's built-in report, and Chrome Lighthouse give you enough data to identify and prioritize performance issues.
Paid tools add value in three specific areas:
📊 Automated Monitoring
GTmetrix Pro ($15/mo) and WebPageTest Pro ($15/mo) can schedule regular tests and alert you to regressions. Useful if you make frequent changes to your store. Thunder includes this for free alongside its optimizations.
🌍 Multi-Location Testing
Free tools test from one location. If you sell internationally, paid GTmetrix or WebPageTest plans let you test from 30+ locations to understand how performance varies by region.
📹 Video & Filmstrip
Paid tools offer frame-by-frame video recording of how your page loads. This is invaluable for debugging visual issues like layout shifts and late-loading content that raw metrics don't fully capture.
Our Recommended Stack (By Budget)
💚 $0/month — Solo Merchant
Shopify Speed Report + Google PageSpeed Insights + Thunder Free Plan (includes monitoring + basic optimizations)
🟡 $9–15/month — Growing Store
Thunder Paid Plan (full optimizations + daily monitoring) + PageSpeed Insights for spot checks — see Thunder pricing
💜 $30+/month — Agency / Power User
Thunder Paid Plan + GTmetrix Pro (waterfall deep dives) + CrUX Dashboard (real user trends)
How to Run a Proper Shopify Speed Test
Regardless of which tool you choose, follow these principles to get reliable, actionable results from your Shopify speed test:
1. Test Multiple Page Types
Don't just test your homepage. Test at least one page from each type:
- Homepage — Usually has the most scripts and widgets
- Collection page — Tests how your store handles product grids and filtering
- Product page — Often the heaviest due to reviews, upsells, and variant selectors
- Cart page — Critical for conversion; often loaded with upsell app scripts
2. Run Multiple Tests
A single test is unreliable. Synthetic tests (PageSpeed Insights, GTmetrix, Lighthouse) vary by 5–15 points between runs. Run at least 3 tests and take the median. Or better yet, use Thunder's automated monitoring that averages daily runs for stable trend data.
3. Prioritize Mobile
Google uses mobile-first indexing, so your mobile score is what matters for SEO. Mobile scores are always lower than desktop because of simulated slower CPU and network conditions. Don't panic if your mobile score is 30–40 points lower than desktop — that's normal for Shopify stores. Once you know where you stand, follow our complete Shopify speed optimization guide for step-by-step instructions on fixing the issues these tools uncover.
For a deep dive into what mobile scores mean and what to target, check our guide on understanding your Shopify speed score.
4. Focus on Real User Data Over Lab Scores
Lab scores (from Lighthouse, GTmetrix, WebPageTest) are useful for debugging but they're simulated. Real user data (from CrUX, Shopify's RUM, or your analytics) reflects actual customer experience. If your lab score is 55 but your CrUX data shows all Core Web Vitals passing — you're fine. Don't chase a perfect lab score at the expense of actual user experience.
5. Test Before and After Changes
Always capture a baseline before installing a new app, changing your theme, or running an optimization. This is the only way to measure the actual impact. Thunder makes this easy with its built-in before/after dashboard that automatically shows the performance delta from your last optimization change. For a deeper look at setting up continuous tracking, read our Shopify performance monitoring guide.
6. Check for App Impact
Every Shopify app you install adds JavaScript to your store. Some add a lot. Use the waterfall in GTmetrix or the "Diagnostics" section in PageSpeed Insights to identify which third-party scripts are costing you the most performance. If you find problematic scripts, you have three options: remove the app, ask the developer to optimize their script loading, or use Thunder's app detection engine to safely defer the scripts without breaking app functionality.
Frequently Asked Questions
What is the most accurate Shopify speed test tool?
How often should I run a Shopify speed test?
Why does my Shopify speed score differ between tools?
Is Shopify's built-in speed score accurate?
Do I need paid speed test tools for Shopify?
What Core Web Vitals should I focus on for Shopify?
Stop Testing. Start Fixing.
Speed test tools tell you what's wrong. Thunder fixes it. Automated script deferral, critical CSS, image optimization, and daily monitoring — all in one app. Join thousands of Shopify merchants who improved their speed scores by an average of 27+ points.
Install Thunder Free →Free plan available · Built for Shopify · 30-second install
Related Articles
Understanding Your Shopify Speed Score
What it means, how it's calculated, and how to improve it.
What Is a Good Shopify Speed Score?
Benchmarks and targets for mobile and desktop.
Shopify Speed Score Dropped? Here's Why
Common causes and how to recover quickly.
Google PageSpeed Insights for Shopify
Complete guide to understanding PSI results for your store.