DobSol
Apps & Integrations

Too Many Apps? How to Audit Your Shopify App Stack

A step-by-step Shopify app audit: find the apps you don't need, measure their speed impact, uninstall them cleanly and keep the stack from growing back.

The TODO team
October 5, 2026
6 min read
801 words

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.

  1. Record your baseline LCP, INP and CLS in the dashboard under Online Store → Themes.
  2. Open key pages (home, product, collection, cart) in your browser's developer tools and see which third-party scripts load.
  3. 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.

  1. Duplicate your theme before any changes — that's your rollback plan.
  2. Export the app's data if you might need it: reviews, subscribers, settings.
  3. Uninstall the app in Settings → Apps.
  4. 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.liquid and the snippets and assets folders.
  5. 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

  1. Spreadsheet of every app with cost, owner and access.
  2. Cross-check against Billing.
  3. Speed measured before any changes.
  4. A decision for each: keep, replace, consolidate or remove.
  5. Theme duplicated before uninstalling.
  6. Leftover code cleaned up on the theme copy.
  7. 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