Skip to main content
PandaCodeGen
+1 (302) 773-8982

info@pandacodegen.com

Back to Blog

Shopify Dawn Theme Slow? How We Fixed It to 100.

Dawn is Shopify's fastest theme, and it's a great starting point. But if your store is still loading in 3+ seconds, this guide explains what's behind it and how to get faster.

Hassan Jamal

Hassan Jamal·Mar 7, 2026·9 min read

Short answer: Shopify Dawn is slow because third-party app scripts, Liquid server-side rendering, and Shopify's built-in checkout and analytics scripts load on every page. A clean Dawn store scores 65 to 80 on mobile PageSpeed. Add five apps and it drops to 35 to 55. Theme-level optimization caps around 75. Hitting 90+ requires moving to a headless Next.js storefront.

Executive Summary

  • Dawn is Shopify's fastest theme, but 'fastest Shopify theme' and 'fast website' are not the same thing.
  • A clean Dawn store scores 65 to 80/100 on mobile. Add 5 apps and you're at 35 to 55/100.
  • The speed killers are apps, Liquid rendering, Shopify's checkout scripts. None of which the theme controls.
  • Theme-level fixes improve your score by 10 to 20 points. To hit 90 to 100/100, you need to leave Shopify's theme system.

We took a Shopify Dawn store from 42 to 97 on mobile PageSpeed. Load time dropped from 3.8 seconds to 0.7 seconds. The store is mycustompatches.net. You can click it right now and run PageSpeed yourself. Here is what actually moved the needle.

Because it was not the theme. They were already on Dawn, with compressed images, no bloated plugins, and a developer who had “optimized” everything. They were still at 42. Because the issue was not their setup. It was the platform itself.

If you have already paid a developer to “fix” your speed, switched themes, installed a speed optimization app, or upgraded to Shopify Plus hoping it would solve this, and you are still sitting at 40 to 55 on mobile, you are not alone. That money was not wasted on bad work. It was spent solving the wrong problem.

Dawn Was Built to Fix Shopify's Speed Problem. It Didn't.

Dawn is Shopify's fastest default theme, released in 2021 to replace Debut. A clean Dawn install with no apps and optimized images scores 65 to 80/100 on mobile PageSpeed. That is the ceiling, and most stores never get there because real stores have apps.

The Four Things Actually Slowing Your Store (None Is the Theme)

Here are the four actual culprits. The theme is not one of them.

Reason 1: Third-Party Apps Are Injecting Scripts You Can't Control

This is the #1 speed killer on 90% of Shopify stores. Every app you install adds JavaScript to every page load, whether you want it there or not.

Here's what a typical “standard” Shopify store looks like:

  • Reviews app (Okendo, Judge.me, Yotpo). 80 to 150KB JS
  • Upsell/cross-sell app. 60 to 120KB JS
  • Live chat (Gorgias, Tidio). 100 to 200KB JS
  • Email pop-up (Klaviyo, Privy). 80 to 140KB JS
  • Loyalty/rewards (Smile.io). 60 to 100KB JS

That's 380 to 710KB of third-party JavaScript loading on every single page. Before your theme loads a single line. Each script adds 100 to 300ms of blocking time.

"Your Dawn theme isn't slow. Your app stack is. And Shopify gives you no way to defer or control when those scripts load.

The theme has nothing to do with it. You could switch to any other Shopify theme and get the exact same result.

Reason 2: Liquid Rendering Hits Your Server on Every Request

Shopify's templating language is called Liquid. Every time a visitor loads a page, Shopify's servers run Liquid to generate the HTML and send it back.

This is called server-side rendering, and it adds 200 to 600ms to every page load before anything even reaches the visitor's browser. On a busy store or during a traffic spike, this gets worse.

Compare this to a custom Next.js storefront where pages are pre-built at deploy time and served instantly from edge locations. Zero server computation. Zero wait.

Reason 3: Hero Images and Section Images Default to Oversized

Dawn includes image optimization, but it's only effective if you upload correctly sized images. Most store owners upload the high-resolution image from their photographer or product shoot and let Shopify handle the rest.

Shopify does resize images, but the responsive sizing logic in Dawn still serves larger files than necessary to mobile visitors. A hero image that should be 120KB on mobile often loads at 380 to 600KB.

This directly tanks your LCP (Largest Contentful Paint): the Core Web Vital that most strongly correlates with Google rankings.

Reason 4: Shopify's Own Scripts Load Whether You Want Them or Not

Every Shopify store loads a set of platform scripts automatically. Cart functionality, checkout, payment processing. These are not optional. You can't remove them, defer them, or replace them.

  • Shopify Analytics script, loads on every page
  • Cart drawer JavaScript, loads even on pages with no cart
  • Payment method detection, loads checkout scripts on product pages
  • Shopify Web Performance. Monitoring scripts loaded automatically

These are baked into the platform. No theme, not even a custom one. Can eliminate them while staying on Shopify's standard storefront.

Is Dawn the fastest your store will ever get?

Drop your store URL when you book. We run your real PageSpeed ceiling live on the call and quote a custom storefront that actually breaks past 90/100. Takes 30 minutes.

“We have audited 30+ Shopify stores. The ceiling with theme-level optimization is 70 to 75 on mobile. To get past that, you have to leave Shopify's rendering layer. There is no plugin fix.”

Hassan Jamal, PandaCodeGen

Real Dawn Scores From 30 Store Audits

Here's the honest breakdown based on what we see auditing Shopify stores:

← Swipe to see more →

Store ConfigurationMobile PageSpeed Score
Clean Dawn, no apps, optimized images65 to 80/100
Dawn with 3 to 5 typical apps (reviews, chat, upsell)40 to 60/100
Dawn with 6+ apps + Klaviyo + Gorgias + loyalty program25 to 45/100
Dawn on Shopify Plus with heavy customization30 to 55/100

A 2026 benchmark study of 1,000 Shopify stores found that only 48% pass all three Core Web Vitals on mobile. The median Shopify store LCP is 2.26 seconds, sitting right at the edge of Google's “good” threshold. One additional app install or an unoptimized hero image pushes that number into the failing range. Shopify's admin dashboard speed score makes this worse by creating a false sense of security. That number comes from a simplified Lighthouse test, not real Core Web Vitals field data from actual visitors browsing your store.

The Deloitte “Milliseconds Make Millions” study found that a 0.1-second improvement in mobile load time increases conversions by 8%. A typical Shopify store scoring 45/100 is leaving 20 to 30% of conversions on the table compared to a 95/100 storefront.

On a store doing $50K/month, that's $10,000 to $15,000 in recoverable revenue every month.

What Actually Moves the Score (and the Ceiling You Will Hit)

Yes, with real limits. Here's what actually works and what the ceiling looks like:

← Swipe to see more →

OptimizationWorks?Impact
Audit and remove unused appsYesEach app removed saves 80 to 200ms
Compress and resize hero images before uploadingYesTarget under 150KB per image
Enable native lazy loading for below-fold imagesYesReduces initial page weight and improves LCP
Defer non-critical scripts via Script Tag APIYesReduces blocking time where supported
Remove redundant theme sectionsYesEven hidden sections add rendering overhead
Switching to a “faster” paid themeNoApp bloat follows you to any theme
Installing a speed optimization appNoAdds another script to fix your scripts
Using a CDNNoShopify already uses a CDN, not the bottleneck
Upgrading to Shopify PlusNoPlus is faster at checkout, not storefront rendering
"We've audited 30+ Shopify stores. The ceiling with theme-level optimization is 70 to 75/100 mobile. To get above that, you need to move outside Shopify's rendering layer.

75/100 Is the Orange Zone. Your Competitors Are in the Green.

Google classifies 75/100 as “Needs Improvement”. The orange zone. Your competitors running custom storefronts are at 90 to 100/100.

In Google's ranking algorithm, Core Web Vitals (what PageSpeed measures) are a direct ranking factor. A site at 95/100 outranks a site at 65/100 with identical content. Not by one or two positions. By a full page in competitive categories.

And that is before accounting for the direct conversion impact. Google research found that 53% of mobile shoppers abandon a store that takes more than 3 seconds to load. If your Dawn store loads in 3.5 seconds, you are losing more than half your mobile traffic before they see a single product. Portent research found that a site loading in 1 second converts 3 times better than a site loading in 5 seconds. That gap is exactly the difference between Dawn and a custom headless build.

How We Got MyCustomPatches From 42 to 97

The fix that actually gets you to 90 to 100/100 is headless Shopify. Keeping your Shopify backend (products, orders, inventory, payments) and replacing the Shopify storefront with a custom Next.js frontend. Our headless Shopify development service covers the full transition.

Here's what changes:

  • Pages pre-built at deploy time, no server rendering on each visit
  • Served from Vercel's edge network (300+ locations). Instant global delivery
  • Full control over every script, nothing loads unless you explicitly add it
  • Custom image pipeline. Serves WebP/AVIF at exact display dimensions
  • App functionality rebuilt natively, no third-party scripts for reviews, cart, upsell

The result is a storefront that loads in under 1 second with a 90 to 100/100 PageSpeed score, while your Shopify backend handles all the e-commerce operations you already rely on.

We built exactly this for MyCustomPatches. Their store went from 42/100 mobile to 97/100. Load time dropped from 3.8 seconds to 0.7 seconds. The site is live and verifiable at mycustompatches.net.

Is a Headless Build Right for Your Store?

Headless isn't for every store. Here's a simple filter:

Strong fit for headless:

  • Mobile PageSpeed below 60/100 and you can see it in your bounce rate or analytics
  • High-traffic store where every 0.1s matters at scale
  • Complex product configuration that Shopify's theme system can't handle cleanly
  • Brand that needs precise design control with no theme limitations
  • Speed is costing you conversions and you want it fixed permanently, not patched

Probably not the right time:

  • Store is brand new with minimal traffic and no conversion data yet
  • Simple product catalog with minimal app requirements
  • Not sure? Book a free call and we will tell you honestly whether it makes sense for your store

If you're in the middle. $10K to $20K/month with a PageSpeed score below 60: the calculation is close. Run the numbers: multiply your monthly revenue by 10% (a conservative conversion improvement estimate). If that number is bigger than the build cost divided by 12, it pays for itself in the first year.

Want to understand what this looks like for your specific store? Read our breakdown of how Shopify speed directly impacts sales or what headless Shopify actually involves.

Find out what your store is actually losing

Every week your store runs at 45/100 PageSpeed is another week faster competitors are taking conversions that should be yours.

Book a free 30-minute audit. We screen-share, run your store live through PageSpeed and Core Web Vitals, identify every bottleneck, and tell you exactly what's recoverable, and what it's costing you. You leave with a written report. No pitch, no obligation.

FOUNDER'S OFFER: $500 Founder Migration (Apply)

If our Starter ($1,500+) or Growth ($3,500+) tiers are out of budget, apply for our Founder Migration. We pick 3 businesses per month for a $500 full migration (normally $5,000+) in exchange for a verified Google or Clutch review after launch. Requirements: your site is on WordPress, Webflow, Wix, Squarespace, or GoHighLevel, under 15 pages, no e-commerce. April 2026: 1 filled, 2 remaining.

Key Takeaways

  1. Dawn is not the problem: Third-party apps, Liquid rendering, and Shopify's own platform scripts are what make your store slow, not the theme.
  2. Every app you install adds 80-200KB of JavaScript: Five typical apps can add 1-2 seconds to every page load, dropping your score from 75 to 40.
  3. Theme-level fixes only gain 10-20 points: Removing unused apps, compressing images, and deferring scripts help, but the ceiling on standard Shopify is 70-75/100.
  4. A store at 45/100 is leaving $10K-$15K/month on the table: Every 0.1-second improvement increases conversions by 8%, and the gap between 45 and 95 is enormous.
  5. Headless Shopify is the only path to 90-100/100: Keeping your Shopify backend while replacing the storefront with Next.js eliminates every speed bottleneck the platform imposes.

Frequently Asked Questions