Skip to content

List Clean · One-time service

Clean a mailing list
before you print it.

A mailing list collects errors between sends: typos, moves, the same household twice. Upload a CSV; every address comes back standardized to USPS format.

Price, once

Up to 500 rows
3.8¢ a row
$19
Up to 2,500 rows
1.9¢ a row
$47
Up to 10,000 rows
1¢ a row
$97
Address Quality Report, added to any run see a sample
$29

No account. You see the diagnosis before you pay, results usually arrive in under 10 minutes, and a reply to the receipt gets a refund. A First-Class stamp is 82¢, so a full 10,000-row run at 1¢ an address has paid for itself by the 119th returned envelope it prevents.

Need USPS delivery-point verification on every row? The API returns it on a free key, and you can ask us to run a file through it as a service.

Step 1 · UploadCSV · ≤10,000 rows

The diagnosis is free. You see what the run will fix in your file before you pay.

What one row becomes

A business in San Francisco filed its address with a misspelled street and a suite number.

As filed

2261 MARKET SREET # 22288 SAN FRANCISCO CA 94114

Returned

2261 MARKET ST SAN FRANCISCO CA 94114

Match
Exact, against the national address file
Coordinate
37.76473, -122.43221, street interpolated
Census tract
020300, county 06075
Same address as
268 other filings (2261 Market St), group D1
Median household income
$182,547, 2024 five-year
Tract
3,419 residents, 7.6% of homes vacant

Parse split the suite number off the street. Standardize matched the street through the misspelling and wrote it in delivery form. Geocode placed it and named how. Deduplicate found the 115 spellings of this address on the standardized form and put them in one group. Account counted the row exactly once.

A real filing from the San Francisco business registry: 400 filings at this address in 115 spellings, read 2026-09-02. Every value is the run's own.

Headers carrying a BOM, semicolon and tab exports, quoted commas and stray whitespace are handled on the way in.

The workbook

Your columns come back untouched and thirteen are appended to each row. Three real filings at one address, below.

rowstreetcitystatezipstandardizedmatchmatch_typelongitudelatitudecoord_sourcecounty_fipscensus_tractmedian_hh_incometract_populationtract_vacancy_pctdupe_groupdupe_of_row
12261 Market StSan FranciscoCA941142261 MARKET ST, SAN FRANCISCO, CA, 94114MatchExact-122.4322137.76473street_interpolated06075020300182,5473,4197.6D1
22261 Market St Ste 80070San FranciscoCA941142261 MARKET ST, SAN FRANCISCO, CA, 94114MatchExact-122.4322137.76473street_interpolated06075020300182,5473,4197.6D11
32261 Market Sreet # 22288San FranciscoCA941142261 MARKET ST, SAN FRANCISCO, CA, 94114MatchExact-122.4322137.76473street_interpolated06075020300182,5473,4197.6D11
Your columns in grey · appended columns in cobalt · all thirteenSF business registry, 263 filings at one address as 115 spellings · queried 2026-09-02

The appended columns: the standardized form and how it matched, the coordinate and how it was placed, county and tract, the tract's median household income, population and vacancy from the ACS 5-year survey, and the duplicate group with the row it repeats.

Rows that did not match keep their original values and are listed in the report with the reason. Where the federal address database covers the state, the point moves from the street to the structure and the row says so.

The report

The Address Quality Report is a printed file. Two of its pages, from the sample file, exactly as the report renders them.

Page 1, the cover

Address Quality Report — sample-donors.csv: Page 1, the cover

Section 8, what the bad records cost

Address Quality Report — sample-donors.csv: Section 8, what the bad records cost
sample-donors.csv · 20 rows · generated 2026-09-05 · RevAddress · revaddress.com · rendered 2026-09-05 · the whole file

Inside: one health score for the whole list, match quality, ZIP completeness, duplicate clusters, county concentration, a neighborhood income and vacancy profile, a re-run date, and what the undeliverable rows cost at your postage.

San Francisco, 10,000 addresses, 2.7 minutes

San Francisco publishes its registered business locations. We took the file exactly as filed and ran the five passes once, on August 18, 2026.

San Francisco drawn only from thousands of registered business addresses geocoded against Census Bureau data 122.50°W 122.48°W 122.46°W 122.44°W 122.42°W 122.40°W 122.38°W 122.36°W 37.72°N 37.74°N 37.76°N 37.78°N 37.80°N 1 mile
10,000 rows typed by 10,000 different businesses across 40 states. 95.9% standardized, 8,558 exactly as written; 2,561 duplicate rows left 7,026 distinct addresses; 9,534 rows carry tract income across 185 counties, $51,964 at the 10th percentile to $222,891 at the 90th; 100 businesses at 2261 Market St landed in one duplicate group. Each dot is one address at the coordinate the run returned, with no basemap and no street layer. Ink dots matched exactly as written; cobalt dots matched after standardization. Market Street's diagonal, the grid and the park voids are drawn by the addresses themselves.

The arithmetic

A First-Class stamp is 82¢ before printing. On a 10,000-piece run, 4% to 8% of rows are typically undeliverable or duplicated.

That is $328 to $656 of postage on mail that cannot arrive. One pass costs $97, once, and pays for itself at the 119th bad row.

Cleaning a list before every send? The API runs the same checks at the point of entry, as each address is captured.

Questions

Is this CASS-certified DPV verification?

No. List Clean standardizes each row against the Census Bureau's national address database and reports how that row matched. CASS and DPV are two USPS programs: one certifies the software that codes an address into postal format, and the other confirms that a specific delivery point, down to the apartment, is one the USPS delivers to today. RevAddress is not a CASS-certified vendor, and List Clean does not run DPV. DPV runs through the API, on a free key, and a file usually needs this standardization pass first regardless, because DPV cannot restore a stripped ZIP code or find a duplicate household.

Does it update addresses for people who moved?

No. Updating an address after someone moves is NCOA, the USPS National Change of Address service, which is licensed separately and has its own paperwork. List Clean makes a file ready for that step. NCOA processors want standardized, deduplicated input, and every duplicate collapsed here is a record you do not pay them to process. Run this pass first and the NCOA run costs less and matches better.

What does the match report tell me?

Each row comes back marked Exact, Non_Exact, or no match. Exact means the address matched the national address database as you sent it. Non_Exact means it matched after standardization, which is where a misspelled street name or a missing directional gets repaired. A row with no match is listed in the report with the reason and keeps its original values, so the row you uploaded is still there. The category totals add up to the rows in your file.

Do I need an account?

No. Upload the file, read the free diagnosis, and pay only if you want the run. The download link goes to the email you enter at checkout, and it stays on this page while the job is running. Results usually arrive in under 10 minutes.

What happens to my file?

Your file is processed for your job and nothing else. It is never used for training, never resold, and never combined with anyone else's data. Files and results are deleted 30 days after the run, on a schedule that runs on its own. To have yours deleted sooner, reply to your receipt and ask.

What formats work?

CSV up to 8 MB and 10,000 rows. Commas, semicolons and tabs all work, with or without the hidden BOM a spreadsheet adds. Use headers like street, city, state, zip, where many spellings are recognized, or a single full_address column. An .xlsx upload is refused with a message asking you to save the sheet as CSV first. For a larger file, ask us and we will run it as a service.

What if the results are bad?

Reply to the receipt email and say what went wrong. Engineering reads it the same day and issues the refund on request. The match report is the first thing in the workbook, so you can judge the result within a minute of opening the file.