Android vitals and visibility: the 1.09% crash and 0.47% ANR thresholds
Google Play makes an app less discoverable when its user-perceived crash rate reaches 1.09% or its user-perceived ANR rate reaches 0.47% of daily users across all devices, or 8% on a single device model, and it generally looks at the last 28 days of Android vitals data.
Android vitals is the Play Console report on your app's technical quality: crashes, ANRs (App Not Responding), start-up time, rendering and battery use. A few of these metrics, the core vitals, feed directly into how visible your app is on Google Play. Cross a bad behavior threshold and Google says your app is likely to be less discoverable.
Last checked on 5 November 2026 against Play Console Help.
What are the Android vitals bad behavior thresholds?
Google Play sets bad behavior thresholds on the core vitals. These are the ones that apply to phone and tablet apps:
| Core vital | Overall bad behavior | Per device model | What is counted |
|---|---|---|---|
| User-perceived crash rate | At least 1.09% of daily users | At least 8% on a single device model | Crashes the user likely noticed, for example while an activity is on screen or a foreground service runs |
| User-perceived ANR rate | At least 0.47% of daily active users | At least 8% on a single device model | Currently only "input dispatching timed out" ANRs |
| Excessive partial wake locks (beta) | More than 5% of battery sessions with partial wake locks totalling over 3 hours | Not set | In beta: does not currently make the app less discoverable |
| Excessive battery usage (watch face) | More than 1% of watch face sessions | More than 1% per device model | Wear OS watch faces only |
Google Play generally considers the last 28 days of data when it evaluates quality, but it may act sooner when there is a spike.
How are crash and ANR rates calculated?
Both rates are shares of daily users, not shares of sessions or crashes. A daily user is one user on one device on one day: someone who uses your app on two devices counts twice, and two people sharing one device count once.
- User-perceived crash rate is the percentage of daily users who had at least one user-perceived crash. It is lower than the overall crash rate because it leaves out crashes the user probably did not notice.
- User-perceived ANR rate is the percentage of daily active users who had at least one user-perceived ANR. It is lower than the overall ANR rate for the same reason.
- Multiple-crash and multiple-ANR rates count users with two or more, which points to loops.
The data comes from users who opted in to share usage and diagnostics data, on a subset of devices and Android versions. It excludes uncertified device models and app versions not installed through Google Play, and it is updated daily.
How do bad vitals affect visibility on Google Play?
Quality is one of several signals behind store search (the others are in how App Store and Google Play search ranking works). For vitals, Google states three effects:
- Lower discoverability: if your app exceeds a bad behavior threshold, it is "likely to be less discoverable on Google Play".
- Device steering: if the bad behavior is on specific device models, Google Play steers users on those devices away from your app towards more suitable ones.
- Store listing warning: in some cases a warning appears on your listing to set user expectations and offer alternatives with higher technical quality.
Google does not publish how many positions a bad vital costs, and it ranks search on "a combination of ratings, reviews, downloads, and other factors". Crashes also cost you indirectly: they produce one-star reviews and uninstalls, which feed those other signals.
What are the DAU/MAU and user loss rate thresholds?
These two "core value" metrics measure whether people keep using the app, not whether it is stable. Google's wording:
| Metric | Definition | Threshold | Possible effect |
|---|---|---|---|
| DAU/MAU | Daily active users (opened the app at least once that day) divided by monthly active users (opened it at least once in 28 days) | Does not meet 8% | A warning may be shown on your store listing, and the app may not be eligible for certain Google Play surfaces |
| User loss rate | Users who uninstalled your app from all their devices, compared with users who have it installed on at least one active device (turned on in the past 30 days) | Exceeds 5% | A warning may be shown on your store listing, and the app may not be eligible for certain Google Play surfaces |
Google says a high user loss rate "can suggest there is low core value for users". These are product problems more than code problems: onboarding, notifications and the reason to come back.
Where do you find Android vitals in Play Console?
- Open Play Console and go to Monitor and improve → Android vitals → Overview.
- Pick the date range in the upper right. If there is no data, your app does not have enough data points for the filters you chose.
- Read the core vitals at the top, then the "Critical issues" section: bad behaviors (over a threshold) and anomalies (sharp changes, such as a jump in ANR rate).
- Open View details on a metric for its threshold, category benchmarks, peer comparison and trend.
- Break the data down by app version, Android version, form factor, device model and country.
- To get email alerts, go to Setup → Notifications or click Manage notifications in the core vitals section. Notifications are currently only available for anomalies, not for bad behaviors.
How long data is kept:
| Where | Retention |
|---|---|
| Play Console | Previous 90 days |
| Play Developer Reporting API | Three years |
What should you fix first?
Fix in the order that protects visibility fastest:
- Any core vital over its overall threshold. User-perceived crash rate at 1.09% or more, or user-perceived ANR rate at 0.47% or more. Start with the largest clusters on the Crashes and ANRs page: Google says the more users a cluster affects, the more it adds to the rate.
- Any device model at 8% or more. Users on that model are steered away. Check the device model breakdown and the Reach and devices overview (Monitor and improve → Reach and devices → Overview) for hardware or Android-version patterns.
- Anomalies after a release. A sudden rise usually traces to the newest version; compare by app version and consider halting a staged rollout.
- Metrics close to a threshold. The 28-day window means a problem today keeps counting for weeks, so fix a rising rate before it crosses.
- DAU/MAU and user loss rate. These need product work, not crash fixes, and take longer to move.
- Other vitals. Slow start-up (cold start of 5 seconds or more counts as slow), slow and frozen frames, wake-ups and permission denials affect experience and reviews even though they are not core vitals.
After a fix ships, expect the 28-day figures to fall gradually as old bad days leave the window.
How Uptika helps
Uptika does not read your vitals; Play Console does that. What it shows is the effect on the store. The free One-Star Reasons tool sorts recent 1–2 star reviews by reason, so a crash wave shows up as a cluster of complaints. The free Keyword radar reads your Google Play rank for each keyword every day (first page, about 30 apps), and on the Starter plan, Alerts send a message to Slack, Discord, Telegram, a webhook or your phone when your rating or ranks drop. See also the store listing guide. Start free.
Questions
What are the Android vitals bad behavior thresholds?
For user-perceived crash rate: 1.09% of daily users across all device models, or 8% on a single device model. For user-perceived ANR rate: 0.47% of daily active users across all device models, or 8% on a single device model.
Does crash rate affect Google Play ranking?
Google says user-perceived crash rate and ANR rate are core vitals that affect your app's discoverability. An app over a bad behavior threshold is likely to be less discoverable, and users on a problem device model may be steered to other apps. Google does not publish how much rank is lost.
What is user-perceived ANR rate?
It is the percentage of daily active users who had at least one ANR (App Not Responding) that the user likely noticed. Currently only "input dispatching timed out" ANRs count, so it is always lower than the overall ANR rate.
How long does Google Play use vitals data?
Google Play generally considers the last 28 days when it evaluates app quality, but it may act sooner after a spike. Play Console keeps Android vitals data for 90 days and the Play Developer Reporting API for three years.
What does a DAU/MAU warning mean?
DAU/MAU measures how many monthly users open the app on a given day. If it does not meet Google's 8% threshold, or if user loss rate is above 5%, a warning may be shown on your store listing and the app may not be eligible for certain Google Play surfaces.