I am building a chat application.

One of the things I'm wondering is whether read receipts, like many chat applications have, are a good idea.

There are essentially four options:

  • No read receipts
  • Optional read receipts, default off
  • Optional read receipts, default on
  • Mandatory read receipts

On the one hand, they certainly provide useful information to the sender. On the other hand, they can also provide misleading information. For example, when a user is driving and they cannot respond, the sender may feel ignored. See Read receipts make people feel terrible and you should turn them off

It tend to agree with much in the article, but at the same time, most chat applications like WhatsApp, iMessage have at the very least optional read receipts, so this functionality may be expected. On the other hand, Slack has never had read receipts and many users don't seem to want this. Is it context-dependent (work vs. friends)?

Optional read receipts seem to provide a sensible middle ground, but even this has a significant impact on the dynamics of the conversation, and turning them off may raise questions as to why you turn them off, so this only provides a partial solution at best.

Because of all of this, I'm leaning somewhat on the don't have read receipts side, but I'm really not sure.

Any thoughts or studies on this?

1 Answer 1


Well maybe the best way would be to leave the decision to be taken by the user. Not all cases are the same and while when talking to a stranger you might not want them to see if you read the message when the case is talking to a family member it might be really useful to see if they read or not the message. So leave the option to the user.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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