App bloat: how to audit your Shopify app stack for speed

Every Shopify app adds at least one script to your storefront, and most stores accumulate apps faster than they remove them — a tool installed to test a feature two years ago is often still running, still loading, and still slowing down the site long after anyone remembers why it was added. This is how we audit an app stack when speed is the concern.
Start with what's actually loading
Before removing anything, we run a network waterfall analysis on the highest-traffic templates — homepage, a representative product page, and a representative collection page — to see exactly which app scripts are loading, how large they are, and whether they're render-blocking. This is the objective starting point rather than guessing based on which apps "feel" unnecessary.
Categorize every app by actual usage
- Actively used, essential: Reviews, core conversion tools, apps directly tied to revenue.
- Actively used, replaceable: Functionality that could be handled natively or with a lighter-weight alternative.
- Installed, rarely or never used: The most common category we find, and the easiest speed win.
- Duplicated functionality: Two or more apps doing overlapping jobs — a frequent byproduct of team turnover.
The apps costing you the most speed are rarely the ones providing the most value — usage and performance cost are almost never correlated.
Removal, not just disabling
Disabling an app in Shopify doesn't always remove its script from your theme — leftover code snippets from manual installs are a common source of "invisible" bloat that persists after an app is uninstalled. A proper audit includes a theme code review to catch orphaned snippets, not just a review of the currently active app list.
What to measure before and after
We benchmark Largest Contentful Paint and Total Blocking Time on the same representative templates before starting, then re-measure after each round of removals. This makes the speed impact of the audit concrete and defensible, rather than a general sense that "the site feels faster."



