Ghost Apps, Anyone?

Topic summary

Core Issue: Uninstalled Shopify apps often leave behind code snippets in theme files, significantly slowing site performance (TTFB).

Performance Impact:

  • One user removed four orphaned app snippets from theme.liquid
  • TTFB improved from 680ms to 520ms after cleanup

Cleanup Methods Discussed:

  • Use grep -r to search for old app names/snippets
  • Run Theme Check to identify unused includes
  • Manually audit theme.liquid and sections folders
  • Contact app support teams (though responses can be slow or unavailable for deprecated apps)

Native Alternatives Being Explored:

  1. Replace loyalty apps with Shopify Flow + customer metafields
  2. Build app-less wishlists using browser localStorage that syncs on login

Resources Shared:

  • YouTube tutorial on localStorage wishlist implementation
  • Community threads detailing native loyalty systems and wishlist solutions

Participants are actively testing and planning to share working code examples for these app-free alternatives.

Summarized with AI on October 25. AI used: claude-sonnet-4-5-20250929.

So Horizon wipes out half our old apps, but those sneaky snippets are still camping in theme files and dragging down TTFB. Anyone else finding orphaned Liquid snippets from uninstalled apps? What’s your cleanup workflow: Theme Check, Theme Inspector, or brute-force grep? I’m midway through the purge.

curious what clean up recipes are working for you.

Just did a full code audit and found four old app snippets still inflating theme.liquid.

Store speed jumped -TTFB down from 680ms to 520ms after purge.

Next i’m exploring if I can replace the following

  1. loyalty app with Flow triggers + metafields.
  2. App less wishlist using LocalStorage
1 Like

I remember some apps contain the guideline of clearing codes left, apart from what you said here, you can also choose to contact the app support team or check their articles to know the way of clearing entirely.

@Donahue yes. guides help, but some app teams aren’t supporting them anymore. And it takes an eternity to get a reply.

So I’m cooking up native swaps for my client stores; loyalty points using Flow + customer metafields, and a wishlist powered by localStorage that syncs on login.

Tests look solid so far; I’ll drop it here with code so everyone can ditch those apps safe.

1 Like
  • @lixonic grep -r for old app names/snippets in theme files
  • Use Theme Check to flag unused includes
  • Manually clean theme.liquid and sections/
  • Save before/after TTFB to see gains

Fantastic! It is happy to know you make such contributions to your client stores and I can’t wait seeing your shared code in the future. :grin:

@Donahue just found out @websensepro already did it. the solution is pretty neat!

1 Like

Awesome! I can’t wait to watch it for further exploring. Thank you for sharing very much :laughing: