I want to display the unread-message count on a tab bar item.

What should be the max badge count?

What should be displayed when the count exceeds that max?

  • 1
    Have you tried to google for the answer? – alexeypegov May 13 '14 at 11:32
  • Good to know. Although, I'm asking about a badge count for a tab bar item, not an app icon. – ma11hew28 May 14 '14 at 18:58

Max count should not exceed 2 digits for unread messages, i.e. not more than 99. When the count exceeds 99 display 100+. When the count exceeds 999 display 1k+ etc.

We're looking for long answers that provide some explanation and context. Don't just give a one-line answer; explain why your answer is right, ideally with citations. Answers that don't include explanations may be removed.

  • Why do you say this? If I have 150 emails or it I have 800 emails I don't think showing '99+' for both is really going to be that beneficial. – JonW May 9 '14 at 9:04
  • A matter of perspective. If the normal count range is under 100 then a 2 digit solution surfices. More information is needed regarding count range distribution and how much importance to be attributed to saving pixel real estate. – StrongBad May 9 '14 at 9:09
  • 1
    You've not really said why though it should be restricted to two digits. Also, 99+ is three characters. So if you have the space for those three characters then why not use the full numbers? – JonW May 9 '14 at 9:16
  • Faster cognitive processing. It is easier to read 2 digits and limit very low usage cases to wide range groupings. "lots" can be used instead of "100+". As I said, more information is needed regarding count range distribution and how much importance to be attributed to saving pixel real estate. – StrongBad May 9 '14 at 9:32

When displaying a counter I would consider primarily three elements:

  1. What's the maximum number that is still perceived as useful by users
  2. What's the impact in performances (load-time, data consumption)
  3. Visual design aspect of it which is the 'common' discussion around how many characters the counter should support.

About the first point, I consider that it depends on the type of the messages: iMail unread email counter goes up to effectively count how many messages are unread (=lots of noise). Gmail app on the contrary, if the account is setup with the 'important' folder, only counts the messages that are marked as important. Users reading the unread counter in the Gmail app knows that those are important emails so that number is always informative of 'important' actions still pending.

In the case of a 'less critical' unread information counter, e.g. number of notifications from my connections in my favourite social network, I can expect that after a certain number of actions, the counter loses meaning. In these situation the counter could stop at e.g. 20+

Limiting the counter to e.g. 20 or 99 it's going to be useful in case your performances decrease if the unread messages are high. In this case find what's the maximum number before this decrease is noticeable by users, until you have time to optimise it and increase again the counter max limit.

In terms of visual representation of the actual counter, one common pattern is to have a '+' symbol (check e.g. Facebook left sidebar notification http://mlmdreamsaver.com/vicki-berry/wp-content/uploads/2012/06/fb-notifications3.jpg ). This is useful to effectively communicate to the user that the counter is not showing more than 20 elements.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.