Technical SEO12 min read

Shopify Site Speed: How to Make Your Store Load in Under 2 Seconds

A practical guide to improving Shopify site speed. Covers image optimization, app auditing, theme performance, and code cleanup with benchmarks.

Priya Sharma

Ecommerce Expert

Published March 8, 2025

Why Speed Matters for Your Shopify Store

Page speed directly impacts both SEO rankings and revenue:

  • 53% of mobile visitors leave if a page takes longer than 3 seconds to load
  • A 1-second delay reduces conversions by 7%
  • Google uses Core Web Vitals as a ranking factor
  • Faster stores have lower bounce rates and higher average order values
  • The good news: most Shopify speed issues are fixable without a developer.


    How to Measure Your Store's Speed

    Before optimizing, benchmark your current performance.

    Tools to Use

    ToolWhat It MeasuresCost
    Shopify Page Speed CheckerQuick Shopify-specific analysisFree
    Google PageSpeed InsightsCore Web Vitals + suggestionsFree
    GTmetrixWaterfall analysis + historical trackingFree / $15 mo
    Shopify Admin Speed ReportStore-level speed scoreBuilt-in

    Key Metrics to Track

  • Largest Contentful Paint (LCP): Under 2.5 seconds (measures loading speed)
  • First Input Delay (FID): Under 100 milliseconds (measures interactivity)
  • Cumulative Layout Shift (CLS): Under 0.1 (measures visual stability)
  • Total Blocking Time (TBT): Under 200 milliseconds

  • The 10-Step Speed Optimization Plan

    Step 1: Optimize Your Images

    Images are responsible for 40-60% of page weight on most Shopify stores.

    Actions:

  • Convert all images to WebP format before uploading
  • Resize product images to 2048x2048 px maximum
  • Compress to under 200 KB per image (100 KB for thumbnails)
  • Remove unnecessary decorative images
  • Use responsive image srcsets (most modern themes do this automatically)
  • See our image optimization guide and image size guide for exact specifications.

    Step 2: Audit and Remove Unused Apps

    The average Shopify store has 8 installed apps but actively uses only 4.

    How to audit:

  • List every installed app
  • Identify apps you have not used in 30+ days
  • Check if uninstalling will remove all injected code (some apps leave residual code)
  • Remove unused apps one at a time, testing speed after each removal
  • Common offenders: Popup apps, review apps with heavy JavaScript, chat widgets that load on every page, abandoned cart apps with exit-intent scripts.

    Step 3: Choose a Fast Theme

    Your theme is the foundation of your store's performance. The fastest Shopify themes in 2025:

    ThemePageSpeed Score (Mobile)Price
    Dawn90-95Free
    Refresh88-92Free
    Streamline90-93$350
    Turbo88-94$350

    If your current theme scores below 60 on mobile, consider switching. Use the Shopify theme detector to identify what successful competitors use.

    Step 4: Enable Lazy Loading

    Lazy loading defers offscreen images and videos until the user scrolls to them. This dramatically improves initial page load time.

    Check if your theme supports it:

  • Go to Theme Settings > Performance
  • Look for "Lazy load images" toggle
  • If not available, consider a theme update or lightweight lazy loading script
  • Step 5: Minimize Custom Code

    Custom CSS and JavaScript added to your theme can slow things down:

  • Consolidate multiple CSS files into one
  • Remove unused CSS from theme customization experiments
  • Defer non-essential JavaScript
  • Avoid inline styles where possible
  • Step 6: Optimize Fonts

    Custom fonts add page weight and render-blocking requests.

    Best practices:

  • Use no more than 2 font families
  • Use font-display: swap to prevent invisible text
  • Consider system font stacks for maximum speed
  • Subset fonts to include only the characters you need
  • Step 7: Reduce Homepage Sections

    Every section on your homepage adds load time. Audit your homepage:

  • Remove sections that do not drive engagement or conversions
  • Limit product carousels to one or two
  • Use static images instead of sliders (sliders load multiple images at once)
  • Defer below-the-fold sections
  • Step 8: Optimize Third-Party Scripts

    Scripts from analytics, pixels, chat widgets, and marketing tools add up:

  • Load Google Analytics through Google Tag Manager
  • Defer non-essential tracking pixels
  • Use native Shopify integrations when available (they are optimized for the platform)
  • Consider loading chat widgets only after user interaction
  • Step 9: Enable Browser Caching

    Shopify handles server-side caching, but ensure your theme does not prevent browser caching:

  • Do not append cache-busting query strings unnecessarily
  • Use versioned file names for CSS/JS updates
  • Verify caching headers in GTmetrix waterfall analysis
  • Step 10: Monitor Continuously

    Speed is not a one-time fix. Set up ongoing monitoring:

  • Check Shopify's built-in speed report monthly
  • Set up Google PageSpeed Insights alerts
  • Test after every app installation or theme change
  • Review Core Web Vitals in Google Search Console quarterly

  • Speed Optimization by Page Type

    PageTarget LCPPriority Actions
    HomepageUnder 2.0sReduce sections, optimize hero image
    Collection pagesUnder 2.5sLimit products per page, lazy load images
    Product pagesUnder 2.0sOptimize product images, defer reviews
    Blog postsUnder 1.5sCompress images, minimize embeds
    Cart pageUnder 1.5sKeep it lean, no upsell app overload

    Common Speed Myths

    Myth: "I need to hire a developer to speed up my store."

    Reality: 80% of speed improvements come from image optimization and app cleanup, which any store owner can do.

    Myth: "My theme is fast, so my store is fast."

    Reality: Apps, custom code, and unoptimized images can make even the fastest theme slow.

    Myth: "Shopify is just slow and there is nothing I can do."

    Reality: Shopify's infrastructure is fast. Store-level issues (images, apps, code) are what cause slowness, and they are within your control.


    Your Speed Improvement Checklist

  • [ ] Test current speed with Shopify page speed checker
  • [ ] Compress all images to WebP under 200 KB
  • [ ] Remove unused Shopify apps
  • [ ] Verify lazy loading is enabled
  • [ ] Audit and remove unused custom code
  • [ ] Limit homepage to essential sections only
  • [ ] Defer third-party scripts
  • [ ] Set up monthly speed monitoring

  • The Speed-Content Connection

    A fast store is only half the equation. You also need content that brings visitors to those fast pages. SEO-driven blog content targets the keywords your customers search for and funnels them toward your products.

    Combine speed optimization with consistent content publishing for maximum impact. Obsess AI helps you maintain that publishing cadence without sacrificing your time on store operations.

    Want to build the content engine for your fast store? Try Obsess AI free for 7 days and start driving organic traffic today.

    Frequently Asked Questions

    What is a good Shopify speed score?

    A Google PageSpeed Insights score of 70+ on mobile and 90+ on desktop is considered good for Shopify stores. Focus on real-world metrics like Largest Contentful Paint (under 2.5 seconds) and Cumulative Layout Shift (under 0.1) rather than just the overall score.

    Do Shopify apps slow down my store?

    Yes. Every Shopify app injects JavaScript and sometimes CSS into your store, even on pages where the app is not used. Audit your apps quarterly and remove anything you are not actively using. The average store has 6-8 apps but only uses 3-4 regularly.

    Does site speed affect Shopify SEO?

    Absolutely. Page speed is a confirmed Google ranking factor, and it is part of the Core Web Vitals metrics that Google uses to evaluate user experience. Faster stores also see higher conversion rates -- a 1-second improvement in load time can increase conversions by 7%.

    Site SpeedShopifyTechnical SEOPerformanceCore Web Vitals
    Share:

    Ready to Automate Your Content Marketing?

    Let Obsess AI write SEO-optimized blog posts for your Shopify store.