Feedback loop

A feedback loop is the system that communicates to users whether their actions had the intended effect. Without feedback, users don't know if something worked, failed, or is still in progress.

What is a feedback loop in UX design?

A feedback loop in UX design is the mechanism by which an interface communicates to users that their action has been received and what the result was. It closes the gap between what the user did and what the system did in response. Feedback can be visual, auditory, haptic, or a combination. It can be immediate, such as a button changing color on tap, or delayed, such as a confirmation email after form submission.

The concept is rooted in control theory and was applied to design by Don Norman as one of the core principles of human-centered design. It connects directly to the idea of signifiers: signifiers tell users what to do, feedback tells them whether it worked.

Why is feedback important in UX design?

Without feedback, users exist in a state of uncertainty. Did the button register my tap? Did the file upload complete? Did my message send? This uncertainty creates cognitive load and leads users to repeat actions, which can cause errors. It also erodes trust in the product. Good feedback eliminates uncertainty, confirms that the system is working as expected, and allows users to proceed with confidence.

What are examples of feedback loops in interface design?

A button that changes state visually when tapped provides immediate feedback that the action was registered. A loading indicator provides feedback that a process is underway. A success message after form submission confirms the action was completed. An error message after a failed action explains what went wrong and what to do next. Each of these closes a feedback loop that would otherwise leave users uncertain about the state of the system.

What is the difference between feedback and confirmation in UX?

Feedback is the immediate signal that an action was received by the system. Confirmation is a stronger form of feedback that asks users to verify a significant or irreversible action before it is executed. Feedback should be present for every interaction. Confirmation should be reserved for destructive or high-stakes actions where accidental execution would cause significant harm, such as deleting an account or submitting a payment.

Related terms

Related guides