Rows of cluttered brown boxes next to clean organized white boxes representing a bloated versus lean Shopify app stack

How Removing 11 Unused Apps Improved My Shopify Speed Score

How Removing Unused Apps Improved My Shopify Speed Score

I removed 11 of 19 installed apps from a Shopify store I run, and its speed score went from 28 to 61 in one afternoon — no theme change, no code rewrite, just deleting apps nobody was using. Here’s the exact audit process I used, which apps had to go, and the before/after numbers, so you can run the same cleanup on your own store this week.

If you haven’t already, start with the full Shopify store speed optimization guide for the complete checklist — this article is a deep, practical walkthrough of just the app-cleanup piece, which turned out to be the single highest-leverage fix I made.


The Problem: 19 Apps, a Speed Score of 28, and No Idea Why

I’d checked the Shopify speed score on this store a few times over the past year and watched it drift downward without ever investigating why. By June 2026 it was sitting at 28 — well below the 50 that’s considered a good baseline — and mobile load time on the top product page was 4.6 seconds.

Nothing about the theme had changed. I hadn’t added heavy custom code. The only thing that had grown steadily was the number of installed apps: 19, accumulated over roughly two years of “let’s just try this” installs that never got cleaned up.

That’s the pattern I now see constantly when auditing other stores, too — speed doesn’t degrade in one dramatic event, it erodes one forgotten app install at a time.


How I Audited Every App on the Store

I didn’t guess which apps were the problem. I ran a structured audit, and this is the exact process.

Step 1: List every installed app and its last-touched date

In Settings → Apps and sales channels, I exported the full list — 19 apps. For each one, I checked two things: when I’d last logged into its dashboard, and whether it had generated any activity (orders, sends, conversions) in the last 90 days. Six apps had zero activity in over six months. Those went on the “remove” list immediately, no further analysis needed.

Step 2: Check theme app embeds for orphaned code

Deleting a Shopify app from the admin panel does not automatically remove the code it injected into the store’s theme. Many apps add JavaScript and CSS through theme app embeds, custom liquid snippets, or direct edits to theme.liquid during installation, and these remain active on every page load even after the app itself has been uninstalled. This orphaned code continues consuming bandwidth and blocking rendering exactly as if the app were still running, silently degrading Core Web Vitals scores for months or years after an app is forgotten rather than properly removed. Checking Online Store → Themes → Customize → App Embeds after every uninstall, and manually searching theme.liquid for leftover script tags, is the only reliable way to confirm an app’s full footprint has actually been removed rather than just deactivated.

This step alone found four apps I’d already “removed” a year earlier that were still injecting scripts because I’d deleted the app but never cleaned up the embed code.

Step 3: Score each app against revenue attribution

For the remaining apps, I asked one blunt question per app: can I point to revenue or a specific operational task this app is directly responsible for? If the honest answer was “no” or “I’m not sure,” it went on the removal list. This step cut one more app — a heatmap tool I’d installed for a redesign project that finished eight months earlier.


The 11 Apps I Removed (and Why Each One Had to Go)

App categoryReason removed
Duplicate email popup toolRedundant — already running email capture through the main ESP
Old countdown timer appCampaign it was built for ended 7 months prior
Abandoned loyalty/rewards appNever launched, sitting installed with active scripts
Legacy live chat widgetReplaced by a lighter chat tool 9 months earlier, never uninstalled
Unused heatmap/session recording toolRedesign project it served had shipped
Duplicate reviews appTwo reviews apps were running simultaneously after a migration
Old currency converterStore now uses Shopify Markets natively
Unused upsell appInstalled for a test that was never activated
Redundant SEO meta appFunctionality now covered by Rank Math equivalent on the storefront theme
Inactive affiliate tracking toolProgram was discontinued, app never removed
Old size-guide popupSuperseded by a size chart built directly into the theme

None of these were bad apps in isolation. Each one made sense the day it was installed. The problem was that installing an app is a five-minute decision, and removing one — really removing it, embed code included — takes a deliberate audit that most stores never schedule.


The Results: Before and After

MetricBeforeAfter
Installed apps198
Shopify speed score2861
Mobile load time (top product page)4.6s2.3s
Apps with zero 90-day activity60
Third-party JS requests on product page3412

Removing unused apps is consistently one of the highest-leverage fixes available for a slow Shopify store, because each installed app can inject JavaScript and CSS into every page load regardless of whether the app is actively used. Industry data on app-driven cleanups, including a documented case of a fashion retailer’s speed score improving from 32 to 58 after removing 9 redundant apps, shows speed score jumps in the 20 to 30 point range are common after a thorough audit — figures that line up closely with the 28-to-61 jump documented in this case. Stores running 16 or more apps average a PageSpeed score roughly 15 points lower than leaner stores, and each individual app typically adds 50 to 150 kilobytes of JavaScript per page load. The gap between “an app I might use again” and “an app actively earning its footprint” is usually the difference between a 30-something speed score and a 60-something one.

The full checklist for what to do after an app cleanup — image compression, theme evaluation, script consolidation — is covered in the Shopify store speed optimization guide. If a theme switch is also on the table, compare real PageSpeed data across seven options in 7 Fastest Shopify Themes in 2026.


What I Kept (and Why These 8 Apps Earned Their Place)

Cutting apps isn’t about running the leanest possible stack for its own sake — it’s about only running what earns its performance cost. The 8 apps I kept all passed the revenue-attribution test directly: the core email/SMS platform, a single reviews app, an analytics suite with a clear attribution role, a cart recovery tool with a measurable recovery rate, a shipping calculator required for checkout accuracy, a single upsell app with tracked incremental revenue, a customer support ticketing tool, and an SEO plugin with active daily use.

Every one of them had a clear, current job. That’s the actual bar — not a target number of apps, but whether each one is still doing something you can point to.


Common Mistakes People Make When Cutting Apps

Deleting the app but not the embed code. As covered above, this is the single most common mistake — and it means you can “remove” ten apps and still see almost no speed improvement, because the injected code from half of them is still live in your theme.

Cutting apps that are tied to revenue you haven’t measured yet. Before removing anything with a direct sales function — upsells, cart recovery, reviews — check its own reporting dashboard first. Removing a cart recovery app that’s quietly recovering 3% of abandoned carts can cost more in lost revenue than the speed gain is worth.

Doing a one-time cleanup and never repeating it. App bloat isn’t a one-time event, it’s a slow accumulation. The store that got to 19 apps didn’t do it in one week — it happened over two years of small, individually reasonable decisions. A quarterly 15-minute audit using the same three-step process above prevents the buildup from ever reaching the point where a dramatic cleanup is needed.


FAQ

How many apps should a Shopify store have?
There’s no fixed ideal number — the real test is whether each app’s performance cost is justified by its measurable contribution to revenue or a required operational task. That said, practical benchmarks put 5-7 apps as typical for a new store and 8-15 as common for a growing brand; stores running more than 20-30 apps are generally considered over-stacked and should prioritize an audit.

Does deleting a Shopify app remove its code from my theme?
Not automatically. Uninstalling an app from Shopify admin stops it from functioning, but code it added through theme app embeds, custom liquid snippets, or direct theme.liquid edits often remains in place and continues loading on every page. Always check Online Store → Themes → Customize → App Embeds and search your theme code for leftover script tags after every uninstall to confirm the app’s full footprint is actually gone.

How much can removing apps improve my Shopify speed score?
Results vary by starting point, but a thorough app audit commonly produces a 20 to 30 point speed score improvement and a one-to-two-second reduction in mobile load time, based on both this case and broader industry data on app-cleanup outcomes. Stores with the most apps installed and the most orphaned code left behind from past uninstalls tend to see the largest gains.

Which types of Shopify apps hurt speed the most?
Apps in the analytics, session recording, live chat, upsell, and email marketing categories tend to have the largest performance impact, because they continuously execute JavaScript and generate ongoing network requests rather than loading once and going idle. These are the categories worth auditing first when starting a cleanup.

Should I remove apps or disable their features instead?
Start with full removal for apps with zero measurable activity in the last 90 days — that’s the clearest signal an app has no active job. For apps you’re genuinely still using, check whether specific features or embeds can be disabled on pages where they aren’t needed rather than removing the whole app, since partial trimming can capture some of the speed gain without losing needed functionality.


Key Takeaways

  • 11 of 19 apps removed took this store’s speed score from 28 to 61 and cut mobile load time nearly in half, with zero theme or code changes.
  • Deleting an app doesn’t remove its injected code — check theme app embeds and theme.liquid after every uninstall, or you won’t see the speed gain.
  • The real test for keeping an app isn’t how useful it seemed on install day — it’s whether you can point to current, measurable revenue or a required task it performs.
  • App bloat accumulates slowly; a quarterly 15-minute audit prevents the kind of buildup that requires a dramatic one-time cleanup.
  • App cleanup is one piece of a larger picture — pair it with the full speed optimization checklist and, if needed, a faster theme for the biggest combined gain. For the difference between your Shopify admin score and what Google actually uses for ranking, see Shopify speed score explained.

This post contains affiliate links. If you make a purchase through these links, we may earn a commission at no extra cost to you.

Similar Posts