Check answers
Show a summary of every answer, with a way to change each one, before submitting.
On this page
Before a user submits, show everything they have entered on a single “Check your answers” page: one summary section per form page, each holding a summary list of that page’s answers and a change link back to it, with a button to submit. It catches mistakes and gives the user confidence in what they are sending.
Preview
<section class="govbb-summary-section">
<div class="govbb-summary-section__header">
<h2 class="govbb-summary-section__title">Tell us about yourself</h2>
<a class="govbb-link" href="/service/about-you/">
Change<span class="govbb-visually-hidden"> tell us about yourself</span>
</a>
</div>
<dl class="govbb-summary-list">
<div class="govbb-summary-list__row">
<dt class="govbb-summary-list__key">Name</dt>
<dd class="govbb-summary-list__value">Alex Nurse</dd>
</div>
<div class="govbb-summary-list__row">
<dt class="govbb-summary-list__key">Date of birth</dt>
<dd class="govbb-summary-list__value">14 March 1990</dd>
</div>
</dl>
</section>
<section class="govbb-summary-section">
<div class="govbb-summary-section__header">
<h2 class="govbb-summary-section__title">Your contact details</h2>
<a class="govbb-link" href="/service/contact/">
Change<span class="govbb-visually-hidden"> your contact details</span>
</a>
</div>
<dl class="govbb-summary-list">
<div class="govbb-summary-list__row">
<dt class="govbb-summary-list__key">Email address</dt>
<dd class="govbb-summary-list__value">alex.nurse@example.com</dd>
</div>
</dl>
</section>
<button class="govbb-button" type="submit">Accept and send</button>When to use this pattern
Use it at the end of any multi-step form, before the answers are submitted — an application, a claim, a registration. Skip it for a single trivial question where there is nothing to review.
Change links
Give every section a “Change” link that returns to the form page it summarises. Add visually hidden text naming the section — “Change your contact details” — so a screen reader user hears which section each identical “Change” link edits. Return the user to this page after they make an edit.
Use a per-row change link (summary list actions) only when answers on one page must be edited individually; do not mix per-row and per-section links in the same summary.
Grouping answers
Give each section a heading matching the form page it came from, so the page is easy to scan. Keep the order of sections and answers the same as the order the user entered them.
The submit button
Label the button for the action, such as “Accept and send”, not a generic “Continue”. Make clear what happens on submit — for example, a declaration above the button if the user is confirming the information is true.
After submitting
Send the user to a confirmation page with a reference number they can keep. Do not leave them on the check answers page wondering whether it worked.