PandaCodeGen
+1 (302) 250-4340

info@pandacodegen.com

Back to Blog

Shopify Dawn Theme Slow? Here's Exactly Why.

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

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.

A Shopify store owner messaged us last month. “We switched to Dawn three months ago. Our developer said it was the fastest theme available. Our mobile PageSpeed is 41/100. What are we doing wrong?”

Nothing. That's what made it so frustrating. They had done everything right, newest theme, no bloated plugins, compressed images. And they were still losing customers to a 3.8-second load time.

The issue wasn't their setup. It was the platform itself.

If you've 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're still sitting at 40 to 55/100. You're not alone. That money wasn't wasted on bad work. It was spent solving the wrong problem.

What Is Shopify Dawn and Why Should It Be Fast?

Shopify released Dawn in 2021 as part of Online Store 2.0. It replaced Debut as the default theme and was built from scratch to fix the performance problems that plagued older Shopify themes.

Compared to older themes, Dawn genuinely is faster:

  • No jQuery dependency (older themes added 30KB of unnecessary JavaScript)
  • Modular section architecture (only loads what each page needs)
  • Improved image lazy loading built in
  • Smaller default CSS footprint
  • Better Lighthouse scores out of the box

A clean Dawn install with no apps and optimized images will score 65 to 80/100 on mobile PageSpeed.That's genuinely good. For a Shopify theme.

But “good for a Shopify theme” and “fast enough to stop losing customers” aren't the same thing.

Why Is Your Dawn Store Still Loading in 3+ Seconds?

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.

What's your store's real speed score?

30 minutes, live screen-share. We run your store through PageSpeed, identify every bottleneck, and give you a written report, free, no obligation.

What Does a Typical Dawn Store Actually Score on PageSpeed?

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

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

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.

Can You Fix a Slow Dawn Theme? The Partial Wins

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

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.

Why 75/100 Still Isn't Good Enough

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.

What Does the Real Fix Look Like?

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.

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:

Good candidate for headless:

  • Doing $20K+/month in revenue (ROI justifies the investment)
  • Mobile PageSpeed below 60/100 (significant conversion loss)
  • 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, no theme limitations

Stay on Shopify standard for now:

  • Under $10K/month: the investment doesn't pay back fast enough yet
  • Simple product catalog with minimal app requirements
  • Speed isn't your primary conversion bottleneck

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.

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