Home Bilby — store monitor Free store scan Free tools AI apps Navaal SEO app Blog Services Studio Contact Sign in

// Troubleshooting · Performance

Why your Shopify store is still slow after uninstalling apps

By Published Updated 8 min read

Last updated 28 September 2026.

Because uninstalling a Shopify app removes its backend — not the code it injected into your theme. Script tags, Liquid snippets and CSS the app wrote into your theme files stay there after uninstall, loading (or failing to load) on every single page view. Shopify blocks apps from touching your theme once uninstalled, which also means they can't clean up after themselves. The fix is finding and removing the residue: manually via a theme audit and the browser's Network tab, or automatically with a residue scanner.

This is one of the most complained-about problems in Shopify merchant communities — the "uninstalled apps left junk in my theme" threads run long, and the frustration is always the same shape: "I removed six apps to speed up my store and nothing changed." Nothing changed because the requests didn't stop; only the billing did.

Uninstalling a Shopify app does not remove the code it added to your theme — script tags, snippets and CSS stay behind, loading or failing on every page view until removed by hand.

The Bilby scan screen mid-visit on the demo store
The scan screen mid-visit on our labelled demo store, Fernwick & Co.: a screenshot per step as it lands, then the seven things it checks read the recording. Run it on your store: free, about a minute, no signup, we never touch your store. Run the free scan →

Why the residue exists at all

When you install an app that changes your storefront — reviews, upsells, popups, sticky carts — it typically writes into your theme: a <script> line in theme.liquid, snippet files named after itself, sometimes CSS blocks. When you uninstall, Shopify revokes the app's API access immediately — including its ability to edit the theme. The app is gone; its handwriting isn't. (Modern app embeds toggle off cleanly, which is why newer apps are less guilty than the ones you installed in 2022.)

What the residue costs

Every leftover reference is a network request on every page view:

  • Live-but-unused scripts still download and execute — pure weight, doing work nobody wants.
  • Dead scripts — where the app's CDN no longer serves the file — stall the browser until the request fails. Every visit, every page.
  • Zombie CSS and snippets add parse weight and occasionally break layouts when themes update around them.

A store that has tried many apps over its life commonly carries scripts it no longer needs — and page speed is a conversion input. Bilby's Speed check records the transfer size of every request on each nightly visit and attributes the ten heaviest to the app or vendor that served them, so leftover app scripts show up by name; the Change check lists scripts added or removed since last night.

Do you have residue? The self-check

// SIGNS YOU HAVE LEFTOVER APP CODE — TICK WHAT'S TRUE

Tick what applies to estimate your residue risk.

Finding it manually (the honest DIY)

  1. Browser side: open your store in incognito, press F12 → Network → filter JS, reload. Read the domain of every script: anything from an app you've uninstalled is residue; red rows are dead residue.
  2. Theme side: Online Store → Themes → ⋯ → Edit code. Search theme.liquid for the app's name; look in snippets/ for files named after old apps; check {% render %} / {% include %} lines referencing them.
  3. Remove safely: duplicate the theme first, remove ONE app's references at a time, preview and visit the buy path after each, then publish. Don't delete what you can't attribute.
Or let the scanner do the inventory. The free Leftover App Code Scanner reads your homepage like a browser, names the app scripts it finds, flags the dead ones, and totals the weight — in about 15 seconds. If the list is long and you'd rather not edit Liquid, a fixed-scope theme cleanup is exactly what the studio quotes from that scan.

Frequently asked questions

Does uninstalling a Shopify app remove its code?
Not from your theme. Uninstall revokes the app's access and backend — and with it, the app's ability to clean up. Its script tags, snippets and CSS stay until removed by hand.
How much does the residue actually slow things down?
Each leftover script is a request on every page view; dead ones stall until they fail. Stores that have tried many apps commonly carry unneeded scripts — a quiet tax on every visit, on a metric (speed) that feeds conversion.
How do I find it?
Network tab (F12) for the browser-side inventory — or the free scanner — plus a theme-code search for app-named snippets. The two views together catch nearly everything.
Is it safe to remove myself?
On a duplicated theme, one app at a time, testing the buy path after each removal — yes. Never on the live theme, and never delete what you can't attribute to a specific app.

Keep reading: Free Leftover App Code Scanner · Images not loading? Every cause, fixed · The nightly store check

// 15 seconds, read-only

What's your theme
still carrying?

The scanner names every app script on your homepage, flags the dead ones, and totals the weight. Free.

Thin or missing product content is the other half of this problem, and it is the half search engines and AI assistants see. Navaal: AI SEO, AEO & GEO audits a Shopify catalogue for it free, and writes what is missing for review.