Address Lookup
Help users find their address quickly using a postcode lookup, with the option to enter it manually.
How it works
The address lookup pattern has three stages:
- User enters their postcode
- User selects their address from results
- User confirms or edits the address
Stage 1: Enter postcode
For example, 6011
Stage 2: Select address
5 addresses found for postcode 6011
Stage 3: Confirm address
When to use this pattern
Use address lookup when:
- You have access to a reliable address database
- Speed and accuracy are important
- Users are likely to know their postcode
- You need structured address data
Don't use address lookup when:
- You don't have reliable address data
- Users might have unusual addresses
- The service is for international users
Always allow manual entry
Some users won't be able to find their address in the lookup results. Always provide a way to enter an address manually.
Error handling
- If postcode is empty
- "Enter your postcode"
- If postcode format is invalid
- "Enter a valid postcode"
- If no addresses found
- "No addresses found for this postcode. Check the postcode or enter your address manually."
- If lookup service unavailable
- "Address lookup is currently unavailable. Please enter your address manually."
Accessibility
- Announce the number of results found
- Allow keyboard navigation through results
- Provide clear labels for each field
- Don't auto-submit forms