Dropshipping

Shopify App Bloat: Finding Leftover Code and Charges

Published Updated 4 min read

Researched from official docs and public sources, checked .

Yes, uninstalling a Shopify app can leave code behind. Shopify’s help says some apps add code to your theme “that isn’t automatically removed when you uninstall the app,” and that charges billed outside Shopify are not cancelled by uninstalling. So the cleanup has three parts: theme code, app embeds and blocks, and billing outside Shopify. The checklist below is ordered so that the safe steps come first and nothing is deleted before you have a copy of the theme.

What stays behind, by how the app was connected

Shopify’s documentation describes three ways an app attaches to a theme. The right row tells you where to look.

How the app connectedWhere it livesDoes uninstall clean it?Where to check
App blockPlaced in a section in the theme editorNot stated in the docs read, which describe adding and placing blocks but not removing themTheme editor, each template
App embed (chat widget, tracker, overlay)Toggle under “App embeds” in the editorNot stated in the docs readTheme editor, App embeds icon
Custom codePasted into theme files or a Custom Liquid section after installNo: Shopify says some apps add code that is not removedEdit code: theme.liquid, snippets, templates
Billing outside ShopifyThe app’s own accountNo: “doesn’t cancel external charges”The vendor’s billing page, your card statement

Shopify’s developer docs say theme app extensions “don’t edit theme code,” which is why newer apps tend to leave less behind than ones that asked you to paste snippets. The docs read do not state what happens to extension blocks or embeds at uninstall, so treat them as something to verify, not as cleaned.

The checklist

Do these in order. Steps marked (Shopify) come from the help pages cited above; steps marked (ours) are our suggested method and are not stated in Shopify’s documentation.

  1. Before uninstalling, read the app’s own uninstall instructions. Shopify says to review the app listing or contact the developer to learn whether extra steps are needed. Settings, Apps, Get support is where Shopify says to contact the developer. (Shopify)
  2. Export any data you need. Shopify warns that some apps store data you cannot recover after uninstalling. (Shopify)
  3. Duplicate the live theme. Online Store, menu, Duplicate. Shopify recommends a backup copy before customising; a store can hold 20 themes, so delete an old one first if you are at the limit. (Shopify)
  4. Cancel external billing. Uninstalling a paid app cancels future Shopify-billed recurring charges, but you might still be billed for the current cycle. Apps that bill outside Shopify must be cancelled with the provider, because uninstalling does not cancel external charges. (Shopify)
  5. Uninstall the app from Settings, Apps. Note anything that stops working: Shopify says automations, integrations and store features depending on the app stop working. (Shopify)
  6. Edit the duplicate, not the live theme. Online Store, Edit code on the copy. Shopify advises a backup copy before editing code and warns deleted theme files cannot be recovered. (Shopify)
  7. Search all files for the app’s name. The code editor has a search icon in the sidebar that searches the entire theme, with options for whole word and regular expressions. Shopify’s docs describe the search; what to search for is ours: the app’s name, its developer’s name and its domain. (Shopify, ours)
  8. Check the usual places (ours). Shopify says some apps add code directly to theme files or ask you to use a Custom Liquid section, without naming files. Look in theme.liquid, the snippets folder for orphan files, templates, and any Custom Liquid sections in the theme editor.
  9. Open the theme editor and check App embeds (ours). Shopify documents the App embeds icon and toggles for turning embeds on; its pages read do not say what happens to an embed at uninstall, so look for embeds belonging to apps you removed and toggle them off.
  10. Remove one item at a time and save (ours). Shopify says the Timeline restores individual files but its history is finite and it cannot recover deleted files or whole themes, so keep your duplicate until the end. (Shopify)
  11. Preview the copy on the home page, a product page, the cart and checkout entry. Then publish the copy. (ours)
  12. Keep a record: app, date removed, what you deleted. (ours)

What this guide cannot tell you

Per-app leftover patterns (which specific app leaves which file) are not in Shopify’s documentation, and we have not seen them from first-party sources, so we do not list them. The app’s own help page is the authority for its code. We also name no cleanup apps: none of the sources above recommends one, and an unfamiliar app asking for access to theme code is a risk of its own.

Do leftovers slow the store?

Shopify’s help does not give a figure for how much leftover code costs in speed, and we have no measurement to offer. The defensible claim is smaller: code from a removed app may still load, serving nothing. That is reason enough to remove it, but do not expect a fixed gain.

Where this fits

Before you install replacements, price them in the app cost calculator and check free-plan limits, so you remove fewer apps next year. Leftover checkout code has its own deadlines: see checkout.liquid deprecation. If the store feels slow or converts poorly, the traffic but no sales diagnostic is the next step. The complete store routine is in the launch checklist.

Method: researched from Shopify’s help centre and developer documentation; checked 2 Oct 2026. No app was installed or removed to produce this page.

Sources

Update log

  1. New page: checklist built from Shopify's help documentation.