Real Google PageSpeed scores, Core Web Vitals & Shopify-specific fix recommendations — powered by Google's official PSI API
Test any Shopify store URL and get instant mobile + desktop performance scores, LCP/CLS/INP data, top speed opportunities, and a prioritised Shopify fix checklist. The same data Google uses to rank your store. No signup required.
100% free
Instant Results
Accurate Test
Enter your Shopify store URL above and click Test Speed Now to get real Google PageSpeed scores, Core Web Vitals, and Shopify-specific recommendations.
Powered by Google PageSpeed Insights API — same data as pagespeed.web.dev
Fetching PageSpeed data from Google...
Speed is a Google ranking factor, a conversion factor, and an ad cost factor — all three
Shopify store speed directly impacts three business-critical metrics: Google rankings (Core Web Vitals are an official ranking signal), conversion rate (every 1-second delay costs 7% CVR), and Google Ads Quality Score (slow landing pages raise your CPC by 15–40%). The average Shopify store scores only 28–40 on mobile PageSpeed — meaning most merchants are leaving significant revenue on the table purely from preventable speed issues.
This tool uses Google's official PageSpeed Insights API — the exact same data source as pagespeed.web.dev and Google Search Console's Core Web Vitals report. Results are real lab and field data from Google's infrastructure, not estimates.
Where does your Shopify store rank against industry averages?
| Score Range | Grade | Mobile %ile | Status | Revenue Impact |
|---|---|---|---|---|
| 90–100 | 🏆 Excellent | Top 5% Shopify | Pass all CWV | Maximum CVR potential |
| 70–89 | ✅ Good | Top 20% Shopify | Pass most CWV | Strong conversion base |
| 50–69 | ⚠️ Needs Work | Top 40% Shopify | Some CWV issues | 5–15% CVR drag |
| 30–49 | 🔴 Poor | Average Shopify | Failing CWV | 15–25% CVR drag |
| 0–29 | 🚨 Critical | Bottom 30% Shopify | All CWV failing | 25%+ CVR drag |
The four Google metrics that affect your Shopify store rankings and conversion rate
| Metric | What It Measures | Good | Needs Work | Poor | Top Shopify Cause |
|---|---|---|---|---|---|
| LCP (Largest Contentful Paint) | How fast main content loads | < 2.5s | 2.5–4s | > 4s | Unoptimised hero image (>500KB) |
| CLS (Cumulative Layout Shift) | How much page jumps while loading | < 0.1 | 0.1–0.25 | > 0.25 | Images without width/height attributes |
| INP (Interaction to Next Paint) | How fast page responds to clicks | < 200ms | 200–500ms | > 500ms | Heavy JavaScript from apps |
| FCP (First Contentful Paint) | When first content appears | < 1.8s | 1.8–3s | > 3s | Render-blocking CSS/JS in <head> |
| TTFB (Time to First Byte) | Server response time | < 800ms | 800ms–1.8s | > 1.8s | Slow Shopify CDN edge / redirects |
Every installed Shopify app adds JavaScript that loads on every page — even if the app only runs on one page. Each unused app typically adds 0.2–0.8s to page load. Removing 3 unused apps is often worth more than any other optimisation. Go to Shopify Admin > Apps and uninstall anything not actively generating revenue.
Unoptimised images are the #1 cause of poor LCP scores on Shopify. Hero images should be WebP format, under 200KB, with explicit width and height attributes set. Product images: WebP, under 100KB each. Use TinyIMG, Shopify's built-in image optimiser, or Squoosh.app for free WebP conversion. Fix LCP → fix your single biggest ranking factor.
Shopify 2.0 themes (Dawn, Horizon, Sense, Craft) are architecturally faster than older themes — they use Section Everywhere, lazy loading by default, and deferred JavaScript loading. Older themes built pre-2021 often score 15–25 points lower on mobile PageSpeed than equivalent 2.0 themes. If you're on a legacy theme, migration is the highest single-action speed improvement available.
Chat widgets (Tidio, Gorgias), pop-up apps (Klaviyo, Privy), and review widgets (Yotpo) load synchronously by default — blocking page render. Add defer or async attributes to their script tags in theme.liquid. Chat widgets especially should load after 3 seconds via setTimeout() — users don't interact with chat in the first 3 seconds anyway, but the script costs 0.5–1.2s of load time.
The most common CLS issue on Shopify: images without explicit width and height attributes. When the browser doesn't know an image's dimensions upfront, it reserves no space — then jumps the layout when the image loads. Add width and height to all img tags in your theme. In Shopify's Liquid: image_url | image_tag: width: 800, height: 600. This alone can bring CLS from 0.3+ to under 0.1.
The hero/banner image is usually the LCP element on Shopify homepages. Add a <link rel="preload"> tag for it in theme.liquid: <link rel="preload" as="image" href="{{ hero_image | image_url: width: 1200 }}">. This tells the browser to start downloading the LCP image immediately on page load rather than waiting to discover it in the HTML. Typically saves 0.3–0.8s on LCP.
Codify Infotech's Shopify speed optimisation service improves mobile PageSpeed scores by 20–40 points — guaranteed
Calculate CVR, revenue impact of CRO improvements, and sessions needed to hit your Shopify revenue target.
👉 Calculate CVR NowCalculate return on ad spend, break-even ROAS, and true profit ROAS for Meta, Google, and TikTok campaigns.
👉 Calculate ROAS NowCalculate profit per sale, profit margin, break-even point, and monthly revenue for your Shopify store.
👉 Calculate Profit NowWork with expert Shopify developers to grow your eCommerce business faster