Speed Testing · March 2026

7 Best Shopify Speed Test Tools: Free & Paid Compared

Running a Shopify speed test is easy. Understanding the results — and picking the right tool — is the hard part. Here's our honest comparison of every tool worth using in 2026.

~12 min read · 3,200 words · Updated March 8, 2026

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

Manual tools ↓

1. Shopify's Built-in Speed Report

Free Real User Data Shopify-Specific

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

  1. Go to your Shopify admin → Online Store → Speed
  2. Review your overall speed score and the breakdown by page type
  3. Check the "What's slowing your store down" section for specific recommendations
  4. Note which apps are listed as impacting performance
  5. 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

Free Lab + Field Data SEO Gold Standard

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

  1. Go to pagespeed.web.dev
  2. Enter your store URL (test your homepage, a collection page, and a product page separately)
  3. Check the "Field Data" section first — this is real user data and what Google actually uses for SEO
  4. Then review the "Lab Data" section for actionable optimization opportunities
  5. Look at the "Diagnostics" section for specific issues like render-blocking resources, large images, and excessive DOM size
  6. 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

Free / $15+/mo Synthetic Testing Best Waterfall Analysis

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

  1. Go to gtmetrix.com and enter your store URL
  2. Wait for the analysis to complete (30–60 seconds)
  3. Check the Performance Score and Web Vitals at the top
  4. Click the Waterfall tab — this is where the real value is
  5. Sort by size or load time to find the biggest bottlenecks
  6. Look for third-party scripts (app scripts, tracking pixels, chat widgets) that load before your content
  7. 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

Free / $15+/mo Synthetic Testing Most Advanced

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

  1. Go to webpagetest.org
  2. Enter your URL and select a test location near your primary audience
  3. Under "Advanced Settings," set the connection to 4G (9 Mbps, 170ms RTT) for realistic mobile testing
  4. Set "Number of Tests to Run" to 3 and "Repeat View" to First View and Repeat View
  5. Click "Start Test" — it takes 1–3 minutes
  6. Review the filmstrip view to see exactly when your content becomes visible
  7. 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)

Free Synthetic Testing Built into Chrome

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

  1. Open Chrome and navigate to your Shopify store
  2. Press F12 (or right-click → Inspect) to open DevTools
  3. Click the Lighthouse tab
  4. Select Mobile device and check Performance
  5. Click "Analyze page load"
  6. Review the report — pay attention to the "Opportunities" and "Diagnostics" sections
  7. 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)

Free Real User Data Google's Official RUM

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

  1. Go to the CrUX Dashboard setup page
  2. Click "Create your own CrUX Dashboard" in Looker Studio
  3. Enter your domain (e.g., yourstore.myshopify.com or your custom domain)
  4. The dashboard auto-generates with LCP, INP, CLS, FCP, and TTFB data
  5. Use the date filter to compare different time periods
  6. 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?
For real-world accuracy, the CrUX Dashboard (Chrome User Experience Report) is the gold standard because it uses data from actual Chrome users visiting your store. For lab testing, Google PageSpeed Insights is the most widely trusted tool because it combines both real user data (CrUX) and synthetic Lighthouse audits in one report. Shopify's built-in speed report also uses real user data and is specifically calibrated for Shopify stores.
How often should I run a Shopify speed test?
You should test your Shopify store's speed at least once a week, and always after making changes like installing a new app, updating your theme, or adding new content. Ideally, use an automated monitoring tool like Thunder's built-in speed tracking that runs daily Lighthouse tests and alerts you to regressions — so you never miss a performance drop.
Why does my Shopify speed score differ between tools?
Different tools measure different things. Google PageSpeed Insights uses Lighthouse with real CrUX data overlay. GTmetrix uses its own servers (defaulting to Vancouver, Canada). Shopify's built-in report uses a weighted score calibrated for their platform. Server location, test device simulation, network throttling, and whether the tool uses real user data vs. synthetic tests all affect the score. Focus on trends within one tool rather than comparing absolute numbers across tools.
Is Shopify's built-in speed score accurate?
Shopify's speed score is directionally accurate but uses a weighted formula that factors in your theme, apps, and page complexity relative to other Shopify stores. It's great for tracking trends over time and comparing against Shopify benchmarks, but it shouldn't be your only metric. Pair it with Google PageSpeed Insights for Core Web Vitals data and a tool like GTmetrix for detailed waterfall analysis.
Do I need paid speed test tools for Shopify?
For most merchants, free tools like Google PageSpeed Insights, Lighthouse, and Shopify's built-in report provide enough data. Paid tools like GTmetrix Pro or WebPageTest Pro add value through scheduled monitoring, historical data, multi-location testing, and video comparisons. Alternatively, Thunder Page Speed Optimizer includes automated daily speed monitoring with its optimization — so you get both the fix and the tracking in one tool.
What Core Web Vitals should I focus on for Shopify?
Focus on LCP (Largest Contentful Paint) first — it's the metric most Shopify stores struggle with due to large hero images and render-blocking scripts. Then tackle CLS (Cumulative Layout Shift) caused by dynamically loaded app widgets and web fonts. INP (Interaction to Next Paint) is usually less of an issue on Shopify unless you have heavy JavaScript from multiple apps. Google uses all three for ranking signals.

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