| UI or UX | UI + UX - Final editable answer summary before committing a transaction | UI + UX - Multi-page transaction with saved step state | UI + UX - Sectioned enterprise configuration form | UI + UX - Form recovery summary |
| UI guidance | Render a single review page immediately before commit with a clear title, grouped answer sections, readable key/value rows, per-answer or per-section Change actions, skipped optional answers when meaningful, and a primary button whose label names the committed action. | Render each step as a focused page with a clear heading, progress context when useful, Back and Continue controls, local validation, and a final review page before submission. | Render one coherent form surface with a clear title, section navigation or section headings, current section state, grouped controls, persistent labels, helper text, required indicators, error summary, field-level errors, review or summary state, and one save contract. | Render a top-of-form summary block with heading, linked error list, and matching field-level error messages. |
| UX guidance | Use review before submit to give users one final chance to verify and correct captured answers before a transaction is sent, paid, published, applied, or otherwise committed. | Use a multi-step form when a transaction is too long, conditional, high-stakes, or hard to recover from as one page, and users need manageable saved progress. | Use a complete complex form when users must edit many related product settings together and need to inspect dependencies across sections before saving. | Help users recover from one or more submitted-form errors without scanning the entire page. |
| Good UI | A claim review page has Applicant, Contact details, Evidence, and Declaration sections; each row shows the captured answer and a Change link with hidden context such as Change email address. | A benefit application has Eligibility, Contact details, Documents, Review, and Submit pages, with the current step named in the heading and completed steps shown from saved data. | A policy configuration form has Basics, Rules, Approvals, Notifications, and Review sections; Approvals shows an error because the threshold in Rules requires at least two approvers. | Top-of-form summary with a clear heading, linked error list, and matching inline field messages. |
| Bad UI | A final page says Check your answers but shows only a paragraph and a Continue button with no answers, section headings, or change links. | A five-screen flow shows all steps as complete after users only viewed them. | A single grid shows Nm, Rule, Appr, Esc, Mail, JSON, Mode, and Owner fields with no labels, fieldsets, section status, or error ownership. | Red banner saying fix errors with no links. |
| Good UX | A user changes their phone number from review, lands on the phone page with the old value pre-filled, saves, and returns directly to review with other answers preserved. | A user completes eligibility and contact details, goes Back from documents, sees contact details still filled, continues, and returns to the same documents step. | A user raises a spend threshold, validates the form, is moved to the Approvals section, adds a second approver and escalation owner, reviews the complete policy, and saves without re-entering earlier values. | After failed submit, focus or reading order makes the summary discoverable before users scan the form. |
| Bad UX | A user selects Change address, edits one field, then has to repeat every later page before finding the review page again. | A user changes an early answer and the form silently submits later answers that no longer apply. | A user clicks Save, sees three generic errors somewhere in the page, and must scan many controls to discover which section owns each problem. | Only showing errors below the fold. |
| Best fit | A user has provided multiple answers and should verify them before a consequential submit action. | A transaction spans several ordered pages or sections. | A product configuration has many related fields across named sections. | Form submission can produce one or more errors. |
| Avoid when | The task is a single low-risk field with clear inline validation and an obvious submit action. | The fields are short, related, and easier to scan together on one page. | The form is a short related set of fields that fits a simple single-page form. | A single local field issue can be corrected before submit without page-level orientation. |
| Required state | Initial review state with grouped captured answers, relevant sections, and explicit submit action. | Not-started state with clear start point and expectation of the steps or sections ahead. | Initial draft state with named sections, required-field convention, grouped controls, and save unavailable or clearly pending validation. | Neutral form before submit with no summary. |
| Accessibility burden | Use headings that make the review task explicit, such as Check your answers before sending your application. | Use a clear page heading on every step and keep it synchronized with route and progress context. | Use semantic headings, fieldsets, legends, and persistent labels so each section and field group has a programmatic name. | Use a heading and alert behavior that makes the summary discoverable. |
| Common misuse | Using a review page that contains no captured answers. | Using a multi-step form to hide a short related form that users should review on one page. | Calling a dense settings table a complex form without section status, labels, or validation ownership. | Showing a red banner or toast with no links to the invalid answers. |