Stand-alone verifier or verification inside the CRM?
ZeroBounce and NeverBounce are built as stand-alone services. You bring them a list, they check every address and hand back a result for each one. That model works well when the list lives in a spreadsheet, an email platform or your own database, and they have spent years making it fast and dependable. The question for most sales and marketing teams is not which service checks addresses better, but where the addresses already live and who has to move them around.
If your leads and contacts sit in a CRM, a stand-alone verifier adds a loop to every clean-up: export the records, upload the file, wait for the job to finish, download the results, and import them back so the right records are marked. Each step is simple, but together they take time, and it is easy to import results against the wrong column or forget to re-run the loop after the next big import.
Vedain removes that loop by running the check where the data is. The result is written on the lead or contact itself, filters and campaign audiences can use it straight away, and campaigns skip invalid recipients without anyone remembering to exclude them. That is the whole difference this page is about: not a better verifier, but verification that does not have to leave the CRM.
The export and re-import loop, step by step
- Export: pull the leads or contacts you plan to email out of the CRM as a CSV file, usually with an ID column so results can be matched back later.
- Upload: send the file to the verifier and wait while each address is checked; large files can take a while.
- Download: fetch the results file and decide which statuses to keep, remove or review by hand.
- Re-import: load the results back into the CRM, map the status column to a field, and hope no one edited those records in the meantime.
- Repeat: do all of it again after every new import, event list or form campaign, because new addresses arrive every week.
How email verification works, in plain terms
Every email verifier, stand-alone or built in, runs roughly the same sequence of checks. The cheap ones come first and remove obviously bad addresses; the expensive one, the mailbox check, is saved for addresses that pass everything else. Understanding the sequence helps you read results sensibly and explains why Vedain can offer the first part free while charging only for the last.
The first checks need no conversation with anyone. An address with a missing @, a space or an illegal character fails on syntax alone. A misspelt provider such as gmial.com, or an ending such as .con instead of .com, is a typo that can often be fixed rather than deleted. A domain that does not exist, or exists but has no mail server listed, cannot receive email at all. Disposable domains and role inboxes such as info@ and hr@ are flagged as risky rather than invalid, because they may work but rarely reach a named person.
The mailbox check is the step that asks the recipient's mail server whether it would accept mail for a particular inbox. The verifier opens a conversation, names the recipient, reads the server's reply and ends the conversation before any email is sent. The person on the other end sees nothing. What comes back depends entirely on how the server chooses to answer, which is why results fall into more than two groups.
What each result means
- Valid: the recipient's server confirmed that the mailbox exists and would accept mail.
- Invalid: the server said the mailbox does not exist, or the domain cannot receive mail at all. These are the addresses that cause hard bounces.
- Catch-all: the domain is set up to accept mail for any address, real or not, so no verifier can confirm a specific inbox. Treat these as risky rather than good or bad.
- Unknown: the server did not give a clear answer, perhaps because it was slow, busy or deliberately vague. In Vedain unknown results are never charged; ZeroBounce does not charge for them either, and NeverBounce's terms are worth checking.
What verification costs: worked examples
The table below uses only the per-check figures shown in the comparison above, at October 2026 list prices. For Vedain it assumes the worst case: that every single address still needs a mailbox check after the free quick check. In practice the quick check removes typos, dead domains and addresses that bounced before, so the paid figure is a ceiling rather than an estimate. It also leaves out the 50 free mailbox checks every new workspace receives.
For ZeroBounce the table uses the entry pay-as-you-go rate of about $0.02 per check, which comes from the $39 pack of 2,000 credits. Because that is the smallest pack, verifying 1,000 addresses still means buying the $39 pack. Larger packs may be priced differently, so check their pricing page before relying on the higher rows. For NeverBounce the published rate is about $0.008 per check up to 10,000; we have not listed their rate above that volume.
| Addresses checked | Vedain (mailbox check on every address) | ZeroBounce (entry rate, about $0.02) | NeverBounce (about $0.008, up to 10,000) |
|---|---|---|---|
| 1,000 | 1,000 × ₹0.40 = ₹400 (1,000 × $0.005 = $5) | Smallest pack is 2,000 credits for $39 | 1,000 × $0.008 = about $8 |
| 10,000 | 10,000 × ₹0.40 = ₹4,000 (10,000 × $0.005 = $50) | 10,000 × $0.02 = about $200 at the entry rate | 10,000 × $0.008 = about $80 |
| 50,000 | 50,000 × ₹0.40 = ₹20,000 (50,000 × $0.005 = $250) | 50,000 × $0.02 = about $1,000 at the entry rate; see their site for volume pricing | Rate above 10,000 not listed here; see their site |
Two points matter more than the headline numbers. First, with pay-as-you-go stand-alone verifiers every address uses a credit, including the ones a free syntax or domain check would have caught. Second, in Vedain the quick check is free and unlimited, so you can run it on the whole database as often as you like and spend money only on the addresses that still need a mailbox answer. Unknown answers cost nothing either way.
What happens after the check
A list of results is only useful if something acts on it. With a stand-alone verifier, acting on results is your job: delete rows, tag records, or build a suppression list in your email platform. The better services connect to many email platforms to help with that, which is one of their strengths. In Vedain the actions happen inside the same product that holds the records and sends the campaigns.
- One-click typo fixes: when the quick check spots an obvious misspelling such as gmial.com, you can correct the address on the record in one click instead of losing the lead.
- Campaign guard: campaigns skip invalid recipients automatically, and you can choose to have them skip risky recipients as well.
- Bounce memory: addresses that have hard-bounced before are flagged by the quick check, so a bad address removed once does not quietly return with the next import. The shared bounce memory stores only one-way hashes of addresses, never the addresses themselves.
- Results on the record: each lead and contact carries its verification status, so filters, saved views and campaign audiences can include or exclude by result.
The effect is that verification stops being a separate project someone has to remember. New addresses get checked, results sit where the team works, and the campaign itself refuses to send to people who do not exist. That protects the sending reputation that every future campaign depends on.
Keeping a list clean over time
Verifying a list once is not the end of the job. Email lists decay every month: people change jobs, companies change domains, and inboxes are closed. An address that was valid when you imported it can be invalid a few months later, and mailbox providers watch your bounce rate. Once it climbs past a couple of percent, even your good emails start landing in spam.
A practical routine is to verify at the point of entry and again before large sends. New leads from imports, events and forms should get at least the quick check straight away, because typos made at a form or during data entry are the easiest bad addresses to catch. Addresses you have not emailed for a while are worth a fresh mailbox check before a big campaign, since those are the ones most likely to have gone stale.
- On import: run the quick check on every new file, fix typos and look at anything flagged as disposable, role or previously bounced.
- Before a large campaign: re-check older and never-emailed addresses at mailbox level, and let the campaign guard handle the rest.
- After a campaign: hard bounces are remembered, so they are flagged the next time the same address turns up.
- Periodically: because the quick check is free and unlimited in Vedain, run it across the whole database whenever you like; spend on mailbox checks only where you need a definite answer.
When ZeroBounce or NeverBounce is the better fit
A fair comparison has to say where the stand-alone services are the right choice, and there are clear cases. Both offer a public API, which lets you verify addresses as people type them into a sign-up form on your own website or inside your own product. Vedain does not offer a public verification API, so if real-time checking in your own code is the requirement, a stand-alone verifier is the tool for it.
They also connect to dozens of email service providers and other platforms, so results can flow into whichever sending tool you use without going through a CRM at all. If your email programme runs from a dedicated marketing platform rather than a CRM, that matters more than where results are stored. And if you regularly clean very large lists, well beyond the 200,000 addresses per file that Vedain accepts for outside uploads, their tooling is designed for that scale.
Finally, some teams simply are not looking for a CRM. They want a verification service and extra tools such as email finders or scoring, and they already have a system of record they are happy with. For them a stand-alone verifier is the sensible, simpler purchase. Vedain makes the most sense when the contacts you sell to live, or should live, in the CRM you send from.
Switching to Vedain, step by step
Moving verification into Vedain does not mean throwing away work you have already done. Results from an earlier clean-up are not lost when you import the list, and you only need new mailbox checks for addresses you want confirmed now. A sensible switch takes an afternoon rather than a project.
- Create a workspace: every new workspace includes 50 free mailbox checks and unlimited quick checks, so you can test on real data before paying anything.
- Bring your contacts in: import leads and contacts from CSV or Excel as usual. If you only want to check an outside list, upload it on its own; files of up to 200,000 addresses are accepted, and you can download results so far at any time.
- Run the quick check on everything: it is free, catches syntax errors, typos, dead domains, disposable and role addresses and past bounces, and costs nothing to repeat.
- Fix what can be fixed: apply the one-click typo corrections before deciding what to delete.
- Mailbox-check what matters: run paid checks on the addresses you are about to email. Unknown results are free, and catch-all domains are marked as such rather than guessed.
- Turn on the campaign guard: choose whether campaigns skip only invalid recipients or risky ones too, and send knowing that the check happens every time.
If you keep a stand-alone verifier for sign-up forms or very large lists, the two can sit side by side: use their API where you need real-time checks in your own code, and let Vedain handle the contacts your team sells to from the CRM.