Shopify 6 min read

How to audit your Shopify apps for cost, speed and data access

A step-by-step Shopify app audit using the new app activity, permissions and pixel views, plus web performance reports and clean app removal.

Crest Design
Shopify app audit checklist with speed gauge illustration

Most Shopify stores collect apps over time: one for reviews, one for upsells, a pop-up from a past campaign, a tool a former team member installed and forgot. Each may add a monthly charge, storefront code and access to customer data. An app audit means listing every installed app, checking what it costs, what it loads and what it can see, then keeping only the ones that earn their place.

It is easier to do well now than it was a year ago. Shopify has added app activity, permissions, extensions and pixel details to the admin during 2026, and on 28 October 2026 it started showing app events in Shopify Analytics. This guide walks through an audit using those tools, as they stand at the time of writing (November 2026).

Why app bloat matters

  • Speed. Shopify's own guidance says too many apps loading assets on your storefront can slow performance, and recommends removing apps that aren't essential to sales.
  • Cost. Small monthly charges add up, and some apps bill on usage or order volume.
  • Data access. Every app with customer data permissions is another party handling personal information.
  • Change risk. Shopify retires older technology on fixed dates. Storefront script tags, for example, stop loading on 1 March 2027, and apps that still rely on them need updating or replacing.

Step 1: build an app inventory

Start with a simple spreadsheet. Go to Settings > Apps and list every installed app, including custom apps and sales channels. For each one, record:

Column What to note
Purpose The job it does, in one line
Owner Who in the team relies on it
Cost Monthly fee and any usage charges, from your Shopify bills
Where it runs Storefront, checkout, admin only, POS
Data access Whether it can access customer or other personal data
Activity Whether it is actually doing anything
Decision Keep, replace, or remove

If nobody can say what an app is for, mark it for review rather than deleting it on the spot. Some apps quietly power things like product feeds or shipping rates.

Step 2: check what each app is doing

Shopify added several views in 2026 that answer most of the audit questions.

Activity and permissions (Settings > Apps)

Since March 2026, each app's page shows Admin API activity (the number of requests it made to different areas of your store over the past 30 days), data privacy details (whether it can access sensitive customer data or other personal data) and app history (when staff granted or updated its permissions). An app with no recent activity is a strong candidate for removal.

Extensions, functions and pixels

Since April 2026, the same page shows which extensions an app has active on checkout, the online store, customer accounts and POS, which functions power checkout, discounts, shipping and payments (including errors to fix), features the app offers but hasn't activated, and which pixels collect customer data, with their connection status and data access mode.

Pixel activity log

Under Customer events, each app pixel has an activity log recording every data access change from 3 June 2026 onwards. Useful if you need to show who received what data and when.

App events in Analytics

Since 28 October 2026, supported apps can send events into Shopify Analytics, such as email campaign volume or loyalty rewards activity. Open a report and look under the App Events category. Whether you see anything depends on which apps support app events, so treat it as a bonus rather than a complete picture.

Step 3: measure the storefront cost

Shopify's web performance reports show Core Web Vitals from real visitors over the past 30 days: LCP (loading), INP (interactivity) and CLS (visual stability). Shopify rates LCP of 2.5 seconds or less, INP of 200 milliseconds or less and CLS of 0.1 or less as good, measured at the 75th percentile.

  • Open the Over Time reports. Shopify annotates events such as app installs, theme updates and new code, so you can see whether a drop lines up with an app.
  • Use the Page Type report to see whether product pages or the home page are worst. That often points to the app responsible, such as reviews on product pages.
  • Remember that data can lag by up to 36 hours and only the last 90 days are kept. Take a snapshot before you change anything.

For a quicker check, duplicate your live theme, switch off one app embed at a time in the theme editor (Customize > App embeds) and run a lab test such as Lighthouse on the preview. For reference, apps with the Built for Shopify badge must not reduce a store's Lighthouse performance score by more than ten points.

Step 4: decide what to keep, replace or remove

For each app, ask three questions: does it make money or save meaningful time, is there a lighter way to do the same job, and is it still maintained?

Shopify has added native features that overlap with jobs apps used to do, so it is worth checking before renewing. Over the past year that includes B2B features on non-Plus plans, return window overrides and self-serve cancellations, batch fulfilment, and SMS and WhatsApp marketing in Shopify Messaging. Native features won't match every app feature, so compare the details your team relies on before switching.

The best app audit result is not the fewest apps. It is every remaining app having a clear owner, a clear job and a known cost.

Step 5: remove apps cleanly

  1. 1 Back up first. Duplicate your live theme so you can roll back.
  2. 2 Switch off the app embed or remove its blocks in the theme editor, then check the storefront.
  3. 3 Export any data you need, such as reviews, subscriber lists or loyalty balances.
  4. 4 Uninstall the app from Settings > Apps.
  5. 5 Look for leftover code. Shopify's Help Center notes that uninstalling an app doesn't automatically remove its code from your theme, and you may need the developer's instructions to remove it fully. Search the theme code for the app's name and remove snippets only once you are sure nothing still uses them.
  6. 6 Test key journeys: product pages, cart, checkout, customer accounts and any checkout customisations.
  7. 7 Watch your reports for a few weeks and record the change.

Our guide to the Shopify script tags deadline covers how to spot apps still using script tags during the same review.

Frequently asked questions

How many apps is too many for a Shopify store?

There is no fixed number. What matters is how much code apps load on the storefront and whether each one is used. A store with 25 admin-only apps may be faster than one with five heavy storefront apps.

Does uninstalling an app remove its code?

Not always. Shopify says uninstalling doesn't automatically remove an app's code from your theme. Shopify's developer documentation says app blocks from theme app extensions are removed when the app is uninstalled, but code an app added directly to theme files can stay behind, so check your theme afterwards.

How often should we audit apps?

Twice a year suits most stores, plus a quick check before peak trading and whenever Shopify announces a deprecation that affects apps.

Need help auditing your Shopify apps?

We review Shopify stores for app overlap, theme performance and leftover code, then clean up safely on a duplicate theme. See our Shopify services, read about choosing a custom or premium Shopify theme, or contact us to book an audit.

Sources: Shopify Changelog: app activity and permissions, Shopify Changelog: app extensions and functions, Shopify Changelog: app pixel activity log, Shopify Changelog: app events in Analytics, Shopify Help Center: web performance reports, Shopify Help Center: improving store performance, Shopify.dev: Built for Shopify requirements, Shopify.dev: theme app extensions UX

(over to you)

Planning a build like this?

Tell us what you're building and we'll come back with ideas and next steps.