No Match Found: Auditing UK Address Finders When the Postcode Is Not Enough
Photo: Dietmar Rabich, CC BY-SA 4.0, via Wikimedia Commons
Address lookup components are often introduced as a shortcut: type a postcode, choose a property, move on. For many UK users this works well enough. For others, the shortcut is the point at which the journey stops. A new-build flat that has not yet reached a commercial address file, a home above a shop, a care home with a building name rather than a street number, a BFPO address or a property with an unusual format can all produce the same outcome: no match found.
The problem is rarely the lookup itself. It is what happens next. A failed address search is not an edge case to be handled by a generic error message. It is a usability test in its own right, and UK product teams should audit it with the same rigour they apply to the happy path.
Why the failure path deserves its own test
Most address finders are evaluated by searching for a known postcode and confirming that the right address appears. That proves the integration works for one record. It does not prove that the form remains usable when the record is missing, ambiguous or differently formatted.
In the UK, address data is not a single, universal truth. Commercial address files are comprehensive but not instantaneous. New developments can take time to appear. Properties are sometimes known by a building name, a flat number or a business name rather than a street number. Rural addresses, care settings and military addresses may not fit the pattern the component expects.
When the finder fails, users need a clear route to manual entry. If that route is hidden, poorly labelled or loses the postcode they have already typed, the shortcut becomes a barrier. The audit question is simple: can someone who cannot find their address still complete the form without guessing what the interface wants?
The UK cases worth testing
A practical audit should include a small set of representative cases rather than a single fictional address. Test each one in the same browser, with the same assistive technology and at the same viewport sizes you use for other usability testing.
- A new-build property that may not yet be in the address file.
- A flat above a shop, where the building number and flat number need to be captured separately.
- A care home or supported living setting with a named building and a street address.
- A BFPO address, where the expected fields and format differ from a standard UK postal address.
- A property with a name rather than a number, or a street with an unusual suffix.
- A business address where the organisation name is essential to delivery.
For each case, record whether the finder returns no result, a partial result or a misleading result. Then observe what the interface offers. A manual-entry link that appears only after a failed search may be acceptable, but it must be visible, specific and keyboard reachable. A fallback that says only “enter address manually” without explaining which fields are required is not a fallback; it is a second puzzle.
Manual entry should preserve context
Manual entry is often treated as the opposite of lookup, but the two should work together. If a user has typed a postcode and the finder cannot match it, the manual form should retain that postcode. Asking them to re-enter information they have already supplied adds friction and suggests the system has not listened.
Check that manual entry includes the fields needed for the cases above: building name, flat or unit number, street, locality and postcode. Labels should be explicit. “Address line 1” is not enough when a user needs to enter a building name, and “Address line 2” should not become a dumping ground for essential delivery information.
Also test whether the manual route is available before a failed search. Some users know their address will not be found. If the only way to reach manual entry is to trigger an error, the component is making them fail first. A visible alternative, such as “Enter address manually”, can be a reasonable inclusion even when lookup usually succeeds.
Error wording that explains rather than accuses
Error messages around address lookup are frequently vague. “Invalid address” implies the user has made a mistake. “Postcode not recognised” may be technically true but offers no next step. “No address found for this postcode” is better, provided it is followed by a clear action.
Good wording separates the cause from the remedy. Something like “We could not find an address for that postcode. You can enter your address manually” tells the user what happened and what to do. It avoids blame and does not pretend the data is complete when it is not.
Test the message with a screen reader, not just visually. A live region that announces “no results” without context can be confusing. The announcement should include the search term or postcode, the outcome and the available next action. If the message appears visually but is not announced, keyboard and screen-reader users may believe the search is still loading.
Keyboard and screen-reader behaviour
Address finders often use combobox patterns, listboxes and asynchronous results. These can be fragile. Audit the following behaviours with a keyboard alone and with at least one screen reader:
- Can the postcode field be reached and typed into without triggering premature searches?
- Are result counts announced when they change?
- Can users move through results with arrow keys and select with Enter?
- Does Escape close the results without clearing the field?
- Does focus move to the manual-entry option when no results are found?
- Is there a visible loading state, and is it announced without being repeated excessively?
- Does the component trap focus or require a mouse to choose an address?
Pay particular attention to what happens after a failed search. If focus remains in the postcode field and the manual-entry link appears elsewhere on the page, a screen-reader user may not know it exists. If focus jumps unexpectedly, they may lose their place. The failure state should be as predictable as the success state.
A repeatable checklist for UK teams
Use this checklist as a starting point for a focused audit. It is not a substitute for testing with real users, but it will expose the most common failures.
- Test at least five UK address cases, including a new build, a flat above a shop, a care home, a BFPO address and a named property.
- Confirm that manual entry is available, visible and keyboard reachable.
- Check that the postcode and any entered details are preserved when switching to manual entry.
- Review error wording for clarity, neutrality and a specific next step.
- Verify that no-results messages are announced by screen readers and are not mistaken for loading states.
- Test the full journey with keyboard only, including result selection and fallback activation.
- Check that manual entry captures building name, flat or unit number and other non-standard address elements.
- Repeat the test at mobile viewport sizes and with browser zoom enabled.
- Confirm that the form can be submitted successfully after manual entry.
- Record the failure path in your usability test notes, not just the successful lookup.
The shortcut is only as good as its escape route
Address lookup can save time and reduce typing errors, but it cannot cover every UK address. The quality of the component is therefore judged as much by its failure path as by its success rate. When the finder cannot find a match, the interface should not simply stop. It should explain, offer a route forward and preserve the user’s effort.
For UK product teams, the postcode lottery is not about which address file is used. It is about whether the form still works when the file does not have the answer. Audit that path deliberately, and the convenience of lookup will not quietly become a barrier.