How to Keep Apps From Slowing Your Shopify Store (and Speed It Up)
Apps are the most common reason Shopify stores slow down. Here's how to audit apps, remove leftover code, fix images and scripts, and measure results with free tools.
To speed up a Shopify store, audit your apps first: remove ones you don't use, then clean leftover code they left in your theme. Next, resize and compress images, cut tracking scripts you don't need and avoid heavy home page sliders and video. Measure before and after with Shopify's web performance dashboard and Google PageSpeed Insights.
Photo: Unsplash
On this page
- Why apps slow down Shopify stores
- How to measure your store’s speed (free tools)
- Step 1: audit every app you have installed
- Step 2: remove leftover app code safely
- Step 3: fix image sizes
- Step 4: trim scripts, pixels and fonts
- Step 5: choose your theme and apps with speed in mind
- Where to start this week
- Conclusion
- Sources
Your Shopify store felt fast when you launched. Then you added a reviews app, a popup, a currency converter, a loyalty program, 2 analytics pixels and a chat widget. Now product pages take a beat too long to load on a phone, and you’re not sure which piece is to blame.
You’re not alone. Apps and third-party scripts are among the most common reasons a Shopify store slows down, because many of them load code on every page, whether that page needs it or not. The good news is that you can find and fix most of the slowdown with free tools and an afternoon of careful cleanup.
Why apps slow down Shopify stores
Shopify hosts your store on a fast global platform. Speed problems usually come from what gets added on top:
- App scripts: many apps load JavaScript and CSS on every page to power widgets, popups or tracking.
- Leftover code: older-style apps sometimes wrote code directly into your theme files. Uninstalling the app doesn’t always remove it, so it can keep loading scripts for a service you no longer use.
- Tracking pixels and tags: each ad platform, analytics tool and heatmap adds requests.
- Large images: uncompressed photos or images displayed far smaller than their real size.
- Heavy theme features: autoplay video, sliders, animations and multiple custom fonts.
Shopify’s own theme performance guidance puts it plainly: audit apps, tracking pixels and theme code and remove anything that isn’t worth its performance cost.
How to measure your store’s speed (free tools)
Measure before changing anything, so you know what worked.
| Tool | What it shows | Best for |
|---|---|---|
| Shopify web performance dashboard | Real-user Core Web Vitals over the last 30 days | Tracking your actual shoppers’ experience |
| Google PageSpeed Insights | Lab test plus field data, with specific fix suggestions | Diagnosing a single page |
| Chrome DevTools (Network and Lighthouse panels) | Every file a page loads, its size and source | Finding which app loads which script |
| Google Search Console Core Web Vitals report | Groups of URLs that pass or fail | Seeing site-wide patterns |
Shopify’s web performance dashboard reports 3 Core Web Vitals from real visitors and rates each at the 75th percentile of user experiences:
| Metric | Good | Moderate | Poor |
|---|---|---|---|
| Largest Contentful Paint (loading) | 2.5 seconds or less | 2.5 to 4 seconds | Over 4 seconds |
| Interaction to Next Paint (responsiveness) | 200 ms or less | 200 to 500 ms | Over 500 ms |
| Cumulative Layout Shift (visual stability) | 0.1 or less | 0.1 to 0.25 | 0.25 or more |
Shopify notes that dashboard data can lag by up to 36 hours, so give changes a few days before judging results. Our Google Search Console guide explains how to read its Core Web Vitals report.
Key takeaway: Test the pages that make money, such as your top product page and main collection page, not just the home page. Run each test 2 or 3 times, because single results vary.
Step 1: audit every app you have installed
Open Settings > Apps in your Shopify admin and list every installed app. For each one, ask:
- Do I still use it? Forgotten free trials and abandoned experiments are common.
- Does it earn its keep? Compare what it does for sales against what it adds to page weight.
- Does it load on every page or only where needed? A size chart app doesn’t need to load on your blog.
- Is there overlap? 2 apps doing reviews, or a theme feature that already does what an app does.
- Is there a lighter option? Shopify’s built-in features or your theme may cover it.
A quick way to see an app’s cost: open a product page in Chrome, open DevTools, go to the Network tab and filter by JavaScript. Look for domains that match your apps. Then use Online Store > Themes > Customize > App embeds to turn an app embed off temporarily on a duplicate theme, and test again.
Step 2: remove leftover app code safely
Uninstalling an app doesn’t always clean up after it. Apps built with Shopify’s theme app extensions add their features as app blocks and app embeds, so they don’t need to edit your theme code, and they’re simpler to remove. Older apps that wrote snippets directly into theme files may leave that code behind.
To check for leftovers:
- Duplicate your live theme first. Go to Online Store > Themes, then Actions > Duplicate. Work on the copy.
- Open Edit code on the duplicate.
- Check
theme.liquidin the Layout folder. Look for script tags orrenderlines that reference apps you’ve uninstalled. - Search the Snippets folder for files named after old apps.
- Search for the app’s name or domain across theme files.
- Ask the app developer. Many publish removal instructions, and their support team can tell you exactly which code is theirs.
- Preview the duplicate, test speed and check that nothing broke, then publish.
If you’re not comfortable editing Liquid, hire a Shopify developer for a short cleanup job. One wrong deletion can break your cart or checkout buttons.
Step 3: fix image sizes
Images are usually the heaviest part of a product page.
- Upload at sensible sizes. Shopify’s help center recommends 2048 x 2048 pixels for square product images. Much larger files rarely add visible quality.
- Compress before uploading. Export JPGs at moderate quality, or use a compression tool.
- Use your theme’s image settings. Modern Shopify themes request appropriately sized versions for each screen, so shoppers on phones don’t download desktop-sized files.
- Don’t lazy-load the main image. Shopify’s performance guidance says to load images in the first screen eagerly, especially the largest one, and lazy-load images further down.
- Limit home page sliders. A slider with 5 full-width images loads far more than a single hero image.
Our guide to editing product photos with AI covers tools for resizing and background cleanup.
Step 4: trim scripts, pixels and fonts
- Review tracking pixels. Remove pixels for ad platforms you no longer advertise on. Where possible, manage pixels through Shopify’s customer events or official sales channel apps rather than pasting code into your theme.
- Remove unused chat, popup and countdown widgets. Each one adds scripts and can shift layout as it loads.
- Limit custom fonts. Shopify recommends self-hosting fonts on its CDN or using system fonts. Every extra font weight is another download.
- Avoid autoplay background video on mobile unless it truly drives sales.
- Check for duplicate libraries. Some older apps each load their own copy of the same library.
Step 5: choose your theme and apps with speed in mind
Prevention beats cleanup:
- Prefer apps that use theme app extensions (app blocks and embeds). They don’t edit your theme code, and you can switch them off in the theme editor.
- Before installing an app, test a key page, install the app, then test again.
- Use built-in theme features before adding apps that duplicate them.
- If your theme is old and heavy, a newer theme may help more than any cleanup. See our checklist on how to choose a Shopify theme.
Keep it fast: a maintenance checklist
| Task | How often | Effort |
|---|---|---|
| Review installed apps and remove unused ones | Quarterly | Low |
| Check theme for leftover app code | After every uninstall | Medium |
| Compress and resize new images before upload | Every upload | Low |
| Review tracking pixels and tags | Quarterly | Low |
| Check web performance dashboard | Monthly | Low |
| Test top product and collection pages in PageSpeed Insights | After any app or theme change | Low |
| Review theme updates from the developer | Every few months | Medium |
Where to start this week
- Record a baseline. Note your Core Web Vitals in Shopify’s dashboard and run PageSpeed Insights on your top product page.
- Uninstall apps you don’t use. Start with forgotten trials.
- Duplicate your theme and clean leftover code from uninstalled apps.
- Re-export your 10 most viewed product images at sensible sizes.
- Remove unused tracking pixels.
- Test again and compare against your baseline after a few days.
Conclusion
A slow Shopify store is rarely Shopify’s fault. It’s the slow pile-up of apps, scripts and oversized images. Audit apps first, clean up leftover code on a duplicate theme, fix your images and cut scripts that don’t earn their place. Measure before and after with free tools, and make speed part of every app decision. Faster pages help shoppers, and they support your ecommerce SEO and your conversion rate, which matters when you’re trying to reduce abandoned carts. If you’re still building your store, start with our guide on how to set up a Shopify store.
Sources
- Shopify Help Center: Web performance dashboard — real-user Core Web Vitals, thresholds, 36-hour data lag
- Shopify Dev: Theme performance best practices — image loading, scripts, third-party code and fonts
- Shopify Dev: Theme app extensions — app blocks and embeds that don’t edit theme code
- web.dev: Web Vitals — Core Web Vitals definitions and thresholds
Frequently asked questions
Why is my Shopify store so slow?
The most common causes are too many apps loading scripts on every page, leftover code from uninstalled apps, large uncompressed images, multiple tracking pixels and heavy theme features like sliders and autoplay video. Shopify's hosting is fast, so slowdowns usually come from what's been added on top. Audit apps and images first, since they cause the biggest problems.
Do Shopify apps slow down your store?
Many do, because they load JavaScript and CSS to power widgets, popups or tracking, often on every page. The impact varies widely by app. Apps built with Shopify's theme app extensions are easier to switch off and remove. Test a key page before and after installing any app to see its real effect.
Does uninstalling a Shopify app remove its code?
Not always. Apps that use theme app extensions add features through app blocks and embeds rather than editing theme code, so they're easier to remove. Older apps that wrote code directly into theme files can leave snippets and script tags behind. Duplicate your theme, check theme.liquid and the Snippets folder, and ask the app developer for removal steps.
What is a good speed score for a Shopify store?
Focus on Core Web Vitals rather than a single score. Shopify rates Largest Contentful Paint of 2.5 seconds or less, Interaction to Next Paint of 200 milliseconds or less and Cumulative Layout Shift of 0.1 or less as good, based on the 75th percentile of real visits. PageSpeed lab scores vary from test to test, so track trends.
How do I check which app is slowing my Shopify store?
Open a product page in Chrome, open DevTools and check the Network tab for scripts from app domains, noting their size and load time. Then, on a duplicate theme, turn off app embeds one at a time and retest with PageSpeed Insights. The app whose removal improves results most is your biggest cost.
Should I hire someone to speed up my Shopify store?
For basic steps like removing unused apps, compressing images and cutting pixels, you can do it yourself. Hire a Shopify developer if you need to remove leftover code from theme files and aren't comfortable editing Liquid, or if your theme is heavily customized. Ask for a before-and-after report using Core Web Vitals so you can see the results.
Does store speed affect Shopify sales and SEO?
Yes. Google uses Core Web Vitals as part of its page experience signals, and slow pages frustrate shoppers, especially on phones. Speed isn't the only factor, since content and relevance matter more for rankings, but a fast store removes friction at every step from landing page to checkout.
Was this guide useful
No reviews yet. Share your experience and help other readers.