# BRD-095 — The address must validate as deliverable

> House number, street, locality and postal code must all resolve to a deliverable address at the postal authority.

- **Rule ID:** BRD-095
- **Layer:** Brand (`BRAND`)
- **Checks:** `brand.street … brand.postal_code`
- **Severity:** BLOCKING — Breaking this rule gets the submission rejected outright.
- **When it bites:** Gates approval — get this wrong and registration is refused
- **How it is detected:** External record we cannot query — reported as a warning to verify
- **Fix type:** Wait on an external system or a required interval
- **Required by:** Twilio, Sinch, Infobip
- **Applies:** Applies to every 10DLC registration.
- **Canonical URL:** https://ekas.io/rules/10dlc/brand/brd-095/

## Why this rule exists

Providers run the address through USPS or Canada Post and reject each component separately, so the rejection arrives as "Invalid Locality" or "Invalid House Number" — precise, and useless to someone who can see the mail arriving at that address every day. The usual cause is a suite number in the street line where the validator wants it as a secondary component, or a locality that is the neighbourhood rather than the post town.

## How to fix it

Run the address through the USPS ZIP Code lookup before submitting and use the standardised form it returns, including its abbreviations and its ZIP+4. Done when the postal authority returns exactly the address you are about to submit.

## Provider rejection codes

| Provider | Code | Resubmission allowed |
| --- | --- | --- |
| Twilio | `30754` | yes |
| Sinch | `CR2002` | yes |

## Check this yourself

**Does the postal authority return exactly the address you are about to submit?**

1. Run the address through the USPS ZIP Code lookup (or Canada Post) and use the standardised form it returns, including its abbreviations and ZIP+4.
2. Watch two specific components: a suite number sitting in the street line when the validator wants it separately, and a locality that is the neighbourhood rather than the post town.

*What wrong looks like:* The rejection reads "Invalid Locality" or "Invalid House Number" — precise, and useless to someone who watches the mail arrive at that address every day.

## Notes

We do not query the postal authority. The user has to do this themselves, and the USPS lookup is the fastest route: it returns the canonical form, which is also the form BRD-093 wants compared against the registration record.
