When a service accepts an unintended operation, the service sometimes presents an error message. Error messages are useful as a tool to communicate service intent to users. In this paper, I discuss how to design error messages based on human cognitive traits.