Email Verification Pricing: ZeroBounce vs NeverBounce vs Hunter vs MailCop
You’re about to send to 25,000 contacts. Before you hit send, you need to verify the list. The question isn’t whether to verify. It’s which tool costs less at your volume, and whether the price on the homepage is the price you’ll actually pay.
Most pricing comparison posts just paste screenshots of pricing pages. This one calculates the real per-email cost at 5K, 25K, and 100K contacts, and flags the policies that inflate your actual bill.
Short answer: for the lowest price on full mailbox-level verification of a bulk list, NeverBounce and ZeroBounce undercut the field, landing around $0.005 to $0.008 per email at volume. MailCop is the cheapest for MX-level list filtering (roughly $0.002 per email) and the only one here that lets you pick validation depth per address, but its full SMTP check costs more than the dedicated verifiers. Hunter only makes sense if you already pay for it to prospect. The per-email math is below, and it hinges on one thing most comparisons skip: how deep a check you actually need.
One Thing That Breaks a Straight Comparison: Depth
Most verifiers charge one flat price per email and run one depth of check. MailCop splits it. An MX-level check (syntax plus the domain’s mail records) costs 1 credit. A full SMTP check (everything in MX, plus a live handshake that confirms the mailbox exists) costs 10 credits. You pick which one runs on each address.
That matters for a price comparison. ZeroBounce, NeverBounce, and Hunter all sell the deeper SMTP-level check as their standard verification. To compare like for like, you have to put MailCop’s SMTP rate next to their flat rate, not MailCop’s MX rate. So every table below shows MailCop twice: once for MX filtering, once for full SMTP verification.
The Four Tools and What They Charge
Here’s where each tool starts. Competitor prices are current as of early 2026. Pricing pages move, so confirm the live number before you buy.
ZeroBounce runs pay-as-you-go from about $0.01 per email at the 2,000-credit entry point, scaling down to roughly $0.00425 at 100K. Monthly plans (ZeroBounce ONE) start around $99 per month and bundle extras like warm-up and blacklist monitoring. Confirm the current credit allotment, since they’ve revised it more than once. Free tier: 100 verifications per month. Pay-as-you-go credits don’t expire.
NeverBounce starts at $0.008 per email for the first 10,000 credits, then drops to about $0.005 through 100,000. Monthly subscriptions start around $10 per month for 1,000 verifications. The catch: credits now expire 12 months after purchase. That wasn’t always the case. They added the policy without much fanfare.
Hunter bundles email verification into its main plans rather than selling it standalone. Each verification costs 0.5 of Hunter’s unified credits (a system it moved to in July 2025), and the paid plans run from roughly $49 per month upward. The free plan includes 50 unified credits a month, enough to verify about 100 emails. Confirm the current per-plan credit counts on Hunter’s pricing page, because the plan allotments shift.
MailCop sells credits you spend on either depth. One-time packs, none of which expire: 10,000 credits for $39, 30,000 for $79, 60,000 for $129, 500,000 for $999, and 5,000,000 for $8,999. That runs from $3.90 per 1,000 credits at the small end down to $1.80 at the top. Monthly plans add Starter ($29 for 10,000 credits) and Premium ($99 for 50,000 credits, enough for 5,000 full SMTP verifications). New accounts get 100 free credits a month. Keep the depth math in mind: an MX check burns 1 credit, a full SMTP check burns 10.
Per-Email Cost at 5,000 Verifications
This is the tier where most SDRs and small teams live. One Apollo export, cleaned before it goes into Instantly or Lemlist.
| Tool | What you buy | Per-email |
|---|---|---|
| ZeroBounce | ~$45 for 5K credits | ~$0.009 |
| NeverBounce | ~$40 for 5K credits | ~$0.008 |
| Hunter (Starter) | $49/mo, verification bundled | not built for standalone bulk |
| MailCop, MX filter | 5K credits from the $39 pack | ~$0.0039 |
| MailCop, full SMTP | 50K credits from the $129 pack | ~$0.0215 |
Read the two MailCop rows carefully. If you only need MX-level filtering (catch syntax errors, dead domains, and disposable addresses before they ever reach a sequence), MailCop is the cheapest option on the board at roughly $0.0039 per email. If you need the full mailbox-level check that NeverBounce and ZeroBounce run by default, MailCop costs more than both. That’s the honest trade. You’re choosing depth, and depth has a price.
Hunter doesn’t really fit at this tier. You’re buying a plan for email finding, domain search, and campaigns. If you only want to clean a list, you’re paying for a tool that does a lot more than verify.
Per-Email Cost at 25,000 Verifications
25K contacts is where cold outreach starts getting serious. A quarter’s worth of outbound, or one solid campaign cycle.
| Tool | What you buy | Per-email |
|---|---|---|
| ZeroBounce | ~$190 for 25K credits | ~$0.0076 |
| NeverBounce | ~$125 for 25K credits | ~$0.005 |
| Hunter (Growth) | $149/mo, ~10K verifications | ~$0.015 effective |
| MailCop, MX filter | 25K credits from the $79 pack | ~$0.0026 |
| MailCop, full SMTP | 250K credits from the $999 pack | ~$0.020 |
The gap widens here. NeverBounce’s full verification lands around $125, ZeroBounce around $190. MailCop’s full SMTP run costs roughly $500 in credits for the same 25,000 addresses, because each one burns 10 credits. If full mailbox verification is the whole job, NeverBounce is the cheaper buy. Full stop.
Where MailCop still wins is the filter pass. Running all 25,000 through MX-level validation costs about $66. For a lot of cold outreach, that’s the right first move: kill the obvious garbage cheaply, then spend the expensive SMTP check only on the addresses that survive.
What doesn’t show up in any table: NeverBounce’s 12-month credit expiry. Buy a big pack, use it slowly, and you forfeit the remainder. ZeroBounce’s credits don’t expire. MailCop’s don’t either. That policy changes the math for anyone who buys ahead of need.
Per-Email Cost at 100,000 Verifications
Agency territory, or a large B2B list before a major campaign push.
| Tool | What you buy | Per-email |
|---|---|---|
| ZeroBounce | ~$425 for 100K credits | ~$0.00425 |
| NeverBounce | ~$500 for 100K credits | ~$0.005 |
| Hunter (Scale) | plan-based, ~$299/mo tier | not built for bulk |
| MailCop, MX filter | 100K credits (60K + 30K + 10K packs) | ~$0.0025 |
| MailCop, full SMTP | 1M credits (two 500K packs) | ~$0.020 |
At the deep end, the spread is stark. ZeroBounce verifies 100,000 addresses for about $425, NeverBounce for roughly $500. MailCop’s full SMTP run is about $2,000, because a million credits is a lot of credits. Is MailCop the wrong tool for bulk SMTP verification at this volume? On price alone, yes.
Flip to the filter use case and it inverts. MX-validating 100,000 addresses on MailCop costs around $250, cheaper than anyone else’s full verification. The catch is that MX-level is a lighter check. It won’t catch a valid domain with a dead mailbox. So the real question isn’t “who’s cheapest,” it’s “cheapest at what depth.”
The Hidden Fee Problem
Published pricing and actual cost diverge in a few specific places.
Credit expiry (NeverBounce). The original selling point was credits that never expire. That changed. Any credits you buy now expire 12 months after purchase. G2 reviews are full of complaints from customers who lost bulk credits without clear warning. Factor it in if you’re buying ahead.
Catch-all re-verification. All four tools return a “catch-all” or “risky” result for domains that accept any incoming mail. None of them guarantee delivery to those addresses. If your workflow re-verifies them (common in B2B outreach targeting SMBs, which run catch-all at 22%+ rates), you’re paying twice for the same address. Budget an extra 20-30% if you’ve got heavy catch-all exposure. More on handling those in the catch-all domains B2B outreach guide.
Hunter’s unified credit split. Email verification costs 0.5 unified credits per address; domain search costs 1. If you’re using Hunter mainly for prospecting and burn half your credit pool on verification, you’ve effectively doubled your prospecting cost. Not a fee, a resource-planning trap.
MailCop’s depth multiplier. This one cuts both ways. Because SMTP costs 10x what MX costs, an account that runs full SMTP on every address by default burns credits fast. Used deliberately (MX first, SMTP on survivors), it’s cheap. Used carelessly (SMTP on everything), it’s the most expensive option in this post. The control is the point, but it only saves money if you actually use it.
ZeroBounce ONE vs pay-as-you-go. ZeroBounce markets its monthly ONE plan as the best value, and at the volume it includes, the per-email rate can beat their own pay-as-you-go rate at the same count. The plan also bundles warm-up and inbox-placement testing. Confirm the current monthly credit allotment before you commit, since ZeroBounce has revised the ONE plan more than once.
What Each Tool Does Well Outside the Price Sheet
Pricing aside, there are real differences in how these tools work.
ZeroBounce has the deepest feature set: activity-data scoring, spam-trap detection, name and gender appending, abuse detection. If you need enrichment alongside validation, it’s the most loaded option in the group. You’re paying for all of it whether you use it or not.
NeverBounce is clean and fast. The API is straightforward, the dashboard is simple, and bulk jobs process quickly. For pure verification at the lowest price, it’s the one to beat. The credit expiry is the main thing to watch.
Hunter is a prospecting tool that includes verification, not a verification tool that also prospects. If you already pay for Hunter to find emails, the built-in verification is already covered. Buying Hunter just for list cleaning doesn’t add up.
MailCop’s edge isn’t the lowest full-verification price, and pretending otherwise would be exactly the kind of thing this post exists to call out. Its edge is control: a transparent credit model where you pick MX or SMTP per address, credits that never expire, no upsells to platform features you won’t use, and a developer-first email validation API. The 100 free credits a month are enough to test the API against a real sample before you commit.
Which Tool Makes Sense at Which Volume
Lowest price, full verification, list cleaned before a send: NeverBounce, with ZeroBounce close behind if you want the enrichment fields. Both run the mailbox-level check by default and both undercut MailCop’s SMTP rate.
Filtering a large list cheaply before the deep check: MailCop’s MX pass, at roughly $0.002 per email. Run it first, then send only the survivors through a full SMTP check, on MailCop or anyone else.
Buying credits to use slowly over many months: anyone except NeverBounce, whose credits expire after 12 months. ZeroBounce and MailCop credits don’t.
Already paying for Hunter to prospect: use the built-in verification and don’t buy a separate tool unless your volume outpaces the included credits.
The Volume Tier Summary
For full SMTP verification (the mailbox-level check, apples to apples), the dedicated verifiers win on price:
| Volume | Lowest price | Approx cost |
|---|---|---|
| 5,000 | NeverBounce | ~$40 |
| 25,000 | NeverBounce | ~$125 |
| 100,000 | ZeroBounce | ~$425 |
For an MX-level filter pass (a lighter, domain-only check), MailCop is the cheapest at every tier: about $20 at 5K, $66 at 25K, and $250 at 100K. Just remember it’s a shallower check than the full verification those competitor prices buy. The smart play for big lists is to run both: MailCop’s cheap MX filter first, then a full SMTP check on whatever survives.
What This Actually Costs You in Outbound Context
Run the numbers for a cold outreach workflow. You’re sending to 10,000 contacts a month. Without validation, the validated Apollo contacts data shows 22% of B2B lists are undeliverable. That’s 2,200 bounces on a 10K send. Gmail starts throttling your domain at a 2% bounce rate. You’d cross that in the first 1,000 emails.
Recovery from a burned sender domain takes 30-90 days and costs you campaign capacity the whole time. So what does prevention cost? Filtering 10,000 addresses through MailCop’s MX check runs about $39, the 10,000-credit pack, with credits to spare. Want the deeper mailbox check too? Run NeverBounce’s full verification for around $80, or spend MailCop SMTP credits only on the addresses that survived the filter. Either path is a rounding error next to the cost of torching a domain.
That’s the real pricing comparison. Not just credits per dollar, but what happens when you skip it. Your cold email deliverability playbook is only as good as the list it runs on.
Sound like overkill for a small list? The bounce rate under 2 percent post has the exact math on what domain reputation recovery actually costs.
Common Questions
Is ZeroBounce or NeverBounce better?
For pure verification at the lowest price, NeverBounce is cheaper and simpler, with a clean API. The catch is the 12-month credit expiry. ZeroBounce costs a bit more but bundles enrichment like activity scoring and spam-trap detection, and its credits don’t expire. Pick on whether you want the extras or the lower rate.
What’s the cheapest email verifier?
It depends on the depth of check. For full mailbox-level verification of a bulk list, NeverBounce is typically the cheapest here, around $0.005 per email at volume. For a lighter MX-level filter pass, MailCop is cheaper than anyone, around $0.002 per email, because it lets you pay for the shallower check when that’s all you need. There’s no single “cheapest” without naming the depth.
What’s a good ZeroBounce or NeverBounce alternative?
If ZeroBounce feels bloated or NeverBounce’s credit expiry is a dealbreaker, MailCop runs the same three-layer validation (syntax, MX, then a live SMTP handshake) with a credit model you control per address and credits that never expire. It won’t be the cheapest for full SMTP verification at scale, but you choose where you spend the deep check, and you get 100 free credits a month to test the API first.