Apps are one of Shopify's biggest strengths: you can add almost any feature in minutes. That's exactly why, a year or two in, many stores have 20–30 apps installed — and nobody remembers why half of them are there.
Each one costs money, can slow your site down and has access to your store's data. The good news: an audit takes a few hours, and the payoff shows up immediately — in speed and on your monthly bill.
The 30-second version
- Unused apps cost you three ways: subscriptions, site speed and data risk.
- An audit is a spreadsheet: what each app does, what it costs, whether it earns its place.
- Uninstalling isn't the end: older apps often leave code behind in your theme.
- Repeat every quarter so the stack doesn't grow back.
How unused apps hurt you
| Problem | What it looks like |
|---|---|
| Speed | Scripts and styles load on every page, even where they aren't needed |
| Money | Monthly subscriptions for features nobody uses |
| Conflicts | Two apps change the same thing — the cart breaks, widgets duplicate |
| Data | Every app has access to part of your store's data, including customers |
| Maintenance | Any theme change risks breaking something nobody remembers |
Step 1. List every app
Open Settings → Apps and add each app to a spreadsheet with these columns:
| Column | What to record |
|---|---|
| Name | What the app is called in the admin |
| What it does | One sentence, in your own words |
| Owner | Who on the team uses it |
| Cost | Monthly subscription plus usage charges |
| Where it runs | On the storefront (visible to shoppers) or admin only |
| Last used | A date, or "can't remember" |
| Access | Which data it can access (orders, customers, etc.) |
Check your bills
Current app charges are listed under Settings → Billing. Cross-check your spreadsheet against it — you'll sometimes find subscriptions for apps nobody has opened in months.
Step 2. Measure the impact on speed
Admin-only apps barely affect storefront speed. Focus on the ones that add something to your store's pages: review widgets, chat, pop-ups, badges, page builders.
- Record your baseline LCP, INP and CLS in the dashboard under Online Store → Themes.
- Open key pages (home, product, collection, cart) in your browser's developer tools and see which third-party scripts load.
- Test one app at a time: turn off a single app's embed on a copy of your theme and compare.
Step 3. Decide on each app
For every row in the spreadsheet, pick one of four decisions:
| Decision | When | Example |
|---|---|---|
| Keep | It makes money or saves time, with minimal speed impact | A shipping app the team uses daily to create waybills |
| Replace with built-in | Shopify or one of its free apps does the same | Forms, simple automations, search filters |
| Consolidate | Several apps do similar jobs | Three separate marketing widgets → one |
| Remove | Unused, or duplicates another app | A pop-up for a promo that ended a year ago |
Check built-in features first
Shopify keeps adding native features and free apps: forms, email marketing, automations, search and filters, product bundles, custom fields through metafields. Some paid apps installed a few years ago may no longer be needed.
Step 4. Uninstall properly
The most common mistake is clicking "Uninstall" and calling it done.
- Duplicate your theme before any changes — that's your rollback plan.
- Export the app's data if you might need it: reviews, subscribers, settings.
- Uninstall the app in Settings → Apps.
- Check for leftover code. Modern apps built on theme app extensions clean up after themselves. Older ones often wrote code directly into the theme — look for remnants in
theme.liquidand thesnippetsandassetsfolders. - Test the store: home, product, cart and checkout — on mobile and desktop.
Be careful with leftover code
Only remove code fragments on a copy of the theme, and test before publishing. Sometimes one app's "leftover" is actually used by another.
Step 5. Stop the stack growing back
- One rule for new apps: before installing, write down what problem it solves and who owns it.
- Test on a theme copy, not straight on the live store.
- Review every quarter: open the spreadsheet, check the bills and last-used dates.
- Remove trial apps as soon as you decide not to use them — don't put it off.
Audit checklist
- Spreadsheet of every app with cost, owner and access.
- Cross-check against Billing.
- Speed measured before any changes.
- A decision for each: keep, replace, consolidate or remove.
- Theme duplicated before uninstalling.
- Leftover code cleaned up on the theme copy.
- Speed measured again after 2–4 weeks.
Want the audit done for you?
We review your app stack, measure each app's speed impact, clean up leftover code, and show you what can be replaced with Shopify's built-in features.
Get In Touch
Want to apply this to your store?
Tell us what your Shopify store needs — we'll suggest a solution and estimate the work
