Most merchants have at least one zombie app. It's an app you stopped using months ago — maybe you switched to a better tool, maybe the campaign ended — but the charge kept appearing on your Shopify bill.
This happens because uninstalling an app in Shopify does not automatically cancel the billing subscription. These are two separate steps, and Shopify gives apps discretion on how they handle the gap between them.
Here's how it works and how to clean it up.
How Shopify app billing actually works
When you install a paid Shopify app, you approve a recurring charge through Shopify's billing system. That charge is separate from the app install. When you uninstall the app:
App is removed from your store
Immediately. The app no longer has access to your Shopify admin or storefront.
Billing subscription may continue
Shopify cancels the recurring charge automatically — but only in the same billing cycle in some cases. Some apps and some plan types have billing that continues until the end of the current period.
One-time charges are not refunded automatically
If an app charged a one-time or usage-based fee before you uninstalled it, that charge stands.
The key rule: To fully cancel an app subscription, you must both (1) delete the app from Shopify Admin → Apps and (2) confirm the billing cancellation in the app's own dashboard — if it has a separate cancel flow. Deleting alone doesn't always stop the charge.
The most common zombie app categories
Page builders
$30–80/moPageFly, GemPages, Shogun, Zipify
Installed for a specific landing page or campaign. Campaign ends. App stays installed (you might edit those pages again). Months pass. Billing continues.
SMS marketing apps
$20–100/moPostscript, SMSBump, Klaviyo SMS (standalone)
Installed for BFCM or a Q4 push. Campaign ended. The email platform now handles SMS. Old SMS app still running in the background.
Analytics and attribution tools
$50–300/moTriple Whale, Northbeam, Lucky Orange, Hotjar
Team member who used it left. No one set up the replacement properly. Old tool still billing.
Shipping apps
$20–80/moShipStation, Easyship, AfterShip, Pirateship
Store switched to a different carrier or fulfillment workflow. Old shipping app still connected.
Upsell apps
$15–60/moReConvert, Bold Upsell, Honeycomb
App was replaced with a better-converting alternative. Old one uninstalled but billing not explicitly cancelled.
How to find your zombie apps
The key insight: your Shopify billing invoice shows every charge — including apps that were uninstalled mid-cycle. Your Shopify Admin → Apps panel only shows currently installed apps. The gap between those two lists is where zombies hide.
Shopify Admin → Settings → Billing → View detailed bill. Download the CSV for the last 3 months. One month misses quarterly or irregular charges.
Open Shopify Admin → Apps. List every app currently installed. Now check your invoice — any app name on the bill that isn't in your installed list is a zombie.
Team members install apps. People leave. Apps get forgotten. If you see a charge you can't explain, research it — it's almost certainly something someone installed for a specific use case.
Shopify allows refund requests within 30 days for recurring charges on cancelled apps. Contact the app developer first — most will refund recent billing cycles if you uninstalled and forgot to cancel. If not, contact Shopify support.
The correct way to cancel a Shopify app
Go to Shopify Admin → Apps → find the app
Click "Delete app" — this removes access from your store
If the app has its own billing dashboard, log in and cancel the subscription explicitly
Check your next invoice to confirm the charge stopped
If the charge continues, contact Shopify support with the app name and invoice reference
The average merchant who finds zombie apps recovers $40–120/month — charges that had been running for 3–6 months without anyone noticing.
Make zombie-hunting a quarterly habit
App stacks change constantly — new tools get tested, old ones get replaced, team members install things and forget about them. A quarterly invoice review takes 20 minutes and typically surfaces at least one charge you didn't know was running.
Set a calendar reminder every 90 days. Download three months of invoices. Cross-reference with your installed apps list. That's the entire process.