Page speed is how fast your store loads when a visitor arrives. On mobile — where 65–80% of most Shopify stores' traffic comes from — slow pages directly cause visitors to leave before they see your products. Google uses Core Web Vitals (LCP, FID, CLS) as ranking signals, meaning slow pages also rank lower than fast ones for the same keywords.
Every second of additional load time reduces mobile conversions by up to 7%. For a store doing $10,000/month, a 3-second slowdown could mean losing $2,100/month in revenue — from the same traffic, with no other changes. The most common causes in Shopify stores are app scripts loading on every page, unoptimized images, and render-blocking CSS/JS from the theme itself.
Go to Google PageSpeed Insights (pagespeed.web.dev) and enter your store URL. Focus on the Mobile score — most stores score 20–50. The "Opportunities" section shows what to fix.
In your Shopify Admin, go to Online Store → Themes → click the three-dot menu on your current theme → Edit code. In the Layout folder, open theme.liquid and search for <script — count how many you see loading in the <head>.
Go to your store in a browser, open Developer Tools (right-click → Inspect → Network tab), reload the page, and sort by Size. Any files over 500KB loading on the page are candidates for optimization.
For app scripts: in Shopify Admin, go to Apps and make a list of every app you have installed. Then check your theme.liquid for scripts from apps you no longer actively use.
Remove unused app scripts first. This is the highest-ROI fix. For each app you no longer actively use, uninstall it through the Apps section. If the script remains in your theme code after uninstalling, you'll need to remove it manually or contact your developer.
Enable lazy loading for images. In your product and collection page templates, ensure all <img> tags have loading="lazy". Many modern Shopify themes do this automatically — check your theme settings first.
Compress and convert images. Install the Crush.pics or Minifier app to batch-convert existing images to WebP format. For future uploads, compress images to under 200KB before uploading.
Check your theme's built-in performance settings. Many themes (Dawn, Impulse, Prestige) have performance mode options. Go to Online Store → Themes → Customize and look for "Performance" in the settings.
Defer non-critical JavaScript. If you're comfortable in Liquid code, add defer or async attributes to non-critical script tags. If not, this is worth hiring a developer for an hour.
Optimizing desktop speed and ignoring mobile — Google scores and rewards mobile speed, not desktop
Installing a "speed optimization" app that adds its own scripts — often making things slower
Compressing future images but ignoring the thousands of existing unoptimized images already on your store
Focusing on theme code before removing unused app scripts — apps are usually the bigger culprit
Testing speed with a VPN or enterprise internet and assuming that represents your customers' experience
Critical
1–4 hours depending on scope
Intermediate (some technical steps)
Revenue Loss Calculator
Free tool
Check this issue on your store right now — no signup required.
Slow Page Speed is just one of dozens of issues we check. Get your complete store audit.
Full Audit — $50Our full audit includes a complete page speed analysis — script count, render-blocking resources, lazy loading status, and image payload — with a difficulty rating and fix instructions for every issue found.
Get Your Full Store Audit — $506 categories. Prioritized fixes. Under 60 seconds.