You have an email list and a campaign coming up. You search for a verification tool, and every result says the same thing: 99% accurate, fewer bounces, fast.

If they all promise the same, how do you choose? Most people pick on price per credit, and that is usually the wrong number to compare. The real differences are elsewhere: where your list goes, how long it stays there, what you pay for uncertain results, and whether your credits expire before you use them.

This guide gives you a method to compare any tool, then applies it to five real ones: one desktop application and four online services. It does not rank them by accuracy, because nobody has published an independent test that would justify that. Instead, it shows you how to test them on your own list.

We did run one real test of our own: NeverBounce and MailVexa on the same 999 addresses, on the same day. Section 12 shares every number, and explains exactly why the two tools differed.

If you are new to the topic, start with what email validation is. If you just want a short list of tools, our top 7 email verification tools covers that.

Choose desktop email verification software if you want your list to stay on your own computer and prefer paying once. Choose an online service if you need an API, real-time checks on sign-up forms, or direct integrations with your email platform.

Before you buy either, compare five things: where the list is processed, how long the vendor keeps it, how Unknown and catch-all results are billed, whether credits expire, and what the plan limits are. Then test two tools on the same sample of your own list.

The five tools at a glance

This table compares one desktop tool and four online services. Everything comes from each vendor’s own pages, checked on 1 October 2026. “Not stated” means we could not find it in their documentation. It does not mean the feature is missing.

MailVexaZeroBounceNeverBounceBouncerEmailable
TypeDesktop appOnline serviceOnline serviceOnline serviceOnline service
Runs onWindows, macOSBrowserBrowserBrowserBrowser
Where the list is processedYour computerVendor’s serversVendor’s serversVendor’s serversVendor’s servers
Pricing modelPay once, use for lifeCredits or subscriptionCredits or subscriptionCreditsCredits or subscription
Unknown resultsNo credits usedNot chargedBillable in our testNot chargedFree
Credits expireNo credits; monthly capDepends on account dateAfter 12 monthsNeverNever
Upload kept forNever uploaded30 days90 days60 days (FAQ)30 days
APINoYesYesYesYes
Free start14-day trial, 2,000 checks100 a month (business domain)Small number of credits100 credits250 credits

Every figure in this guide was checked on 1 October 2026. Vendors update their pricing and terms often. Before you buy, open each vendor’s page and confirm the numbers that matter to you.

Desktop software vs online services: how they work

Desktop software

  1. You install the application on your computer.
  2. You open your contact file inside it.
  3. The application checks each address directly with the mail servers.
  4. You export the results to a new file on your computer.

Online service

  1. You create an account.
  2. You upload your file, send addresses through an API, or connect your email platform.
  3. The vendor’s servers run the checks.
  4. You download the results, or they sync back to your platform.
Who is responsible forDesktop softwareOnline service
Where the file is storedYouThe vendor, for their retention period
The network used for checksYou (your internet, or your proxy)The vendor
Keeping the software updatedYou install updatesThe vendor
Backups of resultsYouShared: they keep copies for a time

Desktop verification still needs the internet. To check whether a mailbox exists, the software has to look up the domain’s mail servers and talk to them directly, using the email protocol defined in RFC 5321. What stays local is your file: the list itself, your other columns, and the results.

The reverse is also true. A tool can have a desktop-style interface and still send your data to a cloud server. Ask where the checks actually run.

What each tool actually checks

Most serious verifiers run the same core checks. The differences are in how they name and explain the results.

CheckWhat it asks, in plain words
FormatIs the address written correctly?
Domain and MXDoes the domain exist, and can it receive email?
SMTP mailbox checkDoes the mail server say this specific mailbox exists?
Catch-allDoes the domain accept mail for every address, real or not?
DisposableIs this a temporary throwaway address?
Role-basedIs it a shared inbox like info@ or support@?
Retry handlingWhat happens when a server is slow or says “try later”?
Reason shownCan you see why each address got its result?

An info@ address or a Gmail address is real. Vendors treat them as labels, not failures. Bouncer’s documentation shows a deliverable address flagged as both role-based and free. Whether to keep them depends on your campaign, not on the label.

Accuracy: how to compare the claims

Every vendor advertises a number around 99%. Before you trust any of them, ask five questions:

  • How was it measured? On what list, and against what evidence?
  • What was in the test list? A list of big consumer providers behaves differently from company domains.
  • How were Unknown results counted? Leaving them out makes any number look better.
  • Who published it? An independent test, or the vendor’s own marketing?
  • Does it match your list? A B2B list full of company domains is harder than a newsletter list.

None of the five tools in this guide publishes the method behind its accuracy figure. That does not mean the figures are wrong. It means you cannot compare them fairly. That is why we ran a small test of our own, described in section 12.

The two kinds of mistake

MistakeWhat happensWhat it costs you
False positiveA bad address is marked validIt bounces. Your sender reputation pays.
False negativeA real address is marked invalidYou delete a real customer.

A tool that turns every uncertain address into “valid” or “invalid” will show fewer Unknowns. It may also be guessing. A tool that admits uncertainty can be the more honest one.

And whether a tool runs on your desktop or in the cloud tells you nothing about its accuracy. Both use the same mail-server checks.

Guarantees are more useful than percentages

A guarantee shows you what the vendor will actually stand behind, and on what conditions.

VendorWhat they guaranteeMain conditions
NeverBounceNo more than 3% bounces, or the difference refunded500+ addresses, mailed within 72 hours, only Valid sent. Gmail, Outlook and Yahoo addresses excluded.
Emailable99%+ deliverability (97%+ on Microsoft addresses)1,000+ addresses, sent within 24 hours, claim within 72 hours, paying customers
BouncerRefund if a Deliverable address bouncesBounce within 72 hours, for an objective reason

Notice the time limits. Every guarantee assumes you send soon after verifying. A result from three months ago is not covered by anyone.

Catch-all, Risky and Unknown: how useful are the results?

The number of Valid results is not the whole story. What matters just as much is what a tool does with the addresses it cannot confirm.

ToolHow it reports catch-all addresses
MailVexaFlagged as Risky, with “catch-all” as the reason
ZeroBounceSeparate catch-all status. An optional second check can resolve some of them, and can take up to 12 hours.
NeverBounceIts own status: “Accept all (Unverifiable)”
BouncerInside Risky, with the reason “low deliverability”
EmailableResolves some fully. The rest are marked Risky with an Accept-All note.

Questions to ask about any tool:

  • Does it show the reason behind an uncertain result?
  • Can you re-check Unknown addresses later, and does that cost extra?
  • Can you export uncertain results separately from the Valid ones?
  • Does an extra catch-all check add time or cost?

If a tool finishes the first pass in minutes but its extra catch-all step takes 12 hours, the list is not ready for 12 hours. Measure when you can actually use the file.

For what each result means and what to do with it, see email verification results explained.

Privacy and data handling: where does your list go?

Your contact list is customer data. Before you upload it anywhere, you should know what happens to it.

ToolHow long uploads are kept
MailVexaNot uploaded. The file stays on your computer.
ZeroBounceErased 30 days after upload
NeverBounceDeleted 90 days after upload
BouncerIts FAQ says 60 days. Another Bouncer page says the retention period is under your control.
EmailableBulk files deleted after 30 days. API users can change this.

Six questions worth asking any vendor:

  1. Is the full file uploaded, or can I send only the email column?
  2. How long is my data kept, and can I delete it sooner?
  3. What is stored in logs and reports after deletion?
  4. Which security certifications do you hold today? Ask for current reports, not badges.
  5. If a proxy is used, who else sits in the connection?
  6. Who is responsible for local copies and backups?

Upload only the email column. Keep names, companies and other fields in your own file, then match the results back by email address. Less data uploaded means less data exposed.

With a desktop tool, nothing is uploaded, but you are now responsible for your own files, backups and any proxy you use. A proxy is a third party in the network path, so choose one you control. Our guide to building your own SOCKS5 proxy shows how to keep that part private too.

Pricing: compare the total cost, not the price per credit

There are three pricing models, and each suits a different pattern of use.

ModelHow it worksBest for
Pay as you goBuy credits, one per addressOccasional, unpredictable use
SubscriptionA fixed amount each month for a set number of checksSteady monthly volume
One-time licencePay once, use within the plan’s limitsRepeated use over a long period

Three real scenarios

All prices in US dollars, checked on 1 October 2026, from each vendor’s public pricing page.

MailVexa prices are not monthly. You pay once and use the software for life. There is no subscription and nothing renews. The other columns for monthly volumes are paid again every month for as long as you keep verifying.

ScenarioMailVexaNeverBounceBouncerEmailableZeroBounce
5,000 addresses, once$49, paid once. Use it for life.About $40 ($8 per 1,000)$35$38From $39 for 2,000; check the calculator
50,000 a month, for a year$49, paid once. No monthly fee. Personal covers up to 300,000 a month.About $400 every month (about $4,800 a year)About $250 every month (about $3,000 a year)Check the sliderCheck the calculator
250,000 a month, for a year$149 or $299, paid once. No monthly fee.Enterprise quoteAbout $750 every month (about $9,000 a year)Check the sliderCheck the calculator

Sources: NeverBounce pricing, Bouncer pricing, Emailable pricing, ZeroBounce pricing. Emailable and ZeroBounce show larger volumes through an interactive calculator, so we could not record those figures reliably.

The costs that are easy to miss

Hidden costWhat to check
Credit expiryNeverBounce credits expire after 12 months. ZeroBounce’s expiry rules depend on when your account was created. Bouncer and Emailable credits do not expire.
Unknown resultsZeroBounce, Bouncer and Emailable do not charge for them. NeverBounce’s pricing pages do not say, but in our own test it listed 996 of 1,000 records as billable, including its 179 Unknowns.
Re-checkingRe-verifying Unknowns later may use new credits.
Extra checksDeeper catch-all or scoring features may cost extra per address.
Proxies (desktop)MailVexa does not include proxies. A small server costs a few dollars a month.
Licence limits (desktop)Monthly caps, per-job caps, devices, and one year of updates and support.

With MailVexa you pay once and use it for life. What is limited is volume: the Personal and Professional plans have a monthly and per-job limit, which resets every month. Only Agency removes them. Pick the plan that matches the volume you actually verify.

Speed, setup and everyday use

Speed matters, but the time from “I have a file” to “I have a usable result” matters more.

ToolSpeed, as stated by the vendor
MailVexaIn our own test: about 10,000 addresses an hour, using one proxy server
ZeroBounceAbout 100,000 addresses in 45 minutes
Emailable10,000 addresses in under 3 minutes
BouncerA 10,000-address list typically within an hour
NeverBounceNot stated in the pages we checked

These are claims under each vendor’s own conditions, not measurements under the same conditions. Cloud services have large server networks. A desktop tool depends on your proxy and internet connection.

Everyday features worth checking

  • File formats. ZeroBounce accepts TXT, CSV, XLS and XLSX up to 1 GB. Emailable accepts CSV, XLSX and TXT. MailVexa accepts CSV, TXT, XLSX and XLS.
  • Your other columns. Does the export keep names, companies and tags, or only the email?
  • Built-in cleanup. Duplicates, extra spaces, mixed case and role addresses removed before checking.
  • Pause and resume. Can a long job survive closing the app or losing the connection?
  • Exclusion lists. Can you remove past bounces or unsubscribes before checking, so you don’t pay to verify them?
  • Export for your platform. Can you split the file if your email platform limits import size?

APIs and integrations: one-off cleanup or continuous checking?

There are two different jobs here. Most people only need the first.

NeedWhat you wantWho offers it
Clean a list before a campaignUpload or open a file, export a clean oneAll five
Check addresses as people sign upA real-time API on your form or CRMThe four online services

Single and bulk checking are also different tools. NeverBounce’s API usage guidelines say the single-address check is meant for form submissions. Looping an existing list through it one address at a time can get your account locked. Lists belong in the bulk API.

Every tool can export a file your email platform can import. That is not the same as a native integration that syncs results automatically. If you need automatic sync, check the vendor’s integration list for your exact platform.

The five tools, one by one

Each tool gets the same six questions, so you can compare them directly.

MetaLogic MailVexa

Best suited forPeople who verify regularly and want the list to stay on their own computer
Key capabilitiesFormat, disposable, free-provider, MX, SMTP, catch-all and SPF/DMARC checks. Cleanup before checking. An exclusion list for past bounces or unsubscribes. Pause and resume. A reason shown for every result.
Data handlingFiles are read and written locally. Checks still need internet for DNS and SMTP.
Pricing and limitsPay once, use for life, no monthly fee: Personal $49 (up to 300,000 a month, 25,000 per job, 1 device), Professional $149 (up to 1,000,000 a month, 100,000 per job, 2 devices), Agency $299 (no limits, 5 devices). Includes one year of updates and support. 14-day money-back.
Setup considerationsNo API or native integrations. For larger volumes, a proxy server is strongly recommended, and is not included.
What to testUnknown rate with and without a proxy. Whether the export, split into parts if needed, imports cleanly into your platform.

ZeroBounce

Best suited forTeams who want many integrations and extra scoring tools
Key capabilitiesDetailed statuses including catch-all, spamtrap, abuse and do_not_mail. Optional deeper catch-all check. 60+ integrations.
Data handlingCloud processing. Uploads erased after 30 days.
Pricing and limitsPay-as-you-go from $39 for 2,000. Subscription from $99 a month. Unknowns not charged. Credit expiry depends on account age.
Setup considerationsBusiness email domain needed for the free monthly credits
What to testHow many catch-alls the second check resolves, and how long it takes on your list

NeverBounce

Best suited forTeams that need real-time checking on sign-up forms plus bulk cleaning
Key capabilitiesFive clear result codes. Single and bulk APIs with documented usage rules. Automatic sync options.
Data handlingCloud processing. Uploads deleted after 90 days.
Pricing and limits$8 per 1,000 pay-as-you-go. Credits expire after 12 months. Subscription from $49 a month. Enterprise for 250,000+ a month.
Setup considerationsUse the bulk API for lists, not the single check
What to testHow many Unknowns your list produces, since in our test they were billable. Also whether you will use your credits within 12 months.

Bouncer

Best suited forOccasional users who want credits that never expire
Key capabilitiesFour clear statuses with reasons. Real-time and batch APIs. Integrations with platforms such as Mailchimp, HubSpot and Klaviyo.
Data handlingCloud processing with EU storage. Retention stated as 60 days in one place and user-controlled in another.
Pricing and limits$35 for 5,000, $250 for 50,000, $750 for 250,000. Unknowns not charged. Credits never expire.
Setup considerationsConfirm the current retention setting for your account
What to testHow many addresses land in Risky, and whether the reasons help you decide

Emailable

Best suited forTeams that need fast bulk checks and many native integrations
Key capabilitiesFour states plus a detailed list of reasons. Accept-all resolution where possible. Around 20 native integrations.
Data handlingCloud processing. Bulk files deleted after 30 days. States SOC 2 Type II.
Pricing and limits$38 for 5,000 pay-as-you-go. 15% off on subscription. Unknowns free. Credits never expire.
Setup considerationsMinimum pay-as-you-go purchase is 5,000 credits
What to testHow your company-domain addresses are classified compared with consumer ones

How to test a tool before you commit

The only accuracy test that matters is the one run on your own list. Here is a fair way to do it.

  1. Pick a sample that looks like your list. 500 to 1,000 addresses, with the same mix of company and personal domains. Include a few addresses you already know bounced.
  2. Run the same sample through two tools, on the same day, so time does not affect the results.
  3. Record the conditions: settings used, time taken, and cost.
  4. Compare the disagreements, not just the number of Valids. Where the tools differ is where you learn something.
  5. Keep Unknowns apart, and check them again after 24 hours.
  6. Judge the output: are reasons clear, do your columns survive, does the file import cleanly?

If both tools say Valid, the address is probably fine, but not certainly. Results from your next permitted campaign add real evidence. Remember that not every bounce means the mailbox does not exist. Some come from the sender’s own setup.

Once you have chosen, follow how to clean your email list before sending for the full preparation process.

Our own test: NeverBounce and MailVexa on the same 999 addresses

We said nobody publishes how their accuracy is measured. So we ran a test ourselves, and we are sharing every number. MailVexa ran with the setup we recommend for real work.

Date: 3 October 2026.
List: 999 real addresses, the same file for both. Mostly Gmail, Hotmail and Yahoo, plus company domains, and a few deliberate problems: a duplicate and badly written addresses.
NeverBounce: bulk upload in the web app, default settings.
MailVexa: desktop app, default settings, one proxy server with DNS and reverse DNS set up correctly.

This is one list, from one network. It is a real example, not an independent benchmark.

The results

ResultNeverBounceMailVexa
Valid785 (78.6%)941 (94.2%)
Risky (catch-all, disposable)24 (2.4%)22 (2.2%)
Invalid11 (1.1%)12 (1.2%)
Unknown179 (17.9%)24 (2.4%)

Put simply: MailVexa gave a clear answer for 975 of the 999 addresses (97.6%). NeverBounce gave a clear answer for 820 (82.1%).

Where they agreed

The two tools gave the same verdict on 815 of the 999 addresses (81.6%). Of the 785 addresses NeverBounce marked valid, MailVexa confirmed 781. Of the other four, one was a duplicate row and three were servers that did not answer in time.

Where they differed, and why

What happenedAddressesThe reason
NeverBounce: Unknown
MailVexa: Valid
15498 of these were Microsoft consumer addresses (Hotmail, Outlook, Live, MSN). When MailVexa asked, the mail server accepted the mailbox directly.
NeverBounce: Unknown
MailVexa: Risky or Invalid
10MailVexa found a clear reason: a catch-all or disposable domain, a rejected mailbox, or no reachable mail server.
NeverBounce: Accept all or Disposable
MailVexa: Invalid
4None of these domains had a reachable mail server, so no mailbox on them can receive email.
NeverBounce: Accept all
MailVexa: Valid
5All on mail.ru. The server accepted these mailboxes when MailVexa asked.
NeverBounce: Invalid
MailVexa: Valid
1A Yahoo Italy address. The server accepted the mailbox when MailVexa asked.
NeverBounce: Invalid
MailVexa: Unknown
5Server timeouts, and one Gmail mailbox reported as full and inactive. MailVexa kept these as Unknown rather than guessing.

Far fewer Unknowns. MailVexa left 24 addresses unresolved. NeverBounce left 179. That is 155 more addresses you can actually decide about.

Microsoft addresses got real answers. NeverBounce could not confirm almost any Hotmail, Outlook, Live or MSN address in this list. MailVexa got a direct answer for 98 of them.

The setup matters. A proxy server with DNS and reverse DNS set up correctly is what lets strict providers answer your checks (see section 06).

Every result came with a reason. That is why every difference in the table above could be explained, address by address.

NeverBounce listed 996 of the 1,000 records as billable. Since it returned 179 Unknowns, those were part of what you pay for. With MailVexa, the same list cost nothing beyond the licence you already own.

Numbers will vary with the list and the network you check from. For real work, use the setup we used here: a proxy server with DNS and reverse DNS configured. Then test on your own sample using the method in section 11.

Which tool fits your workflow?

Your situationA good fitWhy
You verify regularly and want the list to stay on your computerDesktop software such as MailVexaNo uploads, and a one-time cost that pays off with repeat use
You need to check one small list, onceA pay-as-you-go service, or a desktop trialLowest cost for a single job
You need real-time checks on sign-up formsAn online service with an APIDesktop tools do not offer this
You want results to sync automatically to your CRMAn online service with a native integrationA file export needs manual import
You are an agency cleaning many client filesDesktop Agency licence, or an online service with team featuresDepends on whether client data may leave your computer

To see the full workflow step by step, read how to use MailVexa from import to verified export.

Common questions

Are desktop email verifiers as accurate as online services?

They can be. Both use the same mail-server checks. Results depend more on the network used for checking, retry handling and how uncertain cases are reported than on where the software runs. Test both on the same sample.

How did MailVexa and NeverBounce compare in a real test?

On the same 999 addresses, MailVexa returned 941 Valid and only 24 Unknown. NeverBounce returned 785 valid and 179 unknown. They agreed on 81.6% of addresses, and MailVexa confirmed 781 of NeverBounce’s 785 valid results. Section 12 explains every difference.

Can I verify email addresses without uploading my full list?

Yes. Use desktop software, which keeps the file on your computer. Or, with an online service, upload only the email column and keep the other fields locally.

Does desktop email verification work offline?

No. It needs the internet to look up mail servers and check mailboxes. Only the file and results stay local.

Why do two tools return different results for the same address?

Checks run at different times, mail servers answer different IP addresses differently, and each tool has its own rules for what counts as Risky. A difference does not mean either tool is wrong.

Can any tool verify every catch-all address?

No. A catch-all server accepts every address, so a standard check cannot confirm one specific mailbox. Some tools resolve part of them with extra checks. None resolves all of them.

Is a one-time licence always cheaper?

Not always. For a single small list, pay-as-you-go is cheaper. A one-time licence pays off when you verify repeatedly over months, within the plan’s limits.

Does a valid result guarantee inbox delivery?

No. It means the mailbox appears to exist. Google states plainly in its sender guidelines that it cannot guarantee messages pass its spam filters. Inbox placement also depends on your authentication, reputation and content.

Sources

All vendor pages checked on 1 October 2026.

MetaLogic

ZeroBounce

NeverBounce

Bouncer

Emailable

Standards and providers

Vendor prices and policies change. Check the original pages before you buy.

Take a sample of 500 addresses, run it through MailVexa, and look at the results with their reasons. Then compare it with any online service you are considering. Your list stays on your computer the whole time.

Windows and macOS. Pay once, use for life. Free 14-day trial with up to 2,000 verifications.


We build MetaLogic MailVexa, so weigh our description of it accordingly. We have tried to describe every tool from its own documentation, and the testing method in this guide works for any of them.

Share this article