Shopify Speed Optimization Mistakes That Kill Conversion
10 Shopify speed optimization mistakes that quietly kill conversion rate. App bloat, unoptimised images, heavy JS, and how to fix each.
Most Shopify stores are 30 to 50 percent slower than they should be — and the founders running them have no idea. Page speed below 50 mobile typically costs 8 to 15 percent of conversion rate. Here are the 10 mistakes we see in nearly every Shopify speed audit.
1. App bloat — the biggest culprit
Every Shopify app you install adds 50 to 200 KB of JavaScript that loads on every page. Five apps means 250 KB to 1 MB of JS overhead.
Fix: audit your installed apps. Uninstall anything you have not actively used in the last 30 days. Apps you keep — confirm they only load on the pages they need (some apps inject scripts everywhere by default).
2. Unoptimised images
Stores upload 3000x3000px JPGs as product images and let Shopify scale them down at request time. The original is still served on the wire.
Fix: resize images to 1500-2000px max before upload. Use Shopify's image_url filter with format: 'webp' or format: 'avif' for the right format per browser.
3. Loading Google Fonts via CDN
Every fonts.googleapis.com request adds 200 to 500ms to LCP. On mobile India networks, sometimes 1 second.
Fix: self-host fonts as theme assets. Use font-display: swap to render with system fonts first, swap when custom font loads.
4. Synchronous third-party scripts
Live chat widgets, review widgets, popup tools — most load synchronously by default and block render.
Fix: add 'defer' or 'async' attribute to the
