Articles · May 7, 2026 · SaaSTracker Editorial
The bounce math of email verification: what a clean list really costs
A 5 percent bounce rate can burn a sending domain that took months to warm. Verifying 10,000 addresses costs $25 to $129. The arithmetic is not close.
Send 10,000 cold emails from a list you never verified and a 5 percent bounce rate is a normal outcome: 500 hard bounces landing on your domain's record in a single campaign. Verifying that same list first costs between $25 and $129 depending on the vendor, which works out to a fraction of a cent per address. That is the entire economic argument for email verification, and it is so lopsided that the interesting questions are all downstream: which vendor, at what price structure, and what to do with the addresses that come back neither good nor bad.
Email verification, in one sentence: a verifier checks each address on your list against syntax rules, DNS records, and a live SMTP conversation with the receiving server, then labels it deliverable, undeliverable, or something murkier in between, before you ever send to it.
Why bounces cost more than the tool that prevents them
Mailbox providers score senders continuously, and hard bounces are one of the loudest signals in that score, because sending to addresses that do not exist is exactly what spammers with scraped lists do. Since early 2024, Google and Yahoo have enforced formal requirements on bulk senders, generally understood to include authenticated mail (SPF, DKIM, and DMARC), one-click unsubscribe, and spam complaint rates kept low, with a commonly cited enforcement threshold around 0.3 percent. Bounce rate sits alongside those requirements as a reputation input, and the guidance you will hear repeated across the deliverability world is to keep hard bounces somewhere under about 2 percent. Treat the exact numbers as moving targets; the direction has been one-way for years, toward stricter.
The asymmetry is in the recovery time. A verification pass is an hour of waiting and a two-digit invoice. A damaged domain reputation is weeks of reduced inbox placement on every email you send, including the ones to warm prospects and existing customers, and the standard remediation (slow the volume, warm the domain back up, sometimes retire the domain entirely) costs far more than a year of verification fees. One bounce spike can undo months of careful sending. No verifier's price list gets anywhere near that.
Across the SaaSTracker database, the median advertised entry price in the email verification category, among tools publishing a flat price, is $22 a month. This is one of the cheapest categories in the entire GTM stack, and the following table shows why the median undersells how cheap the actual work is.
What 10,000 verifications cost, vendor by vendor
The cleanest comparison point is the price to verify 10,000 addresses once, since most vendors publish it directly on their credit ladders.
| Tool | Cost for 10,000 | Per address | Notes |
|---|---|---|---|
| Reoon Email Verifier | $11.90 | $0.00119 | Instant credits, never expire; unknowns auto-refunded |
| DeBounce | $25 | $0.0025 | Catch-all validation costs 10 credits, not 1 |
| MillionVerifier | $39 | $0.0039 | Risky results (unknowns and unresolved catch-alls) cost nothing |
| Bouncer | $60 | $0.006 | Credits never expire; duplicates and unknowns not charged |
| Kickbox | $70 | $0.007 | Risky and unknown results refunded; credits expire in 12 months |
| ZeroBounce | $129 | $0.0129 | The premium, most-certified option; unknowns not charged |
Two more worth naming outside the table. NeverBounce, now a ZoomInfo product, publishes $80 for 10,000 credits at its entry rate, with credits that expire 12 months after purchase, an expiry most rivals in this set do not impose. And Truelist lands around $14 for 10,000 standard validations at its pay-as-you-go rate, among the cheapest published anywhere, with the caveat that resolving catch-all domains costs three credits instead of one.
Read the table and the spread jumps out: the most expensive vendor charges roughly ten times the cheapest for nominally the same job. Some of that gap is brand and certification (ZeroBounce leans hard on both), some is genuine differences in what happens to the hard cases, and some is simply market inefficiency in a category where most buyers never compare more than two options.
The structure of the deal matters as much as the sticker. Nearly everything in this category is prepaid credits rather than subscriptions, which suits the lumpy shape of list cleaning, but expiry policies vary: Bouncer, MillionVerifier, and DeBounce credits never expire, while Kickbox and NeverBounce credits die at twelve months. If you are buying ahead of a campaign that might slip, that clause is worth more than a slightly better per-credit rate.
The honest part: catch-alls and risky results
Every verifier's marketing implies a binary outcome, good or bad. Real lists do not cooperate. A meaningful share of B2B addresses live on catch-all domains, mail servers configured to accept mail for any address at the domain, which means the standard SMTP check comes back "the server said yes" whether or not the mailbox exists. The verifier cannot honestly call these deliverable, so they land in a third bucket: catch-all, accept-all, risky, or unknown, depending on the vendor's vocabulary.
This bucket is where the category's pricing games and its genuine innovation both live, so it deserves scrutiny before you buy.
On the billing side, ask one question of any vendor: do I pay for an answer or for an attempt? The generous end of the market does not charge you when it cannot give a verdict. MillionVerifier charges only for good and bad results, with risky results costing nothing. Kickbox and Emailable refund credits on unknowns, and Reoon refunds them automatically when the job completes. The other end is quieter: several budget vendors simply do not publish a policy, and the safe assumption there is that you pay for the attempt. On a B2B list where a third of the addresses sit behind catch-all domains, this single policy difference can move your effective cost per usable answer by more than the headline rate gap between vendors.
On the product side, some tools attack the catch-all problem instead of just labeling it. DeBounce charges 10 credits for catch-all validation against 1 for a standard check, an honest admission that the work is harder. Scrubby goes furthest: it actually sends an email and waits up to three days for the bounce, which is why its credits cost several times the budget vendors' and why its pitch is that the right comparison is against a recovered contact, not a competitor's credit. BounceBan has built its whole identity on refusing to give up on catch-alls.
What should you actually do with the risky bucket? Do not send to it from your primary domain, and do not delete it either. The defensible middle path: send to verified-good addresses from the domain you care about, and if the risky segment is commercially valuable, either pay for deep resolution on just that segment or send to it from a separate domain whose reputation you can afford to spend. A verifier that resolves 90 percent of your list cleanly has done its job; the last 10 percent is a risk decision, not a data problem.
How to buy this correctly
The buying pattern that works is boring. First, size your real volume honestly: a one-off clean of an old list is a pay-as-you-go purchase, while continuous verification of new signups is an API or subscription question, and several vendors price those paths very differently. Second, check the four contract details that outrank the per-credit rate: credit expiry, whether unknowns are charged, what catch-all resolution costs, and whether there is a bounce-rate guarantee with teeth (MillionVerifier, for instance, refunds the last payment if your hard bounce rate exceeds 4 percent after cleaning). Third, exploit the free tiers to test accuracy on your own data: nearly every vendor hands out 100-plus free credits on signup, Reoon gives 600 verifications a month for life, and MyEmailVerifier gives 100 free credits every single day. Run the same messy sample of your own list through two vendors and compare verdicts before committing to either.
One last framing note: verification is necessary, not sufficient. It removes the dead addresses; it does nothing about authentication, content, engagement, or the warmup state of your sending domain, which are their own disciplines with their own tooling. A verified list sent from an unwarmed domain still lands in spam. But of everything in the deliverability stack, verification has the simplest cost case, which is where this article started.
Browse the full category, all 17 tracked tools with per-volume pricing, at email verification.
The short version
A bounce spike can cost you weeks of inbox placement; preventing one costs a fraction of a cent per address, with 10,000 verifications running $11.90 to $129 across the vendors we track and a category median entry price of $22. Pick on structure, not sticker: whether credits expire, whether unknowns are charged, and what catch-all resolution really costs. Verify everything before it sends, and treat the risky bucket as a budgeting decision for a domain you can afford to lose.