A slow Shopify store loses sales before a visitor ever sees your products. Shoppers leave, Google notices, and your ad spend works harder for less. The good news is that most Shopify speed problems come from the same four places: apps, images, third-party scripts, and the theme.
The payoff for fixing them is real. Deloitte research commissioned by Google found that a 0.1-second improvement in mobile site speed lifted retail conversions by 8.4%. This guide works through the fixes in order of impact, so you get most of the gain from the first three steps.
The short answer
Work through these in order: measure your speed, audit your apps, fix your images, cut third-party scripts, then look at your theme. Most stores get the majority of the speed gain from the first three steps, often within a week.
Judge the result by Google's Core Web Vitals, not by a single score: Largest Contentful Paint under 2.5 seconds, Interaction to Next Paint under 200 milliseconds, and Cumulative Layout Shift under 0.1, measured on real visitors. A mobile PageSpeed score above 60 is healthy for a real store with apps and product photography. Above 80 is excellent. Chasing 100 is a waste of time: a perfect score on an empty test page tells you nothing about how real shoppers experience your store.
Measure before you change anything
Before you change anything, record where you stand. Testing before and after each change is the only way to know whether a fix helped or made things worse.
Start with Google PageSpeed Insights, which scores your page on mobile and desktop and breaks down what is slowing it down. Pay attention to the Core Web Vitals numbers rather than the headline score. Then check the web performance report inside your Shopify admin, which shows real-user Core Web Vitals from your own visitors and compares your store against similar stores. For detail on exactly which files are slow, use GTmetrix, which shows a waterfall of every request.
Always test the way your customers browse: on a phone, on a throttled 4G connection. A store that feels fast on your office wifi can take 4 to 6 seconds on a real mobile network. Record the baseline numbers for your home, collection, and product pages, then change one thing at a time and retest.
Audit your apps first
App bloat is the single biggest cause of slow Shopify stores. The average store now installs 15 to 20 apps, and each one can add 100 to 500 milliseconds of JavaScript to every page load.
Open your Shopify admin, list every installed app, and remove every one that is not actively earning its keep. Pay special attention to apps that load on every page: chat widgets, review widgets, popups, and upsell tools. Each one is a script your visitors download whether they use it or not.
Removing an app is only half the job. Uninstalled apps often leave code behind in your theme, and that leftover code keeps loading on every page. Check theme.liquid and your snippets for code from apps you no longer use, and remove it. If you are not comfortable editing code, do this work on a duplicate theme first: in Online Store, then Themes, open the theme menu and click Duplicate. Shopify allows up to 20 themes in your admin, so there is no reason to risk your live theme.
Fix your images
Images are the single largest cause of slow Shopify stores. On a typical store they account for somewhere between 50% and 75% of total page weight, so image work is usually where the fastest wins live.
Upload originals at up to 2048 pixels wide and let Shopify's CDN serve resized versions. Shopify serves WebP automatically where the browser supports it, which is typically 25% to 35% smaller than the same JPEG at the same quality. Compress images before you upload them so you start from the smallest file that still looks good.
Your hero image deserves special care. On most stores the main banner is the Largest Contentful Paint element, so it directly sets your LCP. Keep it tightly compressed, size it to the space it actually fills, and never lazy-load it. A hero that loads late is a store that feels slow, even if everything else is fast.
Cut third-party scripts and tracking tags
Third-party scripts are the quiet tax on your store: review widgets, chat tools, popups, ad pixels, and tag manager containers. Each one is a request to someone else's server, and each one can delay the moment your page becomes usable.
Run PageSpeed Insights and read the unused JavaScript report in Lighthouse. It names the scripts that cost the most. Defer or remove anything non-critical, and ask whether each tool earns its place: a chat widget that nobody uses is pure cost. Where you can, move tracking to Shopify's customer events instead of loading extra tags through a tag manager.
One thing not to do: do not add another CDN or a Cloudflare proxy in front of Shopify. Shopify already serves your store through its own CDN, caches files for a year, and prefetches pages. A second CDN in front of it adds complexity and rarely adds speed.
Use a fast, lightweight theme
An old or heavily customized theme carries dead code that no amount of image compression will fix. If your theme is several versions behind, or was built on an old framework, updating it is often the single biggest speed win available.
Use a current Online Store 2.0 theme, such as one from Shopify's Horizon family or another well-maintained theme with minimal JavaScript. Every theme in the Shopify Theme Store must average a Lighthouse performance score of at least 60 across the home, product, and collection pages on desktop and mobile, so a current theme starts from a decent baseline. If your theme needs structural work to get there, our theme customization service covers layout, sections, and code fixes.
Test the change on a duplicate theme and compare the numbers before you publish. A theme change is the one speed fix that can break your design, so never publish it untested.
Lazy-load below the fold, never the hero
Lazy loading defers images and videos below the fold until the visitor scrolls near them, so the first screen loads faster. Most Online Store 2.0 themes do this by default, but older themes often do not.
The rule is simple: lazy-load everything below the fold, and never lazy-load the hero or the first product image. The hero is your Largest Contentful Paint element, and lazy-loading it delays exactly the metric you are trying to improve. If your theme lazy-loads the hero, that is a bug worth fixing.
Video needs the same care. Avoid autoplaying video above the fold, and load video only when the visitor asks for it. A poster image with a play button loads in a fraction of the time and gives the visitor the choice.
Fix fonts, sliders, and video
Fonts are small, but careless font setup is one of the easiest ways to slow a store down. Use at most two font families, load only the weights you actually use, and always set font-display: swap so text shows immediately in a fallback font while yours loads. For the full setup, see how to add a font to Shopify.
Sliders cost more than they earn. Each slide is another image download, and most visitors never see past the first one. One strong hero image beats a carousel on both speed and sales.
Finally, stop the page from jumping as it loads. Reserve space for images, banners, and review widgets with width and height attributes, so content does not shift when a late image arrives. That shift is Cumulative Layout Shift, and keeping it under 0.1 is one of the three Core Web Vitals.
What Globe Skillz charges
If you would rather have the work done for you, here are our own rates. Speed optimization starts from $250 as a fixed-scope project, with a turnaround of 5 to 10 working days. It covers your home, collection, product, and cart pages, and it is measured against field data from real visitors, with a before and after report so you can see exactly what changed. See the Shopify speed optimization service for what it includes.
If the theme itself needs work, theme customization starts from $35 an hour. If Search Console is reporting Poor or Needs improvement URLs, an SEO audit starts from $200. See the full list on our pricing page.
Frequently asked questions
How fast should my Shopify store load?
Aim for a Largest Contentful Paint under 2.5 seconds, Interaction to Next Paint under 200 milliseconds, and Cumulative Layout Shift under 0.1, measured on real mobile visitors. A mobile PageSpeed score above 60 is healthy for a real store; above 80 is excellent.
What is the fastest way to speed up a Shopify store?
Audit your apps, compress your images, and cut third-party scripts, in that order. Most stores find those three fixes deliver the majority of the speed gain in the first week.
Do Shopify speed booster apps work?
Usually not. Most of them add another script to fix scripts, which is the opposite of what a slow store needs. Real speed work is done in your theme code: fewer scripts, smaller images, and a cleaner theme.
Will a faster store rank higher on Google?
Core Web Vitals are part of Google's page experience signals, but they work more as a tie-breaker than a main ranking factor. The bigger effect is on conversion: a store that loads faster sells more, especially on mobile.
How much does Shopify speed optimization cost?
At Globe Skillz, speed optimization starts from $250 as a fixed-scope project, with a turnaround of 5 to 10 working days. Theme work, if the theme needs it, starts from $35 an hour.
Why is my store slow on mobile but fast on desktop?
Mobile phones have slower processors and slower connections than your office computer, so heavy images and scripts hit them harder. Test on a phone with a throttled 4G connection: that is what your customers actually experience.
