Mobile App Crash Rate Monitoring (2026)
Crash rate affects App Store ranking, retention, and reviews. Crashlytics vs Sentry, crash budgets, and a remediation workflow for indie devs.
Crash rate is one of the few hard "quality" signals that affects everything: App Store ranking, conversion (via reviews), retention, and paid acquisition efficiency. A crash rate of 0.1% feels invisible; 1% is catastrophic for ranking.
This is the working playbook for indie devs.
The numbers that matter
Crash rate metrics:
Crash-free users
Percentage of users who didn't experience a crash in a session.
- 99.5%+: excellent. Apple/Google treat this as healthy.
- 99.0-99.5%: good. Most production apps live here.
- 98.0-99.0%: noticeable. Will affect reviews and retention.
- <98.0%: crisis. App Store may flag; reviews tank.
Crash-free sessions
Percentage of sessions that ended without a crash.
- Usually slightly lower than crash-free users (some users have multiple sessions; one bad session doesn't fully count them as "crashy").
ANR rate (Android only)
Application Not Responding events. Google Play penalizes apps with >0.47% ANRs.
Tools
Firebase Crashlytics
- Free.
- Cross-platform.
- Tight Firebase integration.
- Sufficient for most indie apps.
Sentry
- Free tier: 5k errors/month.
- Better aggregation + grouping than Crashlytics.
- Strong source-mapping support.
- Cross-platform + web.
Bugsnag / Embrace / Instabug
- More premium.
- Better mobile-specific features.
- Worth it at $1M+ users scale.
For most indie devs: Crashlytics for cost (free) or Sentry for better tooling.
What to instrument
Required
- Native crashes (uncaught exceptions, signals).
- Forced unwraps / null pointer exceptions.
- Out-of-memory crashes.
Strongly recommended
- Non-fatal errors (handled exceptions you'd still want to track).
- Custom keys (user state, feature flags active, current screen).
- Breadcrumbs (recent user actions before crash).
Optional
- Performance traces (slow operations).
- Network request errors.
The crash budget concept
Set a crash budget as a quality threshold:
Crash budget: 0.5% (95% confidence)
If crash rate exceeds budget for 24 hours → urgent
If crash rate exceeds budget for 1 hour → critical
When budget is exceeded:
- Stop shipping new features.
- Identify the crash via Crashlytics dashboard.
- Fix + ship hotfix.
- Reset budget timer.
This discipline keeps crash rate stable over time.
Crash remediation workflow
When you see a crash spike:
Step 1: identify the crash
Crashlytics / Sentry both group similar crashes. The top crash by frequency is usually 60-80% of the spike.
Step 2: identify the trigger
Use breadcrumbs + custom keys to understand:
- Which screen was the user on?
- What did they tap before the crash?
- What feature flags were active?
- What OS version / device?
Step 3: reproduce locally
If you can reproduce, the fix is straightforward.
If you can't, use crash logs to narrow down. Sometimes you have to ship a hypothesis-fix and watch the crash count.
Step 4: hotfix workflow
For critical crashes:
- iOS: expedited review (1-3 days typically).
- Android: faster review + can use staged rollout to confirm.
Both stores prioritize crash-fix releases.
Step 5: monitor post-fix
Watch the crash rate post-release. If it doesn't drop, your fix didn't address the root cause.
Crashes that hurt the most
Crash on launch
App opens → crashes immediately. User can't even use the app. 1-star review almost guaranteed.
Crash on payment
App crashes mid-purchase. User loses trust + may lose money.
Crash on submit / save
User did something, app crashed, work is lost. Highest-frustration crashes.
Memory crashes on lower-end devices
App works on flagship phones, crashes on Pixel 3a. Real audience loss.
Crashes affecting specific countries / languages
Localization bugs (text overflows, special characters). Often missed in QA.
What affects App Store ranking
Apple and Google both factor crash rate into ranking:
- High crash rate → demotion in search results.
- Sustained low crash rate → preference in editorial features.
- Crash-free competitors outrank crashier alternatives in your category.
This is an indirect but real ASO lever.
Testing strategy
Catch crashes before they ship:
- Manual testing on real devices (flagship + older models).
- Automated UI tests on a few key flows.
- TestFlight / Internal Play Track beta period (1-2 weeks).
- Staged rollouts (Android) — 1% → 10% → 50% → 100%.
Apple has Phased Release; Google has Staged Rollouts. Use them for any high-risk release.
Common mistakes
- No crash monitoring at all. Surprisingly common.
- Crashlytics installed but never checked. Same as no monitoring.
- Ignoring non-fatal errors. Often crashes start as handled exceptions.
- Single device for testing. OS / device fragmentation matters.
- No staged rollout. Catastrophic releases reach 100% of users.
- Treating crashes as Eng-only. Crash rate is a business metric.
Crash budget at different stages
- Pre-launch: target 0% (best-effort).
- Day 1-7 post-launch: tolerate up to 1% (new release surface).
- Steady state: target <0.5%.
- Critical incidents: <0.2% triggers urgency.
Pair with retention monitoring
Crashes correlate with retention. Users who crash:
- Are 2-5× more likely to churn.
- Are 5-10× more likely to leave 1-star reviews.
When retention dips, check crash rate first. Often correlated.
Related reading
- Mobile App Churn and Retention
- Mobile App Onboarding Optimization
- Mobile Analytics Tools Comparison
- Mobile App Feature Flagging for Indie Developers
- How to Get More App Reviews in 2026
- The Indie ASO Audit Checklist 2026
Try the tools
- Free ASO audit — listing-level quality signals.
- Review Analyzer — spot crash-related complaints in reviews.
Ready to Optimize Your App Store Listing?
Try our free ASO tools — no signup required.