How to Reduce Page Load Time on Shopify

Practical strategies to make your Shopify store load faster. Learn what causes slow stores and how to fix common performance issues.

5 min read
Updated 24 February 2026

Based on CommerceRank data: Analysis of 57,848+ stores across 2917 themes.

A slow Shopify store costs you money. Every second of delay reduces conversions. This guide covers practical strategies to speed up your store.

Understanding Page Load Time

Page load time is measured in several ways:

  • Time to First Byte (TTFB) - Server response time
  • First Contentful Paint (FCP) - When content first appears
  • Largest Contentful Paint (LCP) - When main content is visible
  • Time to Interactive (TTI) - When page becomes usable

For most stores, focus on getting LCP under 2.5 seconds.

What Makes Shopify Stores Slow?

Based on our analysis of thousands of stores, the main culprits are:

IssueImpactFrequency
Too many appsHigh73% of slow stores
Unoptimized imagesHigh68%
Heavy themeMedium45%
Third-party scriptsHigh62%
Too many sectionsMedium38%

Quick Wins (Do These First)

1. Audit Your Apps

Apps are the #1 cause of slow stores.

Process:

  1. Go to Apps in Shopify admin
  2. List every app that adds scripts to your storefront
  3. Test your store speed with each disabled
  4. Remove apps that aren't essential

Typical apps to question:

  • Social proof pop-ups
  • Countdown timers
  • Exit intent pop-ups
  • Multiple review apps
  • Unused abandoned cart apps

2. Compress Hero Images

Your hero image is often the LCP element.

Actions:

  • Resize to 2560px maximum width
  • Compress to 70-80% quality
  • Use WebP format
  • Target under 200KB file size

3. Reduce Homepage Sections

Each section adds weight and rendering time.

Best practices:

  • Limit homepage to 8-10 sections maximum
  • Remove unused sections
  • Simplify complex sections
  • Consider static content vs. dynamic

Intermediate Optimizations

Theme Optimization

Your theme choice matters significantly.

Fastest themes:

  1. Dawn - Shopify's fastest
  2. Refresh - Close second
  3. Craft - Good for artisan brands

If you have a slow theme:

  • Disable unused features
  • Remove extra sections
  • Consider switching themes

Third-Party Script Management

External scripts often block rendering.

Common heavy scripts:

  • Facebook Pixel (defer if possible)
  • Google Analytics (use gtag async)
  • Chat widgets (load on interaction)
  • Review widgets (lazy load)

Loading strategies:

<!-- Defer non-critical scripts -->
<script defer src="script.js"></script>

<!-- Load on user interaction -->
<script>
  window.addEventListener('scroll', loadChat, { once: true });
</script>

Font Optimization

Fonts can delay text rendering.

Strategies:

  • Use system fonts when possible
  • Limit to 2 font families maximum
  • Preload critical fonts
  • Use font-display: swap

Reduce Redirect Chains

Each redirect adds latency.

Check for:

  • HTTP to HTTPS redirects (necessary)
  • www to non-www (or vice versa)
  • Old URL redirects

Advanced Optimizations

Implement Resource Hints

Tell browsers what to load early.

<!-- Preconnect to critical third parties -->
<link rel="preconnect" href="https://cdn.shopify.com">
<link rel="preconnect" href="https://fonts.googleapis.com">

<!-- Preload critical assets -->
<link rel="preload" as="image" href="hero-image.webp">

Optimize Critical Rendering Path

Ensure above-fold content loads first.

Tactics:

  • Inline critical CSS
  • Defer non-critical CSS
  • Prioritize visible content
  • Lazy load below-fold images

Code Splitting

If using custom JavaScript:

  • Split into smaller chunks
  • Load features on demand
  • Use dynamic imports

Server-Side Optimization

Limited on Shopify, but you can:

  • Use Shopify's built-in caching
  • Minimize Liquid complexity
  • Reduce API calls in templates

Measuring Performance

Tools to Use

  1. Google PageSpeed Insights - Core Web Vitals data
  2. GTmetrix - Detailed waterfall analysis
  3. WebPageTest - Multiple location testing
  4. Chrome DevTools - Local debugging

Key Metrics to Track

MetricGoodNeeds WorkPoor
LCPUnder 2.5s2.5-4sOver 4s
FIDUnder 100ms100-300msOver 300ms
CLSUnder 0.10.1-0.25Over 0.25

Setting Up Monitoring

  • Use Google Search Console's Core Web Vitals report
  • Set up synthetic monitoring with tools like Lighthouse CI
  • Track real user metrics if budget allows

Page-Specific Optimizations

Homepage

  • Limit sections to essentials
  • Lazy load below-fold content
  • Preload hero image
  • Consider static vs. dynamic content

Product Pages

  • Optimize product images
  • Lazy load variant images
  • Defer review widgets
  • Minimize app injections

Collection Pages

  • Use pagination (not infinite scroll)
  • Limit products per page (24-36)
  • Optimize filter UI
  • Lazy load product images

Cart/Checkout

  • Minimize scripts
  • Shopify handles checkout optimization
  • Focus on cart page speed

Common Mistakes

Over-Optimization

Don't sacrifice functionality for marginal gains. Focus on high-impact changes first.

Ignoring Mobile

Mobile performance often differs from desktop. Test both.

One-Time Fix Mentality

Performance requires ongoing attention. Apps get added, content changes.

Measuring Wrong

Lab data vs. field data can differ significantly. Trust real user metrics.

Performance Checklist

  • Audited and removed unnecessary apps
  • Compressed and optimized images
  • Using a fast theme (or optimized current one)
  • Deferred non-critical scripts
  • Limited homepage sections
  • Implemented lazy loading
  • Set up performance monitoring

Next Steps

Frequently Asked Questions

What is a good page load time for Shopify?

Aim for under 2.5 seconds for Largest Contentful Paint. The average Shopify store loads in 3.5 seconds. Top performers achieve under 2 seconds. Every second improvement can increase conversions by 5-10%.

Why is my Shopify store so slow?

Common causes include too many apps, unoptimised images, heavy theme, and render-blocking scripts. Use PageSpeed Insights to identify specific issues. Apps are usually the biggest culprit, followed by images.

Does my Shopify theme affect page speed?

Yes, significantly. Dawn and Refresh are the fastest Shopify themes. Premium themes with more features tend to be slower. Theme choice can mean a 30% difference in load time.

How do I test my Shopify store speed?

Use Google PageSpeed Insights for detailed analysis. Test on mobile mode as this reflects most visitor experience. Also check Google Search Console for field data from real users.

Will faster pages increase my sales?

Yes. Studies show every 100ms improvement in load time increases conversion by 1%. Our data shows stores with 80+ PageSpeed scores have 23% higher conversion rates than slow stores.

What is the quickest way to speed up Shopify?

Remove unused apps - this often gives immediate 20-30% improvement. Then optimise images and remove any custom code that is not essential. These three steps address most speed issues.

Themes Mentioned

Niko Moustoukas
Niko Moustoukas

Ecommerce Strategist

Niko Moustoukas is an ecommerce strategist with over a decade of experience building and scaling high performance online stores across Magento, Hyvä and Shopify Plus. Through CommerceRank.ai, he analyses store data, platform trends and growth patterns to help brands make smarter technical and commercial decisions.

How to Reduce Page Load Time on Shopify | CommerceRank | CommerceRank