Back to Blog

Are Your Shopify Apps Slowing Down Your Store? How to Find Out

6 min read

Your Apps Are Probably Your Biggest Speed Problem

Every Shopify app you install adds JavaScript, CSS, and sometimes Liquid code to your store. Most merchants don't think about this when they click "Add app" — they're thinking about functionality, not performance. But the numbers tell a clear story: the average Shopify store runs 6 to 10 apps that collectively add 2 to 3 seconds to page load time. That's not a minor inconvenience. Nearly 70% of shoppers are less likely to buy from a slow-loading site, and stores that load in under 2 seconds enjoy conversion rates 2.5 times higher than those that take 5 seconds or more.

The impact is real. If your store takes 4-5 seconds to load instead of 2, you're not losing a little revenue — you could be losing close to half your potential conversions. And unlike other speed issues (image optimization, theme code), app bloat is the one that compounds silently over time as you add more tools.

The Worst Offenders: Which App Categories Kill Speed

Not all apps are created equal when it comes to performance. The heaviest categories consistently are:

Live chat widgets — Tidio, Zendesk Chat, Intercom, and Drift load 200-400KB of JavaScript on every single page, even if no visitor ever clicks the chat button. That's the equivalent of loading an entire extra webpage on top of your own, on every page view.

Review apps with photo galleries — 150 to 500KB of additional scripts, plus the images themselves. Photo reviews are great for conversion, but the implementation often loads everything upfront instead of lazy-loading.

Popup and banner tools — 100 to 300KB of JavaScript for exit-intent popups, email capture forms, and announcement bars. Many of these fire on page load regardless of whether the popup will actually trigger.

Page builders — 200 to 600KB. Custom page builders inject their own rendering framework on top of your theme, essentially running two layout engines simultaneously.

Analytics and tracking scripts — 100 to 250KB each. Pixel trackers, heatmaps, session recorders. You might have 3 or 4 of these running without realizing their combined weight.

Ghost Code: The Apps You Uninstalled Are Still Hurting You

Here's something most merchants don't know: uninstalling a Shopify app does not remove the code it injected into your theme. When you click "Uninstall," Shopify revokes the app's API access. That's it. The Liquid snippets, JavaScript files, CSS blocks, and ScriptTag injections the app embedded in your theme files? Those stay forever — silently loading on every page visit, adding weight to a store that no longer even uses them.

This is called ghost code, and it's shockingly common. A store that has installed and uninstalled 20 apps over its lifetime might have remnants from 10 or 15 of them still embedded in theme files. Each fragment adds milliseconds. Together, they can add half a second or more to your load time — for functionality that doesn't even exist anymore.

The fix requires manually auditing your theme files (Layout, Snippets, and Assets folders) and removing any references to apps you no longer use. Look for Liquid tags like {% include 'app-name' %} and JavaScript files with app-specific naming. If you're not comfortable editing theme code, a Shopify developer can do a full cleanup in a few hours.

How to Audit Your App Stack in 30 Minutes

You don't need expensive tools to find the problem. Here's a practical audit you can run today:

Step 1: Run a baseline speed test. Open Google PageSpeed Insights, enter your store URL, and note the scores for both mobile and desktop. Pay attention to "Total Blocking Time" and "Largest Contentful Paint" — these are the metrics most affected by app bloat.

Step 2: List every installed app. Go to Settings → Apps in your Shopify admin. Write down every app, what it does, and whether you actually use it. Be honest. That SEO app you installed six months ago and never configured? That pop-up tool you tried for a week? They're still running.

Step 3: Test by disabling. Temporarily disable apps one by one (or in groups) and re-run the speed test. The difference will tell you exactly which apps are costing you the most. Focus on the ones that add the most to Total Blocking Time.

Step 4: Clean up ghost code. Check your theme files for references to apps you've already uninstalled. The Snippets folder is usually the worst offender.

Step 5: Decide what stays. For each remaining app, ask: is the functionality this provides worth the performance cost? A chat widget that adds 400KB but generates zero conversations? Remove it. A reviews app that drives conversions? Keep it, but check if there's a lighter alternative.

The Long-Term Fix: Fewer Apps, Better Performance

The cleanest solution to app bloat isn't optimization — it's reduction. Every app you remove is JavaScript that never loads, CSS that never renders, and API calls that never fire. Some practical approaches:

Shopify's built-in features have expanded significantly. Native email marketing, basic analytics, and simple discount functionality now come with your plan. Check whether Shopify's built-in tools can replace any of your paid apps — especially for basic features you're overpaying for.

For the apps that cost the most in both money and performance, custom-built alternatives can be built lean from the start — no bloated frameworks, no unnecessary scripts on pages where the functionality isn't needed. A custom tracking notification system, for example, runs entirely server-side with zero impact on your storefront speed.

The bottom line: every app in your store should earn its place by providing clear value that outweighs its performance cost. If you haven't audited your app stack recently, this is the week to do it. Your conversion rate will thank you.

FAQ

+How many apps is too many on Shopify?

There's no universal number, but most performance issues start appearing above 8-10 active apps. The type of app matters more than the count — one poorly built chat widget can slow your store more than five lightweight backend apps combined.

+Does uninstalling a Shopify app remove its code?

No. Uninstalling only revokes API access. JavaScript, CSS, and Liquid code the app injected into your theme stays until you manually remove it. This 'ghost code' silently slows your store.

+What's a good page speed score for a Shopify store?

Aim for a Google PageSpeed Insights score above 60 on mobile and above 80 on desktop. More importantly, your Largest Contentful Paint should be under 2.5 seconds and Total Blocking Time under 200ms.

Read Next