Too many Shopify apps? An audit for speed and monthly cost
Short answer: List every app, write down what it costs, what it adds to your storefront and what it earns you, then remove anything that doesn't pay its way. Check Shopify's web performance reports before and after each change so you see the real effect. And remember that uninstalling isn't always the end: older apps can leave code in your theme that keeps loading until someone removes it.
Shopify's own help centre names the three biggest factors in storefront speed: your theme, the apps you've installed, and any third-party code you've added by hand (tag managers included). Two of those three are usually app-related, which is why an app audit is the first job when a store feels slow or the monthly bills creep up.
Before you start: get a baseline
- Open the web performance reports. Shopify shows a performance summary on the Themes page and a set of reports under Analytics > Reports (search ":" to list them all). They measure real visitors on three Core Web Vitals: Largest Contentful Paint (loading), Interaction to Next Paint (responsiveness) and Cumulative Layout Shift (visual stability). Note the mobile figures for the last 30 days.
- Know the delay. Shopify says the data can lag by up to 36 hours and only covers the last 90 days. Make one change, wait a few days, then compare.
- Run PageSpeed Insights on your home page, a collection page and a product page. Save the results.
- Export your app charges. Your Shopify bill shows app subscriptions billed through Shopify; check your card or accounting for apps that bill you directly.
The audit worksheet
Copy this into a spreadsheet, one row per app:
| Column | What to write |
|---|---|
| App name | As shown under Settings > Apps |
| Monthly cost | Shopify bill plus any external charge |
| What it does | One sentence, in plain words |
| Where it shows | Storefront pages, checkout, admin only, or background |
| Storefront footprint | App blocks, app embed, or old-style theme edits (see below) |
| Value | Revenue or hours it measurably saves, or "unknown" |
| Overlap | Does another app or a native Shopify feature do the same? |
| Data to keep | Reviews, subscriptions, customer data, settings to export |
| Decision | Keep / Replace / Remove |
Finding the storefront footprint
Apps touch your theme in different ways, and it matters for both speed and cleanup:
- App blocks sit inside sections you can see and move in the theme editor.
- App embeds load across the site (chat widgets, pop-ups, tracking). Shopify's developer documentation notes that app embed blocks are switched off by default after install and are turned on in the theme editor under Theme settings > App embeds. That's also where you can switch them off.
- Direct theme edits come from older apps that wrote code into your theme files, such as
theme.liquidor snippets.
For apps built with theme app extensions, Shopify's developer docs say that when a merchant uninstalls the app, its blocks are automatically and entirely removed from the theme. For apps that edited theme code directly, Shopify's help centre is blunt: uninstalling doesn't automatically remove that code, and you may need the developer's removal instructions.
Remove-or-replace rules
Work through the worksheet with these rules:
Remove when:
- The app does nothing on the storefront that you can point to, and you can't name the last time it earned or saved anything.
- It was installed for a campaign or test that's over.
- Two apps overlap; keep the one doing the job better and drop the other.
Replace with a native feature when:
- Shopify or your theme now does the job (many themes include features that used to need apps, such as size charts, announcement bars and product badges).
Replace with a lighter option when:
- The app is valuable but loads site-wide when it only needs one page type.
- A one-off custom snippet or section could do the same job without a monthly fee or a heavy script.
Keep when:
- It clearly earns its cost (subscriptions, reviews that drive conversion, a back-office tool that saves hours) and its storefront impact is limited to where it's needed.
Uninstalling cleanly
Shopify's help centre lists what to check before you remove an app:
- Extra uninstall steps. Some apps leave theme code. Read the app's listing or ask the developer (Settings > Apps > Get support).
- Billing. Uninstalling cancels future Shopify-billed charges, but you might still pay for the current cycle. External charges aren't cancelled by uninstalling.
- Data. Some apps keep data you can't recover after uninstalling. Export reviews, subscriber lists and settings first.
- Workflows. Anything that depends on the app stops when it's gone, including automations and integrations.
- Inventory at app locations. Fulfillment apps with stock at their location need that inventory transferred or deleted first.
Then, for apps that edited your theme:
- Duplicate your live theme as a backup.
- Search the theme code for the app's name or script domain in the layout, snippets and sections.
- Remove only what you're sure belongs to that app, on the duplicate, and preview it.
- Check pages where the app appeared for broken layouts or errors.
- Publish and re-check the performance reports a few days later.
If you're not comfortable editing Liquid, this is a short, well-defined job for a developer.
Make it a routine
- Quarterly: run the worksheet again. New apps creep in, often during sales season.
- Before peak periods: remove experiments, not just slow apps.
- Whenever you install something: note the date, so you can line it up with any change in the performance reports.
FAQ
How many apps is too many?
There's no number. A store with 25 back-office apps and almost nothing on the storefront can be fast; one with five heavy site-wide widgets can be slow. Measure the storefront impact, not the count.
Why is my store still slow after I uninstalled an app?
It may have left code in your theme, or the slowness was coming from somewhere else. Shopify lists the theme, apps and manually added third-party code (including tag managers) as the main factors.
Do admin-only apps slow down the storefront?
Generally not, if they don't add anything to your theme or storefront. Check whether they have an app embed switched on.
Can I test an app's speed impact before committing?
Apps install store-wide, but you can often compare page tests with its app embed or blocks switched on and off, and test layouts on an unpublished duplicate theme first.
If you'd like a second pair of eyes on the worksheet and the theme cleanup, send us your app list.
Sources
- https://help.shopify.com/en/manual/online-store/web-performance/improving-web-performance
- https://help.shopify.com/en/manual/online-store/web-performance/web-performance-reports
- https://help.shopify.com/en/manual/apps/uninstalling-apps
- https://shopify.dev/docs/apps/build/online-store/theme-app-extensions/ux
- https://shopify.dev/docs/apps/build/online-store/theme-app-extensions/configuration