H1.16.1explicit submit success confirmationdesignresearch

Successful submit needs an explicit confirmation, not a silent redirect

Aliases: silent redirect · success receipt · submitted confirmation

What it is

The request has been written, but people are sent to a page that looks like “not filled yet,” or the original form is emptied, with no sentence that it was received. Explicit confirmation is feedback after success and before the next action that lets people check “this happened”: a success page, a banner plus a reference number, or the form turning into a read-only result. A silent redirect encodes success as a route change, which people read as a failed refresh or a missed click. Whether long processing needs a spinner, what the next action on the success page is, and how to split partial field failure are the next three steps. Disabling the button to block doubles is not the same as saying success.

Why it happens

Submit is an invisible state jump: local “filling” becomes remote “exists.” People confirm the jump with the extra result sentence in the UI, not with the URL. A silent jump to a list or home has no anchor to the submit just made; “I just sent an application” in working memory matches no object, and people walk the form again. A second layer: emptying is read as failure. Resetting the form to blank after success looks like a validation-failure refresh. Without a reference, a time, or “submitted to whom” as something checkable, confirmation cannot be retrieved later or quoted to support. A jump may happen, but it has to land carrying success semantics, not impersonate them by landing.

Studying it

Compare a success page with a reference number, a jump to a list with no copy, an in-place clear with no copy, and a two-second toast then a jump. After submit, ask whether it worked and what the receipt is.

Independent variables: confirmation form (success page / explained jump / silent jump / short toast), whether a copyable reference exists, whether the original form is cleared. Dependent variables: resubmits from thinking it failed, ability to name the receipt, whether the submit can be found in the UI later.

The lab’s next task is the confirmation, which overrates toasts. Add an interruption (leave right after submit, then come back). Arriving at the next URL is not confirmation.

Where it stops holding

In continuous entry (warehouse scan, one after another), success can be a short in-place confirm and immediate focus on the next blank, but a reviewable record must remain; nothing at all is not enough. In-document autosave is not submit and does not use this entry. Sign-in success into home is a session start; “signed in as whom” can stand in for an application number. If a silent jump’s first screen is the new record, highlighted, the confirmation object is on the object and harm drops—but there should still be “created,” not only one more row in a list.

Applying it

  • After success, land on an interface that carries success semantics: a title or banner “submitted / created,” plus a checkable reference or time.
  • Do not clear the original form or jump to a generic home with no copy. If the jump must be a list, highlight the new record and write that it was created.
  • A toast cannot be the only confirmation. After leaving and coming back, the submit must still be findable in the UI.
  • Verify by asking right after submit whether it worked and what the receipt is; no answer is failure. Leave and reopen the product and find the record by reference. Use silent-jump-to-home and a cleared form as controls and count resubmits.

Related

  • Within the group: H1.16.2 Long processing needs a progress cue so people do not resubmit · H1.16.3 The result page must name the next actions that can be taken · H1.16.4 When some fields fail to submit, distinguish the success and failure scopes
  • Adjacent: D1.16 Verifiability of results · H7.05 Order confirmation · E6.13 Inline result presentation
  • Search terms: success confirmation · silent redirect · receipt

Cards in the same group

Quick Actions

Share

Share this page

ios_share

https://hci.top/en/handbook/H1.16.1