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:

  1. User enters their postcode
  2. User selects their address from results
  3. User confirms or edits the address

Stage 1: Enter postcode

For example, 6011

Enter address manually

Stage 2: Select address

5 addresses found for postcode 6011

I can't find my address

Stage 3: Confirm address

Confirm your 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