A slow store costs you in quiet ways. Shoppers on a phone with patchy signal give up before your product photos load. Someone taps "Add to cart" and nothing happens for a beat, so they tap again, or leave. You never see these people in your reports. You just see fewer orders than you expected.
The good news is that most Shopify speed problems come from a short list of causes, and you can fix many of them without a developer. Shopify's own guidance names your theme and your installed apps as the biggest factors in store performance. This guide walks through those, plus images and third-party scripts, and shows you how to measure whether your changes actually helped.
Measure before you change anything
Speed is easy to argue about and hard to judge by feel. Your store might seem fast on your office Wi-Fi and crawl on a customer's three-year-old phone. So start with numbers.
Google's Core Web Vitals are the standard yardstick, and Shopify's web performance reports in your admin use them too. There are three metrics, each with a published "good" threshold:
- Largest Contentful Paint (LCP): how long the main content, often your hero image, takes to appear. Good is 2.5 seconds or less.
- Interaction to Next Paint (INP): how quickly the page responds when someone taps or clicks. Good is 200 milliseconds or less.
- Cumulative Layout Shift (CLS): how much the page jumps around while loading. Good is 0.1 or less.
Google judges these at the 75th percentile of real visits, so a page only counts as good if most of your shoppers get a good experience. Check your Shopify web performance report, then run your home page, a collection page and your best-selling product page through Google's PageSpeed Insights. Write the numbers down. That is your baseline.
Start with your apps
Apps are the most common reason a Shopify store slows down over time. Each one can add its own code to your storefront, and that code has to download and run on every visit. Shopify also warns that some apps leave code behind in your theme even after you uninstall them.
Run a simple app audit once or twice a year:
- List every installed app and what it does for you. Be honest about which ones you still use.
- Remove apps that duplicate each other, such as two review tools or three popup builders.
- After uninstalling, check your theme for leftover snippets, or ask the app developer how to remove them cleanly.
- Before installing anything new, ask whether the feature is worth slower pages for every visitor.
Get your images under control
Shopify serves images through its own content delivery network and automatically compresses them and picks an efficient format for each browser. That helps a lot, but it cannot fix every habit.
Upload images at roughly the size they will display, not straight from a camera. Use JPG for photos and PNG only when you need transparency. Swap animated GIFs for short videos or still images. Be careful with large slideshows at the top of your home page: the first slide is usually your LCP element, and a heavy slider can make the whole page feel slow.
Choose a lean, current theme
Your theme controls most of the code on every page. Shopify recommends current, performance-focused themes, such as those built on Online Store 2.0 or its newer Horizon family. If you are running an older theme that has been patched by several developers over the years, a fresh theme can sometimes do more than any amount of tweaking.
Within any theme, fewer sections and fewer animations generally mean a faster page. Every carousel, countdown timer and fade-in effect has a cost. Keep the ones that clearly help customers buy and drop the rest.
Tame third-party scripts
Tracking pixels, chat widgets, heatmap tools and marketing tags often live outside your app list, inside a tag manager or pasted into your theme. Shopify points out that too much JavaScript from themes, apps and outside code is a major cause of poor interactivity, which shows up in your INP score.
Open your tag manager and ask the marketing team which tags are still feeding a report someone reads. Remove the rest. If a chat widget is only useful on a few pages, load it only there.
Test on a real phone
Most of your shoppers are probably on mobile. After each change, open your store on an ordinary phone over cellular data, not just on your desktop. If it feels sluggish there, it is sluggish for your customers.
Keep it fast after the cleanup
Stores rarely get slow overnight. They get slow one app and one tag at a time. Re-run your baseline pages every month or two and after any big change. Field data in Core Web Vitals reports takes time to reflect improvements, so give it a few weeks before judging.
Our honest recommendation: do the app and tag audit yourself first, because it is free and often makes the biggest difference. If your numbers are still poor after that, the cause is usually theme code, and that is the point where an experienced Shopify developer is worth paying for a focused performance review.
Related service
Shopify, WooCommerce and custom e-commerce development
A Shopify, WooCommerce or custom store that is easier to run and connected to the systems behind it.
Explore E-commerce



