List Hygiene

Bad Addresses Never Get In

Verification after the fact is damage control. Outfrank checks every address while your file is still uploading, so invalid rows never reach a campaign and never cost you a send.

Trusted by teams sending millions of emails a month
NorthwindLumenKestrelFieldnoteArcadiaBeaconTrellis
0.4%
Median bounce rate across verified Outfrank lists
8checks
Syntax, MX, SMTP, role, disposable, catch-all, dupe, suppression
$0
Extra cost — verification is not a second subscription

Checked While The File Uploads

Drop a CSV and watch the rows resolve in real time. Valid addresses land in your list, catch-alls are flagged so you can decide, and the rest never make it past the import screen.

Outfrank address quality across 18,432 contacts: 16,987 mailbox-confirmed, 264 invalid and 1,181 that could not be checked, verified with ZeroBounceOutfrank address quality on mobile: mailbox-confirmed, invalid and unchecked counts

Eight Things We Check

Every row, every import, before anything is written to your list.

Syntax and formatting

Malformed addresses, stray whitespace and pasted display names are cleaned or dropped.

MX records

The domain must actually be able to receive mail. Parked and expired domains fail here.

SMTP handshake

We ask the receiving server whether the mailbox exists, without delivering anything.

Role addresses

info@, sales@ and support@ are flagged — they complain more and convert less.

Disposable domains

Throwaway providers are matched against a list we refresh daily.

Catch-all detection

Domains that accept everything are marked separately so you choose whether to risk them.

Duplicates

Merged across the whole workspace, not just the file, keeping custom fields from both rows.

Suppression rules

Current customers, past opt-outs and competitor domains are removed before import completes.

Hygiene Questions

What people ask about the list before they upload it.

Should I send to catch-all domains?

Sometimes. A catch-all accepts everything, so validity is unknown rather than bad. We flag them separately and let you send to them in a lower-volume segment if the accounts are worth it.

Do you store the addresses you reject?

Only the hash, so a re-import of the same bad row is caught instantly without us holding data you never wanted. Rejected rows are downloadable for 30 days, then deleted.

How often should I re-verify?

B2B lists decay roughly 2% a month as people change jobs. Outfrank re-checks any contact that has not been emailed in 90 days automatically, before the next send.

Can I verify a list I send elsewhere?

Yes. Import, let it verify, then export the cleaned file. Plenty of people start with us that way before they move their sending across.

Start Sending With Outfrank

Import a list, connect an inbox, and send your first campaign today. No credit card, no sales call.