Shopify

Shopify App Bloat: How Many Apps Is Too Many?

Kyne EditorialMarch 20267 min read

Shopify's app ecosystem is one of the platform's biggest strengths, and also where a lot of stores quietly go to die a slow, bloated death. Every app solves a real problem when it's installed. Two years later, half of them are still running, still loading their scripts on every page, and nobody remembers exactly why three of them exist. The count isn't the problem by itself. What each app is actually costing you is.

What App Bloat Actually Costs

Every installed app that's active on the storefront, not just in the admin, loads some amount of JavaScript and CSS, and a meaningful share of apps load their scripts on every page regardless of whether that page uses the feature. A review widget app loading its full script on a page with no reviews section, a currency converter app running on a market you don't actually sell into, none of this shows up as an obvious bug. It shows up as a storefront that's gotten measurably slower over two years without any single dramatic change, and slower pages cost conversions and Core Web Vitals rankings in ways that are easy to miss because the decline is gradual.

How to Tell If You Actually Have It

Pull your list of installed apps and, for each one, ask two questions: is this actively used by the business right now, and does it overlap in functionality with another app on the list. Apps that fail either test are candidates for removal, and removing them shrinks both load time and the surface area for plugin-style conflicts, since Shopify apps can interact with theme code in ways that occasionally break each other on update.

A concrete test worth running: load your homepage and a product page with browser dev tools open to the network tab, and count how many third-party script requests fire before the page becomes interactive. Anything from an app you can't immediately name the purpose of is worth investigating, it's costing load time for a feature nobody's confirmed is still needed.

When an App Is the Wrong Tool for the Job

Apps are the right choice for genuinely optional, swappable functionality, a specific marketing tool, an occasional-use feature. They're the wrong choice when a feature is core to your conversion funnel and you're stacking two or three apps to approximate what one purpose-built solution would do cleanly. At that point, a custom Shopify Function or app built specifically for your checkout logic or pricing rules often costs less over an eighteen-month horizon than continued subscription fees plus the ongoing maintenance overhead of workarounds.

What to Do Before Removing Anything

Some apps inject code, tracking scripts, theme file modifications, that doesn't cleanly remove itself on uninstall, leaving orphaned code behind that still affects performance even after the app is gone. A proper audit checks what each app actually touches in the theme before removal, rather than just uninstalling and hoping the feature visibly still works, which tells you nothing about whether the underlying script debris is actually gone.

The Bigger Pattern

App bloat is rarely one bad decision, it's the slow accumulation of many individually reasonable ones, each app solved a real problem at the time it was added, and nobody ever circled back to check whether it was still needed. Treat this as a recurring audit, not a one-time cleanup, the same way plugin hygiene needs to be an ongoing discipline rather than a single fix.

FAQ

How many apps is too many for a Shopify store?

There's no universal number, a lean store might run 8 apps well while a bloated one runs 15 badly, but a useful signal is whether each app is earning its place: actively used, not overlapping with another app's functionality, and not silently loading scripts on every page regardless of whether that page needs it.

How much does each app actually slow down a store?

It varies enormously by app, some are lightweight and well-coded, others load significant JavaScript on every page whether or not their feature is being used on that page. The cumulative effect across many apps is usually the real problem, individually small delays that stack into a meaningfully slower storefront.

When should a feature be a custom build instead of an app?

When the app is core to your conversion funnel (not a nice-to-have), when you're stacking 2-3 apps to approximate one workflow, or when app-specific limitations are forcing your business logic to bend around the app's constraints rather than the other way round. At that point, a custom Shopify Function or app often costs less over time than continued app subscription and workaround fees.

Can removing apps actually hurt the store?

Yes, if it's done carelessly. Some apps inject code (tracking scripts, theme modifications) that doesn't cleanly remove itself when uninstalled, leaving orphaned code behind. A proper app audit checks what each app actually touches before removal, not just whether the feature still visibly works after uninstalling.

Ready for a leaner, faster store?

Book a 30-minute scoping call. We'll show you what's actually earning its place in your app stack.

Get a scoping call →