Guide

Shopify app audit: finding what is slowing or breaking your store

Backroom Ops team · · Updated · All guides

Apps solve problems in isolation and create problems in combination. A store that “used to be fine” often accumulates pop-ups, upsells, pixel helpers, reviews widgets, and inventory tools until checkout feels sticky and admin feels haunted.

This audit is operational, not a redesign brief. Goal: know what each app does, what it costs in speed and risk, and what you can remove without drama.

How to tell an app is the cause

Symptoms usually point at a class of app before you have found the app itself.

  • Add-to-cart or checkout feels sticky on mobile only: a storefront script (popup, personalisation, “sticky” bar) loading late or fighting the theme.
  • Checkout fields or upsells vanished after a Shopify update: an app built on an older checkout customisation method that Shopify has since retired. The app needs updating or replacing; the theme is not the problem.
  • Stock numbers move without an order: an inventory, bundle or POS connector rewriting quantities. See where inventory sync breaks.
  • Products disapproved or duplicated in Merchant Center or Meta: two feed apps, or a feed app and the native sales channel, both submitting the catalogue.
  • Admin is slow, or orders carry tags and notes nobody added: an automation app or Flow workflow with no gate, tagging and editing in the background.

Shopify’s theme speed score in the admin and Google’s PageSpeed Insights are useful for a before-and-after, but do not chase the number. A store that feels fast on a mid-range phone over mobile data is fast enough; a lab score of 90 with a popup that hides the buy button is not.

Inventory the stack (one afternoon)

In Shopify admin → Settings → Apps and sales channels, export or copy the list. For each app note: purpose, monthly cost, last login/use, and whether it injects storefront scripts, checkout customisations, or admin-only tools.

Mark overlaps with a highlighter: three email capture apps, two review apps, two “trust badge” injectors. Overlaps are your first savings — functionally and for performance.

Where apps break things

  • Storefront JS: popups and personalisation that block interaction or fight the theme
  • Checkout: plus/upsell/custom fields that fail after a Shopify checkout upgrade
  • Inventory/orders: apps that rewrite stock or auto-tag fulfilments without gates
  • Feeds/ads: duplicate Merchant Center or Meta feeds
  • Theme app embeds: easy to forget; still load on every page

After any theme update, re-check embeds and checkout apps first. That is when “nothing changed” usually did.

A practical speed and stability pass

Pick your homepage, a bestseller PDP, and cart. In a clean browser profile, load with all embeds on, then disable non-essential embeds in theme settings and compare feel. You do not need a lab score to notice a sticky add-to-cart or a late popup.

Check the browser console for repeated third-party errors. One noisy app can stall others. Note apps that load on every page but only matter on PDP (reviews) or only in admin (reporting).

Removal sequence that does not nuke the weekend

  1. Screenshot settings and export any data you need (reviews, wishlists, loyalty)
  2. Disable theme embed first; wait a day if the app allows soft disable
  3. Uninstall only after storefront and checkout paths are tested on mobile and desktop
  4. Watch orders and Merchant Center for 48 hours
  5. Log the change with who approved it

Never uninstall a payment, tax, or inventory app mid-trading day without a rollback plan. Approval-gate anything that touches checkout or stock.

Red flags that deserve same-week attention

Abandoned apps still billed; apps with broad admin permissions unused for months; scripts from companies you do not recognise; multiple pixel helpers; apps that required “allow network access” and then went quiet. Also watch for apps that duplicate native Shopify features you already use (Forms, reviews experiments, basic discounts).

If Sidekick or Flow is part of your stack, keep human gates on money and stock — see Sidekick & Flow with approval gates.

A one-page stack map

The output of the audit is a single table you keep in your ops folder and update whenever anything is installed or removed. Columns: app name; what it is for, in one sentence; who uses it; where it loads (storefront, checkout, admin only); monthly cost and billing currency; the native Shopify feature it overlaps, if any; and the uninstall criteria. Review it at the quarterly pass and whenever a new install is proposed. If a row cannot be filled in, that is usually the app to remove first.

AppPurposeLoads whereOverlapsKeep / review / remove
Reviews widgetProduct reviews on product pagesStorefront, every pageA second reviews app installed in 2023Keep; limit the embed to product pages
Pop-up builderEmail captureStorefrontShopify’s native formsReview; test the native form first
Feed appMerchant Center feedAdmin onlyGoogle & YouTube sales channelRemove one of the two

Illustrative rows, not a recommendation for or against any particular app.

Make the audit recurring

Quarterly is enough for most NZ DTC brands; monthly if you install freely. Keep a one-page stack map in your ops folder. New app rule: state the problem, the success metric, the uninstall criteria, and who approves install.

Also review billing: apps on annual plans you forgot about still inject scripts. Cancel unused paid apps in the partner billing screen, then uninstall — cancel alone does not always remove the embed. Keep a simple spreadsheet of renewals so a surprise NZD or USD charge does not arrive the week you are packing for a sale.

Finally, document the “blessed” stack for your store: email, reviews, inventory, feeds, and support. New installs outside that list need the same approval gate as a theme change. That cultural rule prevents the slow creep that made this audit necessary.

FAQ

How many apps is too many?

There is no magic number. Twenty apps that each do one job and load only where needed can be fine; six that all inject scripts on every page can be too many. Count storefront scripts and overlaps, not icons.

Will uninstalling an app break my theme?

It can leave behind code the app added to theme files, especially with older apps. After uninstalling, check the theme for leftover snippets and test the storefront on a phone. App embeds you toggle in the theme editor clean up more reliably than apps that edited theme files directly.

Do I lose data when I remove an app?

Often, yes: reviews, loyalty points, wishlists and subscription records live with the app. Export first, confirm the export opens, and only then uninstall.

Can Backroom Ops do the audit?

Yes, as part of Shopify store ops work, with your approval on every uninstall. Or book a free diagnostic and we will tell you which apps we would look at first.

Want a guided pass on your app list and theme embeds? Book a free 20-minute diagnostic.