LetterAgent
Mail physical letters by just asking your AI assistant.
Home > Guides > CASS address changes
The post office didn't change your address: it standardized it. USPS's CASS software rewrites addresses into its canonical format, uppercase with ZIP+4, and fills in missing apartment or suite numbers from its delivery database. When an address checker "corrects" your address, it's usually just formatting, not a real change.
CASS stands for Coding Accuracy Support System, and it's the reason your address comes back looking shouty. It takes whatever you typed and rewrites it into the single canonical version USPS keeps on file: street suffixes abbreviated to the standard form, everything uppercased, and the ZIP+4 appended. The point is machine readability: sorting equipment works best when every address follows the same pattern.
The part that surprises people is the added apartment number. CASS checks its database of every delivery point in the country, and if your building has unit numbers on file, it appends the missing one. You typed "123 Main St" and it came back "123 MAIN ST APT 4B" because the database knows your unit. It didn't look inside your life: it looked up your building.
| What you typed | What CASS returns | Why |
|---|---|---|
| 123 main st, springfield | 123 MAIN ST, SPRINGFIELD IL 62701-1234 | Uppercase, standard abbreviations, ZIP+4 appended |
| 123 Main St (no unit) | 123 MAIN ST APT 4B | Secondary number filled in from the delivery database |
| 123 Main Street | 123 MAIN ST | Canonical abbreviation for the street suffix |
| Toronto ON M4B1B3 | TORONTO ON M4B 1B3 | Canada Post format: postal code on the same line, two spaces after the province |
No, and mixing them up causes confusion. CASS is about formatting: making an address match the canonical form. NCOA, the National Change of Address system, is about moves: it records who filed a change of address and where they went. Mailers often run both: CASS to standardize the list, NCOA to update the people who moved. One fixes how the address looks, the other fixes where it points.
Yes. The standardized version is what the sorting machines are tuned to read, so it moves through the system with the fewest hiccups. If an address tool gives you a corrected version, use that version on the envelope rather than your original typing. This is especially true for the added unit number: mail to "123 Main St" with no apartment number in a building full of units is a coin flip, while "123 MAIN ST APT 4B" goes straight to your door.
In Canada, the equivalent standardization puts the postal code on the same line as the city and province, with two spaces between the province and the code: "TORONTO ON M4B 1B3". That spacing isn't decoration: it's the format Canada Post's equipment expects, and matching it reduces mis-sorts.
It happens, usually with new construction or unusual addresses the database hasn't caught up with. If CASS insists on a version you know is wrong, like a unit number that isn't yours, don't use it: use the address as your local post office knows it, and mention the discrepancy to the carrier or the local office so the database gets fixed. The database is authoritative until it isn't, and your local office is the appeal court.
Ready to mail it? Send your letter with LetterAgent: describe it to your AI assistant, approve the exact quoted price, and it's printed and mailed.
LetterAgent is a working name. Prices include print, postage, and our service fee. US prices in USD, Canadian prices in CAD (Canadian prices exclude applicable sales tax, added at checkout). Currently in private testing.
Need help? Ask your assistant. It can check a job's status any time. If it ever can't handle something: hello@getletteragent.com