Ecommerce3 min read

The Shopify app audit: how DTC brands cut $500+ a month in app fees

Most established stores pay for apps they stopped using years ago. Here's the four-bucket method I use to find them, and what happened when one store cut 26 apps to 8.

Hammad ShahzadShopify Partner. Builds and audits stores for DTC brands.

Here's an uncomfortable number: the average established Shopify store I audit is paying for 23 apps and actively using about nine. The rest are zombie subscriptions. Installed for a campaign two years ago, half-configured, quietly billing every month and adding JavaScript to every page load.

App sprawl costs you twice. Once in fees, usually $300 to $800 a month. And again in speed, because every app drops its scripts into your theme whether you use it or not. I've measured stores where removing dead apps alone cut mobile load time by over a second.

How I run an app audit

1The spreadsheet of shame

Export every app, its monthly cost, and the last time anyone touched its settings. Most founders have never seen this list in one place. Seeing the total at the bottom of the column changes the conversation straight away.

App doesPer monthLast touchedVerdict
Sticky add-to-cart bar$1914 months agoTheme code
Trust badges$152 years agoTheme code
Size chart$2511 months agoTheme code
Back-in-stock alerts$296 months agoAutomation
Countdown timer, old sale$182 years agoDelete
Email and SMS$150This weekKeep
+ 17 more apps$356
23 apps$612/mo
What the sheet looks like. Example rows with typical prices.

2Sort every app into four buckets

Keep

Earns its fee with something the theme can't do. Klaviyo, a serious review platform, subscriptions.

Replace with theme code

The biggest bucket. Sticky add-to-cart, trust badges, FAQ accordions, size charts, free-shipping bars. That's 20 to 50 lines of Liquid and CSS, not $15 to $30 a month each, forever.

Replace with automation

Back-in-stock alerts, order tagging, low-stock notices. One n8n workflow replaces three single-purpose apps.

Delete

The zombies. Uninstall, then check the theme for leftover script tags. Many apps leave code behind.

3Remove the leftovers properly

Uninstalling an app doesn't always remove its code. I compare the theme before and after, strip orphaned snippets, and re-run Lighthouse. This is where the speed wins show up. Fewer third-party scripts is the most reliable Core Web Vitals improvement there is.

A real example

A fashion brand came to me paying $480 a month across 26 apps. After the audit, 8 apps stayed, 11 jobs were rebuilt into the theme, 4 apps were replaced by two n8n workflows, and 3 were deleted outright.

App bill$480 → $97per month
Back each year$4,596in fees alone
Mobile PageSpeed38 → 81scripts left with the apps
Paid back< 5 moon fee savings alone

When an app is the right call

I'm not anti-app. Klaviyo earns its bill. A proper review platform earns its bill. Subscriptions, loyalty at scale, complex bundles: keep those.

An app should either drive revenue you can measure or do something genuinely hard. “Shows a badge” meets neither bar.

Free app audit

Want the spreadsheet of shame for your store?

Send me your store link. You'll get the keep, replace and delete list with the math. An audit is also part of every Shopify project I take on.

Keep reading

Related guides

All posts