Address Verification Services: NCOA, CASS, and DPV Processing
Mail Processing Associates runs address verification services in-house at a single Lakeland, Florida production facility: CASS standardization, NCOA processing against the USPS NCOALink change-of-address file, and Delivery Point Validation (DPV), all completed before the mail prints. The same team that processes your list prints the job and enters the mail at the Lakeland Business Mail Entry Unit (BMEU) under MPA's own USPS mailing permit, so the verification date and the mail date sit in one job record.
If your list has not been run against the USPS change-of-address file recently, or was assembled from spreadsheets, CRM exports, and donor records of different ages, it needs verification before the next mailing. On a typical consumer list, about 94% of records pass CASS/DPV validation, and about 98.5% of those validated records are deliverable after NCOA processing.
Get a quote for your list: Contact MPA or call (863) 687-6945.
What MPA's Address Verification Services Include
A full pass runs three USPS checks on every record:
- CASS standardization. Every address is reformatted to USPS-preferred conventions (street suffix abbreviations, secondary unit designators, ZIP+4 codes, carrier route, delivery point). Software flags any record the USPS cannot route, and we hold it for human review rather than silently dropping it.
- DPV (Delivery Point Validation). Each standardized address is checked against the USPS Delivery Point file to confirm a postal carrier actually delivers mail to that exact point. DPV catches valid-looking addresses that are not real delivery points (vacant lots, demolished buildings, suite numbers that do not exist).
- NCOA processing. Every standardized, DPV-confirmed address is run against the USPS NCOALink file of approximately 160 million permanent change-of-address records covering the last 48 months. When a recipient has moved and filed a change of address with the Postal Service, we update the record to the new address.
Once those three steps complete, you receive a returned file with a clean delivery point address, ZIP+4 code, carrier route, delivery point barcode digits, NCOA move flag where one applies, and a reason code on every record held for review. CASS coding is what lets a mailing claim USPS automation prices, and the NCOALink pass meets the USPS Move Update standard for the mail date.
For mailing customers, verification runs inside the broader data services workflow alongside merge/purge, deduplication, and suppression-list filtering. It also runs as a standalone job, with the file returned by SFTP, email, or direct pickup.
CASS, NCOA, and DPV: What Each One Actually Does
The three terms get used interchangeably, but each one answers a different question about an address.
CASS (Coding Accuracy Support System)
CASS is the USPS program that tests address-matching software: CASS certification means the software met the Postal Service's accuracy standard. CASS-certified software takes a raw address (123 Main, Lakeland Florida 33815) and returns it in USPS standard form (123 N MAIN ST, LAKELAND FL 33815) with the matching ZIP+4, delivery point code, and carrier route the USPS uses to sort mail. CASS processing includes DPV and LACSLink, which converts rural-route and renamed addresses to their current city-style form.
CASS does not tell you whether the recipient still lives there. It tells you the address, as coded, can be read and sorted by USPS equipment. Under DMM 602, any mailing claimed at an automation price must come from a list coded with CASS-certified address matching.
DPV (Delivery Point Validation)
DPV is a supplemental USPS file that confirms a CASS-standardized address is a real delivery point. CASS standardizes the formatting. DPV answers the next question: is there actually a mailbox at that address?
DPV catches the case where an address looks valid on paper but represents a vacant lot, a demolished structure, an unbuilt subdivision, or a suite number that does not exist in a real building. DPV gives every record a match code (Y, D, S, or N), and the codes decide which records are held for review.
NCOA (National Change of Address)
NCOA is a USPS database of approximately 160 million change-of-address records filed by individuals, families, and businesses over the last 48 months. NCOA processing compares each name and address on your list against this file and updates any record where the recipient has filed a change of address.
NCOA solves a different problem than CASS or DPV. CASS asks "is this address correctly formatted?" DPV asks "does mail get delivered to this address?" NCOA asks "does my recipient still live at this address?" A clean mailing needs all three answers.
MPA records the date of every NCOALink run, so the Move Update documentation lines up with the mail date.
NCOA vs CASS vs DPV at a Glance
| Check | Question it answers | USPS source | What it fixes |
|---|---|---|---|
| CASS standardization | Is this address correctly formatted for USPS automation? | Coding Accuracy Support System | Misspelled streets, missing ZIP+4, wrong suffixes, bad unit designators |
| DPV validation | Does a carrier actually deliver mail to this exact point? | Delivery Point Validation file | Vacant lots, demolished buildings, nonexistent suites, unbuilt subdivisions |
| NCOA processing | Does my recipient still live at this address? | NCOALink 48-month mover file | Recipients who moved and filed a change of address in the last 48 months |
Run individually, each check leaves a gap. CASS alone produces a beautifully formatted address for a person who moved two years ago. DPV alone confirms a mailbox exists but says nothing about who lives there. NCOA alone updates a mover but does not standardize the formatting USPS automation needs. MPA runs all three in one pass on every record: CASS first, then DPV on the standardized address, then NCOA.
USPS Move Update Compliance: The 95-Day Rule
Move Update is the USPS standard that makes address updating a requirement. Under DMM 602, every address in a mailing at commercial First-Class Mail presorted or automation prices, or at USPS Marketing Mail prices, must be updated with a USPS-approved method within 95 days before the mailing date. NCOALink processing is the most common way to meet it, and it is the method MPA uses on every list we mail.
A list verified four months ago is out of compliance on the mail date even if no record changed, because the 95 days run from the update to the mailing date. When a mailer's change-of-address errors for the month exceed the USPS error threshold, the pieces over the threshold are charged the Move Update assessment.
The USPS-approved methods include NCOALink processing before the mailing, the Address Change Service (ACS) that returns electronic change-of-address notices after it, and an ancillary service endorsement printed on the piece. MPA uses NCOALink because it corrects the address before the piece prints, so no postage is spent sending it to the old address.
"Move Update is the rule that quietly costs people money. I have seen mailers re-use a six-month-old list because the data looked fine, not realizing the 95-day clock had already run out. We date every NCOA run against the mail date so that never happens here."
Cat Boye, Head of Commercial Operations, Mail Processing Associates
Pricing for Address Verification Services
Pricing depends on list size and on whether the job is a one-off or a recurring program. Typical per-record ranges for one pass of CASS, DPV, and NCOA:
| List size | Per-record price |
|---|---|
| Up to 5,000 records | $0.025 to $0.04 each |
| 5,001 to 25,000 records | $0.018 to $0.028 each |
| 25,001 to 100,000 records | $0.012 to $0.018 each |
| 100,001 plus records | $0.008 to $0.014 each |
Small lists carry a minimum charge, and recurring programs (a monthly donor file refresh, quarterly customer database hygiene) are quoted per program. Every job is priced in an itemized written quote that separates data processing, printing, mail services, and postage.
On most lists the verification costs less than the postage it saves. The worked example below runs a 10,000-record list both ways.
Get a Custom Quote for your list. The quote comes back with sample reason codes, so you can see what a clean run looks like.
Why Address Verification Matters: The Real Cost of a Dirty List
Mailing an out-of-date list costs money in three ways:
Postage on undeliverable pieces. The Postal Service does not refund postage on a piece that cannot be delivered, and the printing and mail preparation on that piece are spent too.
Move Update assessments. Pieces with change-of-address errors above the USPS error threshold are charged the Move Update assessment, on top of the postage already paid.
Brand and response damage. A donor who has moved and gets nothing from the nonprofit they used to support. A patient whose appointment reminder lands at the wrong address.
Deliverability and the ROI of a Clean List
The return shows up in two places: fewer pieces printed and mailed to addresses that cannot receive them, and a truer response rate. The ANA Response Rate Report puts the average response rate for B2C house lists at 9% and the median ROI for direct mail campaigns at 29%; response rates are calculated on pieces mailed, so undeliverable pieces pull a campaign's rate down.
Per the USPS Household Mail Survey 2025, households read 51% of the advertising mail they receive; a piece sent to a vacant lot or a former tenant gets none of that attention.
The table works one 10,000-record list both ways at $0.467 per piece, the Marketing Mail Letter Presort Mixed price in USPS Notice 123, effective July 12, 2026. The unverified column is an assumption, not a measurement: year-old lists that have never been updated vary widely. It also understates the gap, because a list without CASS coding could not claim the $0.467 automation price at all.
| Example: 10,000-record list | Unverified year-old list (assumed) | Verified through MPA |
|---|---|---|
| Records mailed | 10,000 | About 9,400 (the roughly 94% that pass CASS/DPV; the rest are held for your review) |
| Deliverable | 85% to 90% (assumed) | About 98.5% of the records mailed |
| Undeliverable pieces | 1,000 to 1,500 | About 140 |
| Postage on undeliverable pieces at $0.467 | $467 to $701 | About $66 |
| Move Update | Not met: assessment risk | Met, with the NCOALink date on file |
| Verification cost | $0 | About $180 to $280 (5,001 to 25,000 record range) |
On these assumptions the verification costs less than the postage it saves, before counting the printing on the pieces that would have gone to bad addresses or any Move Update assessment.
Why Choose MPA for Address Verification Services
MPA does the data work, the printing, and the mailing under one roof in Lakeland. What that means for a verification job:
Verification connects to production
When verification runs where the job prints and mails, a flagged record (a missing suite number, an apartment with no unit) is resolved with you before the mail prints. An online-only tool hands you a flagged file and leaves the next step to you.
Change-of-address notices from the mailstream
Every presorted piece MPA mails carries an Intelligent Mail barcode (IMb). On a Full-Service mailing, the USPS returns electronic change-of-address notices (ACS) for pieces that reach a recipient who has moved, and those notices go into the next update of your list.
In-house presort under MPA's own mailing permit
CASS-coded addresses are what let a mailing claim automation and carrier route prices; how deep the sort goes depends on how many pieces share a ZIP Code or carrier route. MPA presorts in-house and enters the mail at the Lakeland BMEU under its own USPS mailing permit.
Credentials for regulated data
MPA is SOC 2 Type 2 audited (Vanta-managed, renewed annually) and HIPAA-compliant for protected health information handling. Veteran-Owned Small Business. Florida State Term Contract 80141800-25-STC vendor. Lists that carry protected health information, voter file data, or financial account numbers are processed inside that audited environment.
Track record
35+ years in business since 1989. More than 700 lifetime business customers. 5.0 stars across 100+ verified Google reviews. Serves businesses in all 50 states from a single Lakeland facility.
Common Use Cases and Industries Served
Five kinds of lists get the most from a regular verification cadence:
Nonprofits. Donor files age fast. A donor who moved and is still mailed at the old address stops hearing from you without anyone noticing, and quarterly NCOA on the active donor file keeps appeals reaching current donors. Our nonprofit direct mail services page covers donor data hygiene.
Healthcare. A misdirected patient statement or appointment reminder is a privacy problem, not only a wasted piece. Patient lists are verified inside MPA's SOC 2 Type 2 audited, HIPAA-compliant data environment.
Financial services and insurance. Policy renewal notices, account statements, and required disclosures have to reach the current address, so these lists are verified every cycle.
Real estate. Farming campaigns mail the same neighborhoods month after month. CASS and DPV keep the farm list current as delivery points are added and retired, and a record NCOA flags as a move is suppressed or addressed to "Current Resident" instead of being followed out of the farm. The real estate direct mail page walks through the just-listed and farming workflow.
B2B and account-based marketing. B2B lists from CRM exports and event registrations decay fast. NCOA catches a company that filed a move and CASS/DPV catches bad suite numbers; a contact who changed jobs needs a contact-data refresh, which address verification does not do.
How Often Should You Re-Verify Your List?
The right cadence depends on how fast your audience moves. Suggested cadences:
| Audience type | Suggested verification cadence |
|---|---|
| Consumer / B2C house file (any vertical) | Every 90 days |
| Donor file (active donors, last 18 months) | Every 90 days |
| Lapsed donor reactivation file | Verify immediately before every drop |
| B2B house file (account-based marketing) | Every 90 days |
| Real estate farming list (geographic carrier routes) | Every 60 days (CASS/DPV; flagged movers suppressed, not followed) |
| Healthcare patient roster | At least every 60 days (faster if compliance-driven) |
| Property records or public data feeds | Before every drop |
The 95-day Move Update window is the outer limit for commercial prices. A shorter cadence pays off when the list is large enough that a small gain in deliverability is worth more than the verification.
Address Verification Services Workflow at MPA
Every list MPA verifies runs through the same eight stages, and each handoff is logged with operator initials and a time stamp.
- Intake. You send the list as a CSV, XLSX, fixed-width text file, or share it from a hosted source (SFTP or a shared Google Sheet). Before NCOALink processing, the USPS requires the list owner to sign an NCOALink Processing Acknowledgement Form (PAF).
- Field mapping and pre-clean. The data team maps your column names to standard fields and pre-cleans obvious junk (duplicate rows, blank addresses, test records). Mixed-encoding files are converted to UTF-8 here.
- CASS standardization. Every address runs through CASS-certified processing. Output includes standardized USPS format, ZIP+4, delivery point, carrier route, and parsing flags.
- DPV check. Standardized addresses pass through Delivery Point Validation. DPV match codes (Y, D, S, N) classify every record.
- NCOA processing. All deliverable addresses run against the USPS NCOA file. Movers within the last 48 months are updated to the new address; records that come back moved-left-no-forwarding get held for review. NCOA does not identify deceased records or do-not-mail names; deceased and do-not-mail suppression are separate services we run on request at an added cost.
- Suppression and merge/purge. If you provided suppression lists (do-not-mail, prior-purchase, geographic exclusions), those filters apply here. Duplicates across multiple input files are deduplicated based on your rules.
- Quality review and reporting. A data supervisor reviews the run, validates the match rate, and signs off on the output. Records that did not match or returned ambiguous DPV codes get classified into a review file you decide how to handle.
- Output delivery. The clean file is delivered to your team in your preferred format (CSV, XLSX, fixed-width) with a full reason-code column on every record, plus the CASS Summary Report (PS Form 3553) and the NCOALink processing summary on request. If MPA is also running the mailing, the verified file feeds directly into our presort and BMEU induction workflow.
Standard jobs run in 24 to 48 hours.
Data Preparation Best Practices
Five habits that keep a verification job moving:
- Standardize column names. Use clear consistent names (first_name, last_name, address1, city, state, zip5) instead of mixed conventions inside one file.
- Pre-strip obvious junk. Test records, blank rows, and duplicates can come out before you send the file. MPA's processing catches them anyway, but a cleaner file means a tighter quote.
- Include a recency stamp if you have one. A column noting when each record was last verified or updated by your internal system helps prioritize the verification work.
- Flag suppression sources separately. If you have a do-not-mail list, a prior-customer list, or a competitor-employee list, send those as separate files so the suppression logic is explicit.
- Confirm encoding. UTF-8 is preferred. ISO-8859-1 works. Mixed encoding inside one file causes garbled characters on names with accents and apostrophes.
"An hour spent splitting fields and confirming encoding up front saves a day of back-and-forth later. The hardest jobs are never the big ones; they are the ones where address, name, and ZIP got jammed into a single column."
Cat Boye, Head of Commercial Operations, Mail Processing Associates
Related Services
Address verification connects to the rest of the MPA data and mail stack:
- Data services for the broader data hygiene, merge/purge, and list management workflow
- Mailing services for presort, BMEU entry, and lettershop work after verification
- Direct mail services for end-to-end campaign management on a verified list
- EDDM services when geographic saturation is a better fit than addressed mail and verification is not required
- Variable data printing for personalized mail on a verified deliverable file
- Direct mail pricing guide for a full breakdown of print, postage, and data costs
Frequently Asked Questions
Is NCOA processing required for every mailing?
Not for every mailing, but the USPS Move Update standard covers most commercial mail. Every address in a mailing at commercial First-Class Mail presorted or automation prices, or at USPS Marketing Mail prices, must be updated with a USPS-approved method within 95 days before the mailing date, and NCOALink processing is the most common way to meet it. EDDM (Every Door Direct Mail) needs no addressed list, because the mail goes to every household on a carrier route regardless of who lives there.
How much does address verification reduce undeliverable mail?
On a typical consumer list, about 94% of records pass CASS/DPV validation, and about 98.5% of those validated records are deliverable after NCOA processing. The remaining 1.5% is mostly movers who never filed a change of address or whose move is older than the 48-month NCOALink file, plus addresses that are vacant or seasonal. How much that improves on your current results depends on how old the list is and when it was last updated.
What is the difference between CASS and NCOA?
CASS standardizes the address and codes it with the ZIP+4 and delivery point so USPS automation can read it. NCOA updates the address when the recipient has filed a change of address in the last 48 months. CASS asks "is this address correctly formatted?" NCOA asks "does my recipient still live there?" Clean delivery needs both.
Do I need to run CASS plus NCOA plus DPV every time?
Run the full pass whenever the last one falls outside the Move Update window for the next mail date. Recurring programs are scheduled so every mailing falls inside it.
Can MPA verify just a small list?
Yes. MPA accepts verification jobs from 100 records up, and most small jobs run within 24 hours. Small lists carry a minimum charge, and larger lists get lower per-record pricing (see the pricing table above).
What happens to records that fail verification?
Records that fail DPV (not a confirmed delivery point) or come back from NCOA as moved with no forwarding address are classified by reason code in a review file. You decide what happens to each category: suppress it, research it, or mail it anyway. MPA does not silently drop any record; every input record comes back in the output with a status flag.
Is my list secure during verification?
MPA's SOC 2 Type 2 attestation (Vanta-managed) and HIPAA-compliant data path apply to every verification job. Lists are transferred via SFTP or a secure portal, processed inside the audited environment, and either returned to you for delivery or held for the production cycle. Records are not shared with third parties, sold, or used for any purpose outside your job.
Will verification work on international addresses?
NCOA covers United States addresses only. CASS standardization works on US addresses. International addresses on your list get flagged and held in a separate output file; MPA does not verify them in this workflow. If your list is mixed, send it as one file and the workflow splits domestic and international for you.
Ready to Verify Your List?
A few cents per record up front saves the postage, printing, and mail preparation on every piece that would have gone to a bad address.
Get a Custom Quote on your list verification job. Send us the file size, the format, and the timeline. Quote back within 24 hours on most jobs. Call (863) 687-6945 if you would rather walk through it on the phone.
Author: Alec Boye, President, Mail Processing Associates. Last updated 2026-11-02.