Why Shopify Speed Matters
Fast sites make more money. Google found that as page load time increases from 1 second to 3 seconds, bounce rate increases 32%. From 1 to 5 seconds? Bounce rate increases 90%.
For eCommerce specifically:
- A 1-second delay in page load time reduces conversions by 7%
- A 100ms improvement can increase conversions by 1%
- 53% of mobile users abandon sites that take longer than 3 seconds to load
- Google uses Core Web Vitals as a ranking factor for SEO
Example ROI:
Store doing $500k/year with 2% conversion rate improves speed and increases conversions to 2.3% (15% increase) = $75,000 additional annual revenue.
Understanding Core Web Vitals
Google measures page performance using three Core Web Vitals metrics:
LCP (Largest Contentful Paint)
What it measures: How long it takes for the largest visible element to load
Good score: Under 2.5 seconds
Usually your hero image, product image, or large text block. This is what users notice most.
CLS (Cumulative Layout Shift)
What it measures: Visual stability (how much content moves as page loads)
Good score: Under 0.1
Ever click a button and it moves? That is CLS. Annoying and hurts conversions.
INP (Interaction to Next Paint)
What it measures: How quickly page responds to user interactions
Good score: Under 200ms
Click "Add to Cart" and wait 2 seconds? Bad INP. Users think site is broken.
10 Shopify Speed Optimization Tips
Optimize and Compress Images
Impact: Biggest performance win for most stores. Images account for 50-70% of page weight.
What to do:
- Use WebP format instead of JPEG/PNG (30-50% smaller files)
- Resize images to actual display size (do not upload 4000px images to display at 500px)
- Compress images with tools like TinyPNG or Squoosh before uploading
- Enable lazy loading (images load only when scrolled into view)
- Use Shopify's built-in image optimization (image_url filter)
Expected improvement:
LCP: -1 to -2 seconds | PageSpeed: +10-20 points
Minimize App Usage
Problem: Each Shopify app adds JavaScript, CSS, and API calls. Too many apps = slow site.
What to do:
- Audit installed apps — are you actually using all of them?
- Remove unused apps completely (not just disable)
- Look for apps that overlap in functionality (pick one)
- Replace apps with native Shopify features when possible
- Consider custom code for simple features instead of apps
Real example:
Client had 23 apps installed, only used 8. Removing 15 apps improved PageSpeed from 42 to 68 (+26 points).
Choose a Fast, Lightweight Theme
Not all Shopify themes are created equal. Some themes come bloated with features you will never use.
What to look for:
- Shopify 2.0 themes (better performance architecture)
- Minimal JavaScript/CSS out of the box
- Good Core Web Vitals scores in demo stores
- Dawn theme (Shopify's default) is fast and free
Already have a theme? Custom optimization can make any theme faster. Focus on removing unused features and streamlining code.
Implement Lazy Loading
Lazy loading delays loading off-screen images until users scroll to them. Reduces initial page load significantly.
What to do:
- Add loading="lazy" attribute to all images below the fold
- Keep hero images eager-loaded (loading="eager")
- Lazy load product images on collection pages
- Most Shopify 2.0 themes include this by default
Reduce Third-Party Scripts
Google Analytics, Facebook Pixel, chatbots, review apps — each adds load time.
What to do:
- Load scripts asynchronously when possible
- Defer non-critical scripts (load after page renders)
- Use Google Tag Manager to consolidate tracking
- Remove tracking pixels you are not actively using
- Consider server-side tracking instead of client-side
Minify and Combine CSS/JavaScript
Minification removes whitespace and comments. Combining reduces HTTP requests.
What to do:
- Shopify automatically minifies most assets (but not all)
- Combine multiple small CSS files into one
- Remove unused CSS (critical for large themes)
- Inline critical CSS for above-the-fold content
Advanced: Use tools like PurgeCSS to remove unused Tailwind or Bootstrap classes.
Optimize Web Fonts
Custom fonts add character but also add load time. Optimize them.
What to do:
- Limit to 2-3 font families maximum
- Use only the font weights you actually need (not all 9 weights)
- Preload critical fonts with
<link rel="preload"> - Use font-display: swap to prevent invisible text during load
- Host fonts locally instead of Google Fonts (faster, privacy-friendly)
Reduce Redirects
Each redirect adds HTTP requests and latency. Common culprits: www vs non-www, HTTP to HTTPS, old URLs.
What to do:
- Audit redirects in your Shopify admin
- Update internal links to point directly (no redirects)
- Avoid redirect chains (A → B → C)
- Use Shopify's URL redirects sparingly
Fix Cumulative Layout Shift (CLS)
Layout shift happens when elements move after page load. Super annoying for users.
Common causes & fixes:
- Images without dimensions: Set width/height attributes
- Ads or embeds: Reserve space with min-height
- Web fonts loading: Use font-display: swap
- Banners injected by apps: Remove or optimize app
Monitor and Test Regularly
Speed optimization is not one-and-done. New apps, theme changes, and content additions can slow you down.
What to do:
- Test with Google PageSpeed Insights monthly
- Monitor Core Web Vitals in Google Search Console
- Test on real mobile devices (not just desktop)
- Set up performance budgets (max page weight, max load time)
- Re-optimize after major changes (new theme, apps, features)
When to Hire an Expert for Speed Optimization
These 10 tips will get you started, but achieving consistent 90+ PageSpeed scores often requires deeper optimization:
- Custom theme code optimization (removing bloat, streamlining Liquid)
- Advanced image optimization (responsive images, art direction)
- Critical CSS extraction and inlining
- JavaScript bundle optimization and code splitting
- Server-side rendering for dynamic content
- Database query optimization (for apps)
Real Client Results:
- Fashion store: PageSpeed 42 → 94 mobile, 15% conversion increase
- Supplement brand: LCP 4.8s → 1.3s, bounce rate reduced 18%
- Furniture store: Removed 8 apps, PageSpeed 38 → 89, $50k additional revenue
Speed Optimization Checklist
Want 98+ PageSpeed Scores?
We specialize in Shopify speed optimization. Get your store to 90+ PageSpeed scores and improve conversions by 10-15%. One-time projects start at $997.