Work in progress
This page is a design preview. It may not contain the latest guidance and may not behave as expected.
Current guidance can always be found at design-system.dwp.gov.uk.
Help users to enter addresses so they will be recognised by DWP services
Find an address is a postcode lookup pattern for use in DWP services. It works with the DWP Address Service (an internal API).
An address lookup should:
Use this pattern when users need to find or enter an address.
Do not ask users to enter an address if DWP already has this information. Instead consider presenting it back to them (if you can do this securely) and asking them to confirm or update it.
Manual address entry using multiple text boxes or a single free text box is sometimes a better default option than an address lookup. Follow the GOV.UK guidance for manual address entry.
This pattern is designed for use with UK residential addresses. You may find that you need to adapt it (for example by changing field labels or adding more address lines) if you often ask for:
The pattern aims to quickly find a unique address while not making the user do unnecessary work.
Possible metrics include:
How well this pattern works for users is very dependent on the performance of the underlying address search: a poorly performing search that fails to find an address will be a bad user experience even if the search and results screens are themselves well designed.
A similar pattern using radios for results has been successfully used in the Child Maintenance Service.
There is a public discussion for this topic on GitHub where you can share anything you think might be useful. Discuss Find an address on GitHub.
Need help implementing this in a prototype or production build? Get support from the Design System team.
We depend on insights from real projects to update and improve the design system. If you use something we made, tell us how it went.
Send questions, comments or suggestions to the DWP Design System team.
Last updated: