Direct Mail Growth
Published on

Address verification for direct mail: CASS, NCOA, and deliverability basics

Authors
  • Name
    Direct Mail Growth
    Twitter

Address verification for direct mail is the process of standardizing each address, confirming that USPS recognizes it, checking for moves, and removing records that still cannot be mailed. For a B2B campaign, that usually means CASS-certified address matching followed by NCOA processing and a final review of unit numbers, company names, suppressions, and campaign eligibility.

CASS and NCOA answer different questions. CASS asks, "Is this a valid postal address, and how should it be written?" NCOA asks, "Did this person, family, or business file a permanent change of address?" Run both before printing. Neither one proves that your intended contact still works at the company or will receive the piece.

Address verification for direct mail starts with two separate checks

People often treat "address validation" as one pass. In practice, it is a sequence. The first pass cleans the location. The second looks for a recorded move. A separate business-data check confirms the recipient and company.

CheckWhat it doesWhat it does not prove
CASS-certified processingStandardizes address elements and matches them against USPS address dataThat the named person or company occupies the address
NCOA processingCompares a record with permanent change-of-address filings and can return a new addressThat every mover filed a change or that a loose name match is safe
Recipient and company validationConfirms employment, office status, and delivery instructions using current business dataThat USPS can sort and deliver the exact address as entered
Suppression and eligibility checksRemoves records that should not receive the campaignThat the remaining prospects will respond

Order matters. Standardize first so the move match has clean name and address fields. Apply the move result, then standardize the returned address again if your process does not do that automatically. Finish with recipient, company, and suppression checks.

What CASS certification actually does

CASS stands for Coding Accuracy Support System. USPS uses CASS certification to measure the accuracy of software that corrects and codes addresses. You do not "CASS certify" a prospect. You process a list with current CASS-certified software.

That software parses an address into postal components, corrects common spelling and suffix variations, and converts it to the USPS-standard form. For example, it may turn "41 West Market Street, Suite 700" into "41 W MARKET ST STE 700." It can append delivery codes such as ZIP+4 and identify the carrier route or delivery point when the data supports them.

The most useful output is not the capitalization. It is the match status. A complete match tells you USPS recognizes the delivery point. A partial or failed match tells you something remains unresolved, such as a missing secondary unit, an invalid street number, or a conflict between city, state, and ZIP Code.

CASS has clear limits. An address can be structurally valid while the target company has moved out. A multi-tenant office may accept mail at the building even when the suite is missing. A commercial mail receiving agency may be valid but unsuitable for an expensive dimensional package. CASS verifies postal structure, not business identity or current employment.

Treat the return codes as data, not as a binary badge. Separate exact matches, corrected matches, missing-unit warnings, and failures. A low-cost postcard might tolerate a building-level match. A $75 gift should require a confirmed recipient, current company, exact suite, and a location that accepts the package.

What NCOA processing actually does

NCOA usually refers to NCOALink, the USPS change-of-address data used through licensed processors. It compares names and old addresses against permanent change-of-address records. Depending on the match, processing can update the address or flag a move for review.

The underlying data covers up to 48 months of permanent moves. Matching depends on both name and address. It can distinguish individual, family, and business moves, which matters in B2B lists. An individual executive move should not automatically redirect every contact at the company. A business move may affect the whole account.

NCOA is useful, but it is not a universal relocation database. Some people and businesses never file a change. Temporary forwarding does not produce the same result as a permanent move. Slight name differences can prevent a match, while aggressive matching can attach the wrong new address. Records can also become stale again between processing and mail entry.

For automation and presort discounts, USPS Move Update rules generally require an approved method within 95 days before the mailing date for eligible First-Class Mail and USPS Marketing Mail. NCOA processing is one common method. Ancillary service endorsements and approved update methods may also meet the requirement. Confirm the mail class, preparation method, and current USPS rules with whoever prepares the mailing.

Keep the original address, the returned address, the match type, and the processing date. That audit trail lets you explain why a record changed and prevents an old CRM sync from overwriting the update.

Undeliverable-as-addressed mail and its real cost

USPS uses "undeliverable as addressed," or UAA, for mail that cannot be delivered to the address shown. Common causes include a moved recipient with no usable forwarding address, an insufficient address, a nonexistent street or number, a vacant property, and a mail receptacle that no longer exists.

Your internal UAA rate should use the same denominator every time:

UAA rate = confirmed undeliverable pieces / total pieces mailed × 100

Do not count only the envelopes physically returned to your office. Treatment depends on mail class, endorsement, and the reason for nondelivery. Some pieces are forwarded, some are returned, and some are discarded. Use address-correction notices, return records, and fulfillment reports where available.

The direct loss is easy to calculate. If 4% of a 5,000-piece campaign is undeliverable and each completed piece costs 2.20,200failureswaste2.20, 200 failures waste 440 before labor. With a 40gift,eventenbadaddressesput40 gift, even ten bad addresses put 400 of merchandise at risk, plus postage and handling.

The indirect cost is often larger:

  • Sales representatives follow up with contacts who never received the mail.
  • Campaign reporting counts unreachable records in the denominator and makes response look weaker.
  • Returned pieces create handling work and delayed follow-up.
  • Bad records flow back into later campaigns unless someone records the failure reason.
  • Account coverage suffers when a high-value prospect gets skipped after one preventable address error.

Track UAA by data source, acquisition month, and failure reason. A blended rate can hide a weak list purchase inside strong CRM data. Compare the waste with the full cost of a direct mail campaign, not postage alone.

How to verify CRM and vendor addresses

Start with source fields, not a formatted mailing label. Keep first name, last name, company, street line 1, street line 2, city, state, and ZIP Code in separate columns. Preserve country as its own field. Do not put notes such as "ask for receiving" in the suite field.

Then use this workflow:

  1. Normalize the source data. Remove leading spaces, split obvious unit information into address line 2, expand or standardize country values, and quarantine records with multiple addresses in one field. Do not delete the raw import.
  2. Deduplicate at the right level. Decide whether the campaign allows one piece per person, office, or account. "Jamie Lee at Acme" and "J. Lee at Acme" may be one recipient. Two executives at the same headquarters may be valid separate records.
  3. Run CASS-certified processing. Store the standardized address, match quality, correction reason, and any missing-secondary warning. Reject records with no recognized primary delivery point.
  4. Run NCOA processing. Review individual, family, and business move types separately. Save the processing date. Send ambiguous matches to a manual queue rather than accepting them silently.
  5. Confirm the B2B identity. Check that the company still operates at the location and that the person still works there. For valuable sends, confirm the office or suite through a current company source or direct contact.
  6. Apply suppressions. Remove prior hard returns, do-not-mail requests, deceased contacts, closed businesses, duplicates, and any account exclusions owned by sales or customer success.
  7. Write results back to the system of record. Store standardized components and verification metadata in dedicated fields. Keep the submitted value for traceability.

Vendor-supplied data needs the same checks. "Verified" can mean the vendor confirmed an email address, saw the company on a website, or matched the street at some point in the past. Ask when the postal address was last checked, whether the check included CASS and NCOA, and whether suite-level results are available. Sample the file before buying or mailing the full quantity.

Your list-building process should also record the source and confidence of each address. The practical steps in building a B2B direct mail list make later cleanup and source comparison much easier.

Mailability checks to complete before printing

"Valid address" and "ready to mail" are not synonyms. Create a release gate after personalization and before the printer produces the full run.

Pre-print checkPass conditionAction on failure
Required postal fieldsStreet, city, state, ZIP Code, and country are present where requiredHold the record
CASS resultPrimary delivery point matches; required unit is presentCorrect or suppress
Move checkNCOA or another approved Move Update method is current for the mailingReprocess the list
Recipient and companyContact and company are current at that locationResearch, route to company only, or suppress
Duplicate policyRecord is unique at the campaign's person, office, or account levelMerge or remove
Suppression policyNo opt-out, prior hard return, account block, or other exclusionSuppress
Format fitAddress and personalization fit the envelope, label, and windowFix the template or record
Physical acceptanceLocation can accept the chosen format, signature terms, and package sizeChange format or destination

Also test non-address production fields. An empty company name can leave an awkward gap in a window envelope. A long job title can push the postal block out of position. Unicode punctuation or line breaks copied from a CRM can corrupt an export. Generate sample proofs for the longest address, a suite address, a rural route, a PO Box, and any international record in scope.

Freeze the final audience after approval. If sales adds 80 records on print day, those records need the same validation passes as the original file. Do not append them directly to production.

Match the rigor to the economics. A broad postcard campaign can use automated acceptance rules and a small manual exception queue. Handwritten notes and dimensional mail deserve stricter review because every bad record carries more material and labor cost. Format choice affects postage, production, and risk, as covered in this comparison of postcards, letters, and dimensional mail.

A clean list is a campaign control

Run CASS first, NCOA second, then verify the recipient and apply suppressions. Record every result and stop unresolved addresses before they reach print. That routine protects postage, keeps campaign metrics honest, and gives sales a reliable delivery status for follow-up.