WhatsApp Badge Count Not Showing on Android? Here's the Fix
Updated July 2, 2026
You've got unread chats, but the WhatsApp icon shows nothing — or it's stuck on a number that never changes. WhatsApp badge problems are one of the most-searched Android annoyances, and they're almost never WhatsApp's fault alone: the badge is drawn by your launcher, fed by notifications, and killed by battery savers. Here's how to fix both directions — a badge that's missing, and a badge that won't update.
Why the WhatsApp badge breaks
On Android, the number on the WhatsApp icon is not painted by WhatsApp. It comes from the chain WhatsApp notification → Android → your launcher. If any link in that chain is off — notifications blocked, dots disabled, the launcher not supporting counts, or the system killing WhatsApp in the background — the badge disappears or freezes.
Badge missing? Fix it in this order
- Check WhatsApp's notification permission. Go to Settings → Apps → WhatsApp → Notifications and make sure notifications are allowed — and that Allow notification dot is on.
- Check the system-wide dot setting. If dots are off globally, no app can badge. See where the notification-dot switch lives on your phone.
- Exempt WhatsApp from battery optimization. Aggressive battery savers (especially on Xiaomi, Oppo, vivo) kill the background process that feeds the badge. Settings → Apps → WhatsApp → Battery → Unrestricted.
- Remove and re-add the icon. A cached home-screen shortcut can stop badging. Drag the icon off the home screen and pull a fresh one from the app drawer.
- Clear the launcher's cache. The launcher stores badge counts; a stale cache shows nothing. Settings → Apps → [your launcher] → Storage → Clear cache.
- Update WhatsApp — or reinstall it. Badge bugs come and go with versions; reinstalling rebuilds the notification channels.
Badge stuck on the wrong number?
The opposite problem has a different cause: the count is an unread tally, and something is unread where you're not looking.
- Archived chats. An unread message in an archived chat still counts on many setups. Open Archived and clear it.
- Communities and channel updates. Unread community announcements and channel posts can badge without appearing where you expect.
- A muted group. Muted doesn't mean read — open the group once to zero it.
- Launcher desync. If the count survives reading everything, restart the phone; that refreshes the launcher's cached number. More stubborn cases: our guide to badges that won't go away.
When the badges pile up faster than you can read
If your problem isn't a missing badge but too many — group chats stacking up 99+ while you're at work — you don't have to open the shade and wade through them. Unbadge puts a one-tap widget on your home screen that dismisses your notifications together, so every notification-linked badge resets at once. Free, no account, and your notifications never leave your phone.
Honest note: a one-tap clear resets badges that come from notifications. WhatsApp's chats themselves stay unread inside the app — clearing the badge doesn't mark messages as read (which is usually exactly what you want).
Frequently asked questions
Why doesn't my WhatsApp icon show an unread count?
Usually one of: notification dots are off (per-app or system-wide), your launcher doesn't support number counts, a stale launcher cache, or a battery saver killing WhatsApp's background process. Work through those in that order.
Why is my WhatsApp badge stuck on the same number?
Something is still unread — check archived chats, communities, channels, and muted groups. If the count survives reading everything, restart the phone to refresh the launcher's cached number.
Does clearing notifications mark WhatsApp messages as read?
No. Dismissing notifications only clears the alerts and the badges linked to them. The chats stay unread inside WhatsApp until you open them — and unread ticks aren't affected.
Can I clear all my badges at once without opening every app?
Yes — a home-screen widget like Unbadge dismisses your notifications in one tap, which resets every notification-linked badge together. In-app unread counters still reset only when you open that app.