All guides

[ Original data ] · 6 min read

Shopify App Bloat: How Installed Apps Slow Your Store Down

The average Shopify store runs 15 to 20 apps, and app scripts account for an estimated 60 to 80% of Shopify slowdowns. Here is how app bloat builds up, including the code that stays behind after you uninstall.

Key takeaways

  • The average Shopify store runs 15 to 20 apps, with 5 to 10 injecting scripts on the front end.
  • Each app can add 100 to 500KB of JavaScript; a theme alone loads 200 to 400KB, so a full app stack can add 1 to 3MB, up to 10 times the theme itself.
  • Uninstalling an app removes the app, not always the code: script tags and snippets it added to theme.liquid often stay behind.
  • Stores with more than 8 front-end apps show mobile LCP above 3 seconds; stores with 3 or fewer stay under 2 seconds.
  • App scripts drive an estimated 60 to 80% of Shopify slowdowns, more than any other single cause.

Shopify app bloat follows a specific mechanism: each installed app adds its own JavaScript, and much of that code survives even after you remove the app. The average Shopify store runs 15 to 20 apps, with 5 to 10 injecting JavaScript into the storefront. A theme on its own loads 200 to 400KB of JavaScript. A full app stack adds 1 to 3MB on top of that, up to 10 times what the theme itself ships, and every one of those kilobytes has to download, parse, and run before the page becomes usable.

How one app adds up to a slow store

Each app can inject 100 to 500KB of JavaScript on its own: a reviews widget pulls in its display library, a chat app loads its full messaging client, an upsell app adds tracking and a rendering engine for its popup. None of these look large in isolation. Stacked across ten apps, they become the dominant cost on the page, and this is why app scripts drive an estimated 60 to 80% of Shopify slowdowns, more than theme code, images, or fonts combined.

The apps you removed are still there

Uninstalling an app in Shopify removes the app from your admin. It does not remove the code the app wrote into your theme. Older apps and page builders write their code into `theme.liquid`, header, or footer files, and that code stays behind unless someone deletes it by hand. Chat apps, page builders, and older review apps are the most common offenders, since they add script tags or full sections rather than using Shopify's App Embeds system.

  • Apps using App Embeds clean up their own code on uninstall, since the embed lives outside your theme files.
  • Apps that ask you to paste a snippet into theme.liquid leave that snippet behind for good, even after uninstall, unless you go in and remove it yourself.

What the threshold looks like in practice

Stores running more than 8 front-end apps show mobile LCP above 3 seconds in practice. Stores with 3 or fewer stay under 2 seconds. That gap holds regardless of theme quality, since script-blocking JavaScript delays the same rendering step whether your theme is fast or slow underneath it. A store stuck above 3 seconds needs an app audit before it needs a new theme.

Cutting bloat without breaking the store

Search your theme code for script tags and section files that don't match anything you have installed, back up the theme before removing anything, and test each removal against checkout, cart, and product pages before moving to the next one. A Shopify development review that goes through installed apps, leftover code, and script load order tends to recover more speed than a theme change, since the theme is not the real bottleneck in most cases.

Frequently asked questions

What is Shopify app bloat?

App bloat is the buildup of JavaScript, CSS, and leftover code from installed apps and apps you uninstalled before. The average store runs 15 to 20 apps, and the JavaScript they add can total 1 to 3MB, far more than the theme itself.

Does uninstalling a Shopify app remove its code?

Not always. Shopify removes the app from your admin, but code the app wrote into theme.liquid or other theme files often stays behind unless you remove it by hand or use a cleanup tool built for that purpose.

How many apps can I install before my store slows down?

Stores with more than 8 front-end apps show mobile LCP above 3 seconds. Stores with 3 or fewer front-end apps stay under 2 seconds, which is the practical ceiling before performance suffers.

How much JavaScript do Shopify apps add?

Each app can inject 100 to 500KB of JavaScript on its own. A theme loads 200 to 400KB total in most cases, so a full stack of apps can add 1 to 3MB, up to 10 times what the theme ships.

Want a professional site without the agency invoice?

Tell us about your project below and we'll reply within 24 hours with a clear, fixed quote, no surprises.

Prefer WhatsApp or email?