An unresponsive interface causes customers to abandon it, no matter how beautiful it looks.
Each interactive element needs to have seven states: default, hover, focused, processing, success, error, and disabled. An element is only considered complete when all states are present, not just when it looks good with no one using it. Lack of feedback causes customers to click multiple times, lose trust, and leave without explaining why.
A question worth asking when reviewing a design: "If you press this button and nothing happens for two seconds, what will you do?" The answer is almost always: press it again. That is when the problem begins: duplicates, double submissions, and loss of trust in the system. State and feedback are the foundation of a functional interface, not details added later.
Each interactive element, whether a button, input field, dropdown menu, or link, needs to have all seven states listed below. Missing any state is a deficiency, not just "acceptable".
The Nielsen Norman Group has identified three time thresholds at which the human brain processes differently. These thresholds help determine the type of feedback that needs to be designed.
The system must always inform customers about what is happening, through appropriate feedback in a timely manner.
Nielsen Norman Group, Visibility of System Status (Heuristic #1)
The most common point of loss occurs when transferring files from design to development. When the file only has a beautiful screen during idle time, developers must decide the remaining states on their own. The result is often inconsistent with brand identity.
Timely feedback is not just a technical issue. It is how a brand shows respect for you: you always know where you are, what just happened, and what the next step is. A silent interface after you take action is an interface that does not respect your time.
Therefore, specifying all seven states should be a criterion for acceptance set at the beginning of the project, not left for developers to guess. An element lacking a state is an element that is not fully designed.
Topic: Status and feedback when customers interact. Sinh Vũ guide, sinhvu.com
Tick each item that applies or that you can already answer, then print or save as PDF to take with you.
If you have marked most of the signs above, this is the time to discuss in more detail. Sinh Vũ can help you review and propose a direction.
Nielsen Norman Group, Visibility of System Status (Usability Heuristic #1). Nielsen Norman Group, Response Times: The 3 Important Limits. Sinh Vũ's practical experience through design and operation projects in digital branding.
Yes. Even if the server responds quickly, each user's connection varies. More importantly, designing the processing state in advance helps developers know how to handle slow networks. If left blank, they will handle it in a way that is inconsistent with the brand.
Not enough. A good error message should help customers understand where they went wrong and how to fix it specifically. Generic errors force customers to guess, often leading to frustration or the need to contact support, both of which incur costs for the business.
You should have it, if the activation conditions are not clear from the context. A button that is unclear without reason leaves clients unsure of what to do next. A short note like 'Please fill out all information to continue' is enough to help clients correct it without needing to ask.
This article is for reference. The scope, pricing, and specific commitments of Sinh Vũ are detailed in the proposal and signed contract.