In a benefits application, applicants press Submit, see nothing for six seconds and press again; what feedback should the interaction give instead?
answer
- silence invites a second press
- a tenth, one, ten seconds
- name the new state
- trigger, rules, feedback, loops
- repeats must be harmless
basics
~20 sThe interaction should acknowledge the press at once, show that submission is in progress, then confirm the new state with a reference number and next steps. Repeat presses must be ignored or made harmless, because silence invites them.
solid answer
~40 sThe press got no **feedback**, so applicants could not tell a slow system from a broken one, and pressing again was rational. Commonly cited response-time limits frame the fix: about a tenth of a second feels instantaneous, so the pressed control should react that fast; about one second keeps thought uninterrupted, so anything longer needs an in-progress state; about ten seconds is the limit of attention, so longer waits need progress and a safe way to leave. The **state transition** must then be explicit: the confirmation says the application is now submitted, not just saved, with a reference number and what happens next. Finally, repeat presses during submission should be ignored and the server should treat duplicate submissions idempotently, so a second press can never create a second claim.
go deeper
Recall that every action needs feedback: acknowledge it, show progress when it takes time, and confirm the result in words.
Explain the commonly cited 0.1, 1 and 10 second limits, how state transitions should be named, and the trigger-rules-feedback-loops model of a microinteraction.
Show that you pair interface feedback with server-side idempotency, design confirmations around the next step, and make status changes reach assistive technology.
Frame feedback as trust in a public service: missing confirmation drives duplicate claims and support calls, so set product-wide standards for state naming and response feedback.
## What feedback is for **Feedback** is the information an interface returns after a person acts: that the action was received, what is happening, and what the result was. It closes what Don Norman called the **gulf of evaluation**, the gap between doing something and knowing whether it worked. Without feedback, people cannot tell a slow system from a broken one, and they fill the gap by acting again. In a benefits application, pressing 'Submit' and seeing nothing for six seconds is a textbook failure. Some applicants press again, some reload the page, some close it unsure whether their claim exists. Each response is rational given what they can see. ## Response-time bands Three limits are commonly cited in interaction design. They come from research on perception and attention, not from any standard, so treat them as rules of thumb: | Delay | How it feels | Feedback needed | |---|---|---| | Up to about 0.1 second | Instantaneous; the control seems to respond directly | The pressed control's own visual change is enough | | Up to about 1 second | Noticeable, but the flow of thought is not broken | Acknowledge the press; a separate indicator is usually unnecessary | | Up to about 10 seconds | Attention holds, but people wonder what is happening | Show that work is in progress | | Beyond about 10 seconds | Attention drifts; people switch tasks or give up | Show progress, say what is happening, let them leave safely | The six-second submission falls in the third band: it needed an immediate acknowledgement and a visible in-progress state. ## Making state transitions visible Many interactions move an object from one **state** to another. A benefits claim moves through states such as: 1. **Draft**: being filled in and saved as the applicant goes. 2. **Submitting**: the request is in flight. 3. **Submitted**: received, with a reference number. 4. **Under review**, and finally **decided**. Good feedback names each transition as it happens. The confirmation after submission should say in words that the application has been **submitted** (not merely saved), give the **reference number**, say **what happens next and when**, and say how the applicant will be contacted. A generic 'Success!' fails because the applicant cannot tell which action succeeded. Feedback should also be **proportionate** and **lasting enough**. A small tick that fades after two seconds may be missed; the claim's current state should be visible wherever the applicant looks for it later. ## Microinteractions A **microinteraction** is a small, single-purpose interaction: saving a draft, uploading one document, switching a notification preference. A widely used model breaks one into four parts: - **Trigger**: what starts it, a person's action or a system condition. - **Rules**: what happens, and in what order. - **Feedback**: how the person learns what the rules did. - **Loops and modes**: how it behaves over time or on repeated use. Thinking in these parts exposes missing feedback. 'Auto-save draft' has a system trigger and invisible rules; without a quiet 'Saved just now' message, applicants cannot trust it and may retype their answers. ## Preventing the double submission Feedback reduces repeat presses; it does not rule them out. Networks retry, people double-tap, pages reload. A robust design layers: - an **immediate visual response** from the pressed control; - an **in-progress state** that ignores further presses of the same action while the request is in flight; - **server-side idempotency**, so a repeated submission of the same application is recognised rather than recorded as a second claim; - a **clear end state**, so the applicant knows there is nothing left to press. The interface prevents most repeats, and the server makes the rest harmless; neither is enough alone. ## Feedback across platforms and people The principle is platform-neutral; the channels are not. Native mobile apps can add haptic feedback to a press. Every platform needs to expose status changes to assistive technology: WCAG 2.2 success criterion 4.1.3 Status Messages (Level AA) asks that status messages can be presented to assistive-technology users without receiving focus, so a screen reader user hears that the application was submitted just as a sighted user sees it. Feedback that exists only as a colour change or a brief animation reaches fewer people than feedback in words.
- What should a submission interaction do when it takes far longer than usual, say thirty seconds?Past roughly ten seconds attention drifts and people suspect a stall. Say what is happening, show progress if it can be measured, and reassure the applicant that leaving will not lose the application, ideally letting them continue elsewhere and notifying them when submission completes.
- Why must a submission confirmation name the new state instead of just saying 'Success'?Applicants need to know what they now have: a submitted claim, not a saved draft. Naming the state, giving a reference number and saying what happens next lets them stop worrying, find the claim again and quote it when they contact the agency. 'Success' alone leaves them guessing which action succeeded.
- How does feedback for the same interaction differ between web and native mobile platforms?The principle is the same, acknowledge, show progress, confirm, but the channels differ: native mobile apps can add haptic feedback to a press, and on every platform status changes must reach assistive technology, such as a screen reader announcing that the application was submitted without moving focus.
saying these in an interview costs you the question
- If a request is usually fast, no in-progress state is needed.
- Applicants who press twice are impatient, so it is their mistake.
- A generic 'Success' message is enough confirmation after submitting.
- Blocking repeat presses in the interface alone prevents duplicate claims.
- Feedback only matters for errors, not for actions that succeed.