Speed Benchmarks · Updated March 2026

What's a Good Shopify Speed Score? Real Benchmarks by Theme

What is a good Shopify speed score? Most stores score 30–60, but a good target is 70+. We benchmarked Dawn, Horizon, Impulse, and more to show you what's realistic and how to increase your Shopify speed score fast.

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

What's a "Good" Shopify Speed Score? Google's Scale

The Shopify speed score is powered by Google Lighthouse — the same engine behind PageSpeed Insights. It uses a simple traffic-light system:

90–100 Good (Green)

Excellent performance. Fast on even slow mobile connections. Achievable on clean installs of lightweight themes — and on real stores with proper optimization or Thunder installed.

50–89 Needs Improvement (Orange)

Decent but with optimization opportunities. This is where well-built stores with a handful of apps typically land. A realistic target for most merchants.

0–49 Poor (Red)

Significant performance issues. Store likely takes 5+ seconds to become interactive on mobile. This is where most Shopify stores actually land — and it's not necessarily because they're doing anything wrong.

If you want to understand what the speed score measures and how it's calculated in detail, see our full guide: Shopify Speed Score: What It Really Means & How to Improve It.

The more useful question isn't "what does Google consider good" — it's "what's realistic for MY theme and setup?" If you want a quick baseline, check your score now with our free speed test — then read on for real benchmark data by theme and store type.

Real Shopify Speed Score Benchmarks by Theme

Your theme sets the performance ceiling. Even with zero apps, some themes start at 95 and others at 65. Here are realistic mobile Lighthouse scores based on benchmark data from hundreds of Shopify stores:

Theme Clean Install With 5–10 Apps With Thunder
Horizon (free, 2025) 93–98 48–68 78–92
Dawn (free, OS 2.0) 90–97 45–65 75–90
Refresh / Craft / Sense (free) 88–95 42–62 72–88
Impulse (paid, Archetype) 68–78 30–50 58–75
Prestige (paid, Maestrooo) 65–75 28–48 55–72
Turbo (paid, OOTS) 72–82 35–55 62–78
Debut (free, legacy) 60–72 25–45 50–68
Brooklyn (free, legacy) 55–68 22–42 48–65

Key takeaway: Horizon and Dawn give you the highest ceiling. But even on these themes, apps typically drag scores down by 30–50 points. The "With Thunder" column shows what's achievable without removing any apps — Thunder recovers most of the lost performance through script deferral and critical CSS inlining.

Horizon vs Dawn: Shopify's newest free theme (Horizon, released 2025) benchmarks slightly ahead of Dawn in LCP and overall Core Web Vitals. The difference is small — 2–5 points — but Horizon uses newer Shopify platform features and slightly leaner code. If you're starting fresh, it's the best baseline available. For a deeper comparison of fast themes, see our guide to the fastest Shopify themes.

Legacy themes (Debut, Brooklyn): These pre-OS 2.0 themes ship with older JavaScript patterns and more render-blocking resources out of the box. They're not terrible — but they start 20–30 points behind Dawn before you add a single app. If you're on a legacy theme and want better performance, migrating to an OS 2.0 theme is the single biggest upgrade you can make.

⚡ Close the Gap Without Removing Apps

Thunder Page Speed Optimizer recovers an average of 27+ PageSpeed points by automatically deferring render-blocking scripts, inlining critical CSS, optimizing images, and preloading fonts. Works with every Shopify theme — free and paid.

Boost Your Speed Score Now →

Free plan available · No credit card required · 30-second install

Benchmarks by Store Type

Theme isn't the only variable. What you sell and how you sell it dramatically affects your score. A minimalist brand with 20 products lives in a different performance universe than a mega-catalog with 5,000 SKUs.

Simple Catalog (< 100 products)

55–85 typical

DTC brands, single-product stores, small curated shops. Fewer collection pages, smaller product images, less dynamic content. These stores have the easiest path to green scores — especially on Dawn/Horizon with Thunder.

Medium Catalog (100–1,000 products)

35–65 typical

Growing brands with multiple collections, filtering, and more apps (reviews, upsells, email popups, loyalty). The app stack is usually the bigger bottleneck than the catalog size. Thunder makes the biggest absolute difference here.

Heavy Catalog (1,000+ products)

20–50 typical

Enterprise stores, marketplaces, large fashion retailers. Complex Liquid loops, heavy filtering, lots of product images, extensive app ecosystems. Getting above 60 requires serious optimization. Thunder + manual cleanup can push these stores into the 50–70 range.

Headless / Hydrogen

75–98 typical

Custom frontend (Hydrogen, Next.js, Remix) with Shopify as backend. Highest scores because you control every byte — but requires a development team and significantly higher build/maintenance costs.

Why Most Shopify Stores Score 30–60

If your score is in the 30–60 range, you're not doing anything wrong — you're just running a normal Shopify store. Here's why the average is so low:

1.

Shopify's platform overhead. Before your theme even loads, Shopify injects checkout scripts, analytics, Shop Pay, and Shopify's own performance monitoring. This alone consumes 10–15 points of your Lighthouse budget on mobile.

2.

Apps inject render-blocking scripts. The average Shopify store has 6–12 apps installed. Each app can add 50–200KB of JavaScript to every page load. Five apps with render-blocking scripts can drop your score by 30+ points — and you can't defer them manually without risking breakage.

3.

Unoptimized product images. Merchants upload high-resolution product photos (often 3,000–5,000px wide) directly from their camera. Without compression and proper sizing, a single hero image can be 2–5MB — dwarfing the rest of the page.

4.

Lighthouse tests on throttled mobile. The test simulates a mid-range phone on a 4G connection with CPU throttling. Your store might load in 2 seconds on your MacBook but take 6+ seconds in the test's harsh conditions.

5.

Theme features add weight. Mega menus, product quick-views, infinite scroll, animated sliders — every feature your theme offers adds JavaScript and CSS, even if you don't use them all.

The math: Start with a clean theme at 95. Subtract ~10 for Shopify's platform. Subtract ~25 for apps. Subtract ~10 for images and fonts. You're at 50 — and that's a well-maintained store. This is why Thunder's automatic optimizations (which recover ~27 points on average) are so impactful.

The New Web Performance Dashboard

Shopify has evolved beyond the single speed score. The Web Performance Dashboard in your Shopify admin now tracks individual Core Web Vitals using real visitor data:

LCP

Largest Contentful Paint

How fast your main content loads. Good: ≤ 2.5s

INP

Interaction to Next Paint

How fast your store responds to clicks/taps. Good: ≤ 200ms

CLS

Cumulative Layout Shift

How much content jumps around during load. Good: ≤ 0.1

This is a significant upgrade from the single blended score. Instead of staring at a mysterious number, you can see exactly which metric is holding your store back. Maybe your LCP is great but your INP is poor — that tells you JavaScript execution (not image loading) is the bottleneck.

The data comes from the Chrome User Experience Report (CrUX) — real visitor measurements aggregated over 28 days. You can also access this data via PageSpeed Insights (look for the "Discover what your real users are experiencing" section at the top). For a deep dive, see our Shopify Core Web Vitals guide.

What Matters More Than the Speed Score

Here's the thing most merchants don't realize: Google doesn't use your Lighthouse speed score for SEO rankings. It uses Core Web Vitals from real users.

A store with a lab score of 42 but passing Core Web Vitals (good LCP, INP, CLS from real visitors) won't be penalized in search. Meanwhile, a store scoring 78 in the lab but failing INP in the field will get dinged.

What to actually prioritize (in order):

1

Core Web Vitals (field data): Pass LCP ≤ 2.5s, INP ≤ 200ms, CLS ≤ 0.1 for the 75th percentile of your real visitors. This is what Google uses for rankings.

2

Conversion rate: Speed affects conversions — every second of delay costs ~7% in conversions. Focus on perceived speed (how fast your store feels), not just the number.

3

Lighthouse score (lab data): Useful for benchmarking and debugging specific issues, but not directly used for SEO. Treat it as a diagnostic tool, not a KPI.

The good news: improving your Lighthouse score almost always improves your Core Web Vitals too. They measure related things. Thunder optimizes both simultaneously — script deferral improves TBT (lab) and INP (field), critical CSS inlining improves FCP/LCP (lab) and LCP (field). To see exactly how Thunder handles each optimization and check current plans, visit our pricing page.

Thunder Benchmark Results

Here's what we see across thousands of stores using Thunder Page Speed Optimizer:

+27

Average point increase

Median across all themes

72%

Reach orange or green

Stores previously in red

< 60s

Time to see results

Install → score improvement

Dawn stores (30–45 → 65–85): Biggest gains from script deferral. Dawn's clean code means Thunder can optimize aggressively.

Impulse/Prestige stores (25–40 → 50–68): Heavier themes benefit from critical CSS inlining — these themes ship large stylesheets that Thunder automatically splits.

Legacy themes (20–35 → 45–60): Even Debut and Brooklyn see meaningful improvements. Thunder can't fix old code patterns, but it can optimize resource loading.

App-heavy stores (15+ apps): See the largest absolute gains. More render-blocking scripts = more for Thunder to defer = bigger improvement.

Try Thunder Free →

See your score improvement within minutes · Free plan available

Manual Optimization Targets by Theme

If you're optimizing manually (or want to combine manual work with Thunder for maximum results), here are realistic targets to aim for:

Dawn / Horizon (target: 75–90+ with apps)

  • • Compress all images to WebP, max 200KB per product image
  • • Limit to 2 font weights, preload primary font
  • • Audit apps — remove any you're not actively using
  • • Add loading="lazy" to below-fold images
  • • Keep homepage sections to 6–8 maximum

Impulse / Turbo / Prestige (target: 55–70 with apps)

  • • All Dawn/Horizon optimizations above, plus:
  • • Disable unused theme features (mega menu animations, product quick-view if not used)
  • • Reduce collection page product count to 24 or fewer
  • • Consider a simpler slideshow/hero — carousels are heavy
  • • Check for duplicate jQuery loads (some paid themes + apps both include it)

Debut / Brooklyn / legacy (target: 45–60 with apps)

  • • All above optimizations, plus:
  • • Seriously consider migrating to Dawn or Horizon
  • • Remove slider.js and replace with a static hero image
  • • Manually defer any scripts you can identify in theme.liquid
  • • The theme is your ceiling — manual optimization has limits on legacy code

Pro tip: Combine Thunder with manual optimization for the best results. Thunder handles the hardest parts (script deferral, critical CSS, font optimization) automatically. You focus on easy wins like image compression and removing unused apps. Together, this combo consistently pushes stores 35–45+ points above their unoptimized baseline. For a step-by-step walkthrough covering both manual and automated techniques, see our complete speed optimization guide. Once you've optimized, set up ongoing performance monitoring to catch regressions early.

Frequently Asked Questions

What is a good Shopify speed score?

A Shopify speed score of 90–100 is considered good (green) by Google Lighthouse standards. However, most real Shopify stores score between 30 and 60 due to apps, images, and third-party scripts. A realistic 'good' target for most merchants is 70+ on mobile — achievable with a lightweight theme like Dawn or Horizon and a speed optimizer like Thunder.

Which Shopify theme has the best speed score?

Shopify's Horizon theme currently benchmarks slightly ahead of Dawn for Largest Contentful Paint and overall Core Web Vitals. On a clean install with no apps, Horizon and Dawn both score 90–98 on mobile. Among paid themes, Turbo by Out of the Sandbox and Starter by Starter Labs are known for strong performance. The theme is your baseline — apps and content determine your real score.

Why is my Shopify speed score so low even with Dawn?

Dawn provides a fast baseline (90+ clean), but every app you install can inject render-blocking JavaScript and CSS. Five to ten apps can easily drop your score by 30–50 points. Large product images, custom fonts, embedded videos, and third-party tracking scripts all add up. Thunder recovers most of those lost points by deferring scripts and optimizing resource loading automatically.

Does the Shopify speed score affect SEO?

The speed score itself isn't a direct Google ranking factor. Google uses real-user Core Web Vitals (LCP, CLS, INP) from the Chrome User Experience Report for SEO. However, a low speed score usually correlates with poor Core Web Vitals. Improving your score through optimization typically improves both lab and field metrics, benefiting SEO indirectly.

What replaced the Shopify speed score in the admin?

Shopify now features a Web Performance Dashboard that shows individual Core Web Vitals — LCP (loading), CLS (visual stability), and INP (interactivity) — using real visitor data. This replaced the single blended speed score with more actionable, metric-by-metric insights. The Lighthouse-based score is still available via PageSpeed Insights and third-party tools.

Can I get a 90+ speed score with apps installed?

Yes, but it requires optimization. A clean Dawn or Horizon store scores 90+ easily. With 5–10 apps, scores typically drop to 40–65. Thunder Page Speed Optimizer recovers an average of 27+ points by deferring render-blocking scripts and inlining critical CSS — often pushing app-heavy stores back into the 70–90+ range without removing any apps.

Know Your Benchmark. Beat It.

Now you know what a realistic speed score looks like for your theme. Thunder closes the gap automatically — averaging +27 points across all themes and store types. Install in 30 seconds, see results in minutes.

Install Thunder Free →

No credit card required · Works with all Shopify themes · Free plan available · 7-day trial on paid plans