Upload information

Enable users to provide required information by uploading documents or submitting several related items together, rather than answering a series of individual questions.

Use this step where users must add evidence, records, or structured information in one place to support an application or request.

Users will not have to answer multiple question pages or manually re-enter data that already exists elsewhere.

When to use

Use this pattern when:

  • information is provided as files, attachments, or grouped items

  • when data is imported from another system or generated by the service rather than manually entered

  • information is submitted in bulk or as a single action

When not to use

Do not use this pattern when:

  • information can be captured clearly and efficiently through individual question pages

  • when the page only provides guidance without requiring user action


How it works

Content to include

Heading

This can be a heading or question that states what documents are required.

Additional information

Describe the type of information or document being provided in plain language.

Explain accepted formats, size limits, or what makes a document suitable, without overloading the user.

Upload field

This is the field or dropzone for the user to upload files, attach documents, submit a set of related items, or trigger the import or generation of information in one place.

Enable the user to review what has been added, remove or replace items if needed, and explicitly confirm when they are ready to continue.

User interaction

Validation rules

Validation should apply to the submission as a whole as well as to individual items where relevant, such as checking:

  • file types,

  • sizes,

  • formats, or

  • completeness of a generated or imported dataset.

Handling errors

When errors occur, explain what went wrong in plain language and what the user needs to do to resolve the issue.

Errors should not force users to re-submit information that has already been successfully provided. Recovery paths should be clear and achievable.

Progress indication

Provide clear feedback on submission status of multiple uploads, and indicate whether the overall requirement has been completed.

Save and return

Allow users to save progress, leave service and return later, without losing submitted information.

On return, clearly show what has already been submitted and what is still required.

Security or privacy considerations

  • Protect users information during upload, import, generation, and storage using appropriate security controls.

  • Sensitive information should only be shown when users need to review or confirm it.

  • File names, previews, and metadata should not expose personal or confidential details.

  • The interface should confirm successful and secure receipt without displaying contents.

  • Users should be informed if their information will be shared with other systems or organisations.


Variants

Alternative submission method

Use this variant when:|

  • users cannot upload documents digitally.

  • technical, accessibility, or connectivity constraints prevent online submission.

  • documents exist only in physical form or are held by a third party.

What changes

  • The step should explain alternative ways to submit information, such as assisted submission, postal delivery, or in-person support.

  • The interface should clearly state what to do instead of uploading and where to get help.

  • The service should record that an alternative submission method has been selected.

  • Progress and next steps should reflect that information will be received through a different channel.

Last updated

Was this helpful?