FunnelHound / Guides / How to see app deletions

How to see app deletions (uninstalls) in App Store Connect

Open App Store Connect → Analytics → Metrics → Deletions to see how many devices removed your app per day. The same data is available programmatically via the App Store Installations and Deletions analytics report. Both undercount: Apple only reports deletions from devices opted in to share analytics, so real uninstalls are always higher than the number shown.

Where deletion data lives in App Store Connect

In the web dashboard, the path is Analytics → Metrics → Deletions. You can chart deletions over time, filter by territory, device and source type, and lay the metric alongside installations to see net movement. Note that the Deletions metric counts a device removing the app — it says nothing about why, and offloaded apps are a different event from deliberate deletion. There is no push notification, no alert, and no place on the App Store Connect iOS app where deletions appear — this metric only exists on the analytics website and in the API reports, which is why most developers have never once looked at it. Deletion data, like the rest of App Store Connect analytics, lags real activity by a few days.

The App Store Installations and Deletions report

For programmatic access, Apple exposes the "App Store Installations and Deletions" analytics report through the App Store Connect API, in standard and detailed variants — the detailed variant adds dimension columns like territory, source type and download type. These report instances are generated on Apple's schedule: weekly instances arrive on Fridays and monthly instances on the 5th of the following month, with daily granularity inside them. If you've never requested analytics reports for an app before, the first request takes 24–48 hours before Apple generates any data — the setup steps are in the App Store Connect API key guide.

Why the number undercounts real uninstalls

Apple only collects deletion events from devices whose owners opted in to share analytics with developers during device setup. Everyone who declined is invisible: their installs still show up in download counts (those come from store transactions), but their deletions never do. The practical consequence is an asymmetry — your deletion number is a sample, your download number is closer to a census — so computing "uninstall rate" as deletions ÷ downloads understates churn. Use deletions as a trend line, not a total: the opt-in share is roughly stable week to week, so a 40% jump in reported deletions almost certainly reflects a real 40%-ish jump in actual deletions, even though both absolute numbers are wrong.

How to read a deletions spike

Watching the leaky bucket without a laptop

Downloads tell you how fast water pours in; deletions tell you how fast it leaks out — and Apple buries the second number. FunnelHound pulls both from the App Store Connect API and shows them on your iPhone as a leaky-bucket view: installs pouring in at the top, deletions dripping out the bottom, and net adds as the water level. It sits alongside the full Impressions → Installs → Purchases funnel, so a deletion spike shows up next to the release and traffic context you need to explain it. Your API key never leaves the device — it's stored in the iOS Keychain and used only to talk to Apple.

Know when the bucket starts leaking

FunnelHound shows installs, deletions and net adds from App Store Connect on your iPhone — the churn picture Apple's dashboard hides.

Get FunnelHound

Data notes: deletion counts include only devices opted in to share analytics with developers, so absolute figures undercount real uninstalls. App Store Connect analytics data lags by roughly 2–3 days. Weekly report instances are generated on Fridays and monthly instances on the 5th of the following month, per Apple's analytics reports documentation.