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.
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:
| Issue | Impact | Frequency |
|---|---|---|
| Too many apps | High | 73% of slow stores |
| Unoptimized images | High | 68% |
| Heavy theme | Medium | 45% |
| Third-party scripts | High | 62% |
| Too many sections | Medium | 38% |
Quick Wins (Do These First)
1. Audit Your Apps
Apps are the #1 cause of slow stores.
Process:
- Go to Apps in Shopify admin
- List every app that adds scripts to your storefront
- Test your store speed with each disabled
- 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:
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
- Google PageSpeed Insights - Core Web Vitals data
- GTmetrix - Detailed waterfall analysis
- WebPageTest - Multiple location testing
- Chrome DevTools - Local debugging
Key Metrics to Track
| Metric | Good | Needs Work | Poor |
|---|---|---|---|
| LCP | Under 2.5s | 2.5-4s | Over 4s |
| FID | Under 100ms | 100-300ms | Over 300ms |
| CLS | Under 0.1 | 0.1-0.25 | Over 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
- Test your store at PageSpeed Insights
- Learn about image optimization
- Understand Core Web Vitals
- Check fastest themes
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
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.