OpinionMarch 22, 2026·6 min read

The hidden cost of the apps you already uninstalled

Shopify apps leave code behind when you remove them. Here's how to find it, why it matters, and what to do about it.

JV

Jérémie Vuong

Founder, CleanShopLab

Here's a thing nobody tells you when you install a Shopify app: removing the app doesn't remove its code.

When an app injects a Liquid snippet into your theme, edits a layout file, or adds a script tag to your theme.liquid, that code stays there forever. Until you or someone else goes in and deletes it manually. The app is gone from your admin. The code is still running on every pageview.

How bad is it really?

I audited a store last month that had uninstalled 12 apps over the past two years. Their theme was carrying:

  • Seven unused <script> tags pointing at vendor CDNs that no longer responded
  • A 340-line CSS block for a review widget that hadn't been active in 8 months
  • Three Liquid sections for apps that didn't exist, all being rendered on every page

Total dead weight: about 180 KB of JavaScript and CSS, plus six failed network requests per pageview from the dead CDN calls. On mobile, that's roughly 1.2 seconds of wasted load time.

The owner had no idea. Why would they? The apps were gone from the admin. As far as they knew, they'd cleaned up.

How to find the ghosts

If you're comfortable in your theme code, open your theme editor and search for the name of any app you've uninstalled in the last year. Look in:

  • theme.liquid for injected script tags
  • layout/theme.liquid for layout modifications
  • snippets/ for leftover snippet files
  • sections/ for old section files
  • assets/ for orphaned CSS and JS

If you're not comfortable in your theme code, don't poke around blindly. You'll break something. Ask someone who knows what they're doing to do a cleanup pass.

Prevention, not cure

The cleaner approach: before you install any app, check if the developer supports clean uninstall. Most don't. The ones that do usually mention it in their docs. If they don't, assume you'll have to clean up by hand later, and budget for it.

Better yet: don't install the app. I say this a lot, but most stores are running three or four apps that could be replaced with native Shopify features or 20 lines of code in the theme. The reviews app is usually the worst offender. Shopify Product Reviews is free and built-in. You don't need the $29/month bloatware.

If you've accumulated years of this kind of mess and you don't know where to start, that's what the Sprint is for. I find every ghost, remove it, and leave behind a theme that's actually clean.

CleanShop News

Like this? There’s more.

JV

Jérémie Vuong

I run CleanShopLab, a one-person Shopify performance studio. I spent 7 years running my own store before I became an engineer. Now I fix stores for a living.

Work with me

Need this fixed on your store?
Let’s talk.

If reading this made you nervous about your own store, that’s the right instinct. Look at the offers, or drop me a note.