iOS Unread Badge Count Wrong

Issue: the unread badge count on the app icon is incorrect

Details to reproduce: Upgraded to the new Home Screen layout in Monzo.
Receive a notification (transaction for example).
App badge appears, stating 1 unread notification.
Open the app to dismiss the new item
Close the app - the red badge has now cleared.
When a new notification is received, the badge should now reappear with a count of 1. Actually what happens is that the badge appears with a count of 2.
This continues - my badge is currently stating 16 unread notifications, but all have been read / cleared in the app.

OS: iOS
Device: iphone 14 Pro
App Version: 5.10.0 #881

Screenshots:

This was happening for me too, but I think it’s fixed now.

This is not fixed — or at least it started happening again about 2 months ago. Exact same steps as above:

  • I have a notification, badge count shows ‘1’
  • I check notification by opening the app, badge count disappears.
  • I receive one more notification, badge count now shows ‘2’
  • I open the app, there is only one new item, not 2.
  • I receive yet another notification, badge count now says ‘3’
  • Etc

At some point, the count does reset. I have no idea what actually makes this reset.

Happens on iPhone 16 Pro, all software up-to-date.