What looks wrong?

We say this article was researched and checked. If it is wrong, we want the counter-example.

Skip to content
Desmond Achebe

Oct 23, 202614 min read

According to SimpleVerifier, ZeroBounce sells email validation three ways: a free tier, one-off credit packs from $39 to $499, and a ONE subscription at $99 monthly or $79 on annual billing.

Three ZeroBounce plan options side by side

Teams that wire validation into Activepieces flows or any other pipeline tend to compare those options by how often they verify lists.

Per-email cost is the number to compare first, so the table puts each plan beside it.

Plan Price Credits Per-email cost Limits Check date
Freemium $0 Small monthly allowance $0 For testing only 2026-10-23
Pay-as-you-go $39 2,000 $0.0195 One-off purchase 2026-10-23
Pay-as-you-go $69 5,000 $0.0138 One-off purchase 2026-10-23
Pay-as-you-go $129 10,000 $0.0129 One-off purchase 2026-10-23
Pay-as-you-go $499 50,000 $0.00998 One-off purchase 2026-10-23
ONE, monthly $99/mo 10,000/mo $0.0099 Recurring charge 2026-10-23
ONE, annual $79/mo 10,000/mo $0.0079 Annual commitment 2026-10-23

Until you know your volume, the sticker price tells you little. The smallest pack costs almost double the 50,000 pack per email.

Pay-as-you-go credit packs

Verifying 2,000 addresses costs $39, or 1.95 cents each. Step up to 50,000 credits and the rate falls to just under 1 cent. Buying small to stay flexible therefore carries a premium of roughly 95%.

Small basket of large apples beside a crate of many smaller apples

If you call validation from an automation, every call spends a credit, and volume creeps up faster than a one-time list clean suggests.

Activepieces has 744 integrations, roughly 60% of them contributed by the community, so a ZeroBounce step is already there; if a connector you need isn't, you can generate it with AI and add it privately to your own instance without waiting on a vendor release.

ZeroBounce monthly subscription plans versus pay-as-you-go

Compare the two: the subscription undercuts packs at many volumes, but only if you use the allotment.

SimpleVerifier's comparison puts 10,000 credits at $12.90 per 1,000 pay-as-you-go against $9.90 on subscription. At 25,000 credits it's $10.96 against $7.96, at 50,000 credits it's $9.98 against $7.58, and at 100,000 credits it's $6.49 against $4.49.

The gap holds at about $2 to $3 per 1,000, which at 100,000 credits is around $200 you keep by committing. A subscription charges every month whether or not you send a list.

The free tier gives you a small monthly allowance. That's enough to check how accurate the results are on a sample, but too small to price a real list from. Use it to test, then decide between packs and subscription on your actual volume.

Activepieces pricing page displaying four subscription tiers with features and costs.

Pack and ONE prices were checked on 2026-10-23. The per-1,000 comparisons at 10,000, 25,000, 50,000 and 100,000 credits come from SimpleVerifier. Prices change, so confirm them on ZeroBounce's own page before you buy.

ZeroBounce costs at 5,000, 50,000 and 500,000 contacts

Verifying a 5,000-contact list costs about $99, and a 50,000 list about $379 a month. A 500,000 list has no published price, so you're into a sales call.

The table prices each size on the ZeroBounce ONE subscription tiers, so treat the flagged cells as my assumptions, not quotes.

List size One-off clean Monthly ongoing Annual Cheapest plan Flag
5,000 $99 $99 $1,188 10,000/mo Published tier
50,000 $379 $379 $4,548 50,000/mo Published tier
500,000 $2,245 $449 or more $5,388 or more 100,000/mo, then a quote Assumed; quote-based

Read the annual column as a ceiling for a list you re-verify in full every month. Most lists need far less than that.

If you cancel afterwards, cleaning 5,000 contacts costs $99, because the 10,000/mo tier costs $99 a month. At 50,000 the 50,000/mo tier costs $379 for the same one-month job.

What each ZeroBounce ONE tier costs a month

Forget to cancel and the one-off clean becomes an annual line item of $1,188 or $4,548.

Verifying new signups every month

From $99 at 10,000, the tiers step up to $199 at 25,000, $379 at 50,000 and $449 at 100,000.

The last step adds only $70 for another 50,000 verifications, so the 100,000 tier is the better value if your volume is anywhere near it. That's the point where the cheapest-looking plan stops being the cheapest per email.

To put $379 in context, here's what the sending platforms charge at 50,000 contacts, per Sidebysend, Retainful and Goodpostal. Mailchimp Essentials is $385 a month, Standard is $450 and Premium is $815. Klaviyo Email is $720. HubSpot Starter is $50 and HubSpot Enterprise is $3,600.

What email platforms charge each month at 50,000 contacts

Verifying at 50,000 therefore costs about as much as the cheapest Mailchimp plan, and it makes the whole bill worth paying only if it cuts bounces.

ZeroBounce enterprise pricing and custom quotes

At 500,000 contacts the published tiers stop. Five months on the 100,000 tier ($449 each) comes to $2,245, which is my assumed floor for a one-off clean, not a price ZeroBounce has given anyone.

I distrust any tier I can't price from a public page, so get the quote in writing before you commit.

Whichever size you're, the next question is how long the credits you buy stay usable.

If you are running this arithmetic for your own team, see what the same workload costs on Activepieces.

Hidden costs and limits raising the ZeroBounce bill

Credits expire, and that's the first of five charges the per-email price never shows.

Your real annual cost is price per credit × list size × verifications per year, plus the extras below, so a low rate paired with a wasteful pattern loses to a dearer rate used sparingly. These five items change that multiplication:

Your real annual cost is price per credit × list size × verifications per year, plus the extras below, so a low rate paired with a wasteful pattern loses to a dearer rate used sparingly.

  • Credits expire two years after your last purchase: (accounts after June 1, 2026)
  • Unknown and catch-all results may use credits: - Scoring and activity data cost extra
  • API rate limits
  • List decay

Each one is easier to price separately, starting with expiry.

Because the two-year clock runs from your last purchase, any new purchase restarts it, so a team that tops up regularly rarely loses credits. A team that bought a large block for the discount and then went quiet is the one exposed.

Divide the block by your realistic yearly usage before you trust the bulk rate.

Which results use credits

If a verification returns "unknown", it does not consume a credit. You can pay for an answer that doesn't tell you whether to send.

If your list is full of company domains, which often accept all mail, your effective cost per usable verdict is higher than the sticker price. Check how your own list splits before comparing plans.

API and bulk upload limits

A signup form that checks addresses live behaves differently from a nightly batch, because rate limits cap how fast you can verify through the API. If the limit forces you to queue or retry, you pay in engineering time rather than credits.

Activepieces pricing page showing four subscription tiers with prices, features, and limits.

Read the limits for the plan you're actually considering. If the number only arrives after a sales call, treat it as unpriced.

Scoring and activity data are extra, so a plan that looks complete may cover only the basic validity check.

If your process needs engagement signals to decide who to mail, add that line item before comparing totals. Otherwise you compare a full workflow against a bare one.

Over time, addresses that were valid at upload go bad, so a clean list doesn't stay clean. That is list decay.

Verifying once a year costs you one pass; verifying before every campaign costs a pass per campaign, and the multiplication above scales accordingly. Match frequency to how fast your list churns, and price the plan at that frequency.

ZeroBounce against NeverBounce, Kickbox and Emailable on price

Once you price each plan at your own verification frequency, the ranking of these four vendors rarely matches the ranking by entry price. It depends on list size, credit expiry and how each treats unknown results.

The honest formula is annual cost = (emails verified per year × effective price per email) + credits that lapse unused + any add-on you need to get usable results. Entry price only feeds the first term.

ZeroBounce per-email cost at 10,000 and 100,000

Compare the vendors at two volumes, because the volume discount curves differ. A plan that wins at 10,000 can lose at 100,000 once another vendor's tiers drop faster.

The reverse also happens: a pay-as-you-go rate that looks steep on a small list can undercut a subscription whose monthly allotment you only half use.

ZeroBounce subscription against pay-as-you-go per 1,000 credits

Read each vendor's public pricing page and calculate the cost per email yourself at your actual volume.

Any vendor that makes you book a sales call to see a number for a list this size has told you something about how its pricing behaves at scale.

Expiry, free credits and refunds for unknowns

Expiry is the line that turns a cheap rate into an expensive one. If purchased credits lapse, your effective price is the sticker price divided by the share of credits you actually use. If they persist, an infrequent verifier loses nothing by buying in bulk.

Bread tray with a few fresh loaves and many stale ones

Use free credits only as a test, on a sample of your own list, not a clean one, because the share of results that come back "unknown" is where vendors differ most.

Check whether an unknown result consumes a credit. If it does, you're paying to learn nothing, and on a messy list that share can erase a lower headline rate.

Whether a vendor refunds or discounts unknowns is a policy to confirm on its documentation before you buy.

Accuracy claims you cannot verify yourself

Every vendor here publishes an accuracy figure, and each one is self-reported, measured on the vendor's own test data with its own definition of "correct." Those claims don't transfer to your list, which has its own mix of role addresses, catch-all domains and stale records.

Run the same 1,000-address sample through each finalist, then count the unknowns, the addresses marked valid that later bounce, and the credits spent.

That gives you a cost per usable address, which is the number to compare. It also tells you which vendor is cheapest for your list, not for the average list.

Worth checking against a plan that does not meter every step: one credit covers a whole run on Activepieces.

Automate ZeroBounce checks with Activepieces

You can spend exactly one credit per new lead at the point of entry with Activepieces. It's an automation tool with a ZeroBounce integration, so you can measure what your list costs instead of estimating it from a sticker price.

Verify new leads as they arrive

Each run of the flow validates one address and spends one credit, which makes the arithmetic simple. The only way that goes wrong is if the flow runs more often than you meant it to.

Activepieces pricing page with four subscription tiers showing costs, features, and call-to-action buttons

The sequence below shows the order of the steps and where each decision sits, so you can see where credits are spent and where they are not.

  1. Trigger the flow when a new lead is created, whether from a form, a CRM or a spreadsheet row.
  2. Add the ZeroBounce validate step, passing the lead's email address.
  3. Branch on the status ZeroBounce returns.
  4. Send invalid and catch-all results to a suppression list, so they never reach a sender.
  5. Send valid results into your outreach sequence.
  6. Cap the number of runs per day so credit use stays within what you planned to spend.

Treat the catch-all rule in step 4 as a judgment call, not a law. A catch-all domain accepts every address, so ZeroBounce can't confirm that a given mailbox exists.

If your list is mostly business domains, suppressing all of them may discard real prospects. In that case, route catch-alls to a separate review list and keep only invalid addresses on hard suppression.

Every branch needs an end point, including the ones you expect to be empty. A status you didn't plan for, such as an unknown result, should land somewhere visible.

Otherwise the flow stops quietly and you have paid for a check whose outcome nobody acted on.

Cap credit spend with a filter step

When a bulk import or a misfiring form could push thousands of leads through the trigger in an afternoon, the cap in step 6 matters most.

Without a limit, a flow like this spends credits as fast as leads arrive, and you find out when the balance is gone.

Place a filter step before the validate step. It can stop the run when a daily counter, kept in the flow's own storage, has reached your ceiling.

It can also skip leads that make the check pointless: addresses already verified, obvious duplicates and rows with no email at all. Each skipped lead is a credit you keep.

Leads held back by the cap are not lost. Queue them and let the next day's runs pick them up.

That turns spend into a fixed daily amount you set yourself, and it leaves the plan question where this article started: which pricing fits the volume you have chosen to verify.

Frequently asked questions

Once you've chosen the volume, the remaining questions are about terms, and the answers decide whether that volume costs what you planned.

Is there a free ZeroBounce plan?

Yes, ZeroBounce gives every account a small monthly allowance of free verification credits, enough to test the service but not to clean a real list.

Run a sample of your own addresses through the free allowance and see how many land in each result category. That tells you the share of your list you'll pay to verify, which matters more than the free allowance itself.

Do ZeroBounce credits expire?

It depends on how you bought them, so read the terms attached to your purchase before you pay. Credits bought as a one-off pack and credits issued under a subscription are treated differently.

Credits that lapse at the end of a billing period are only cheap if you use them all.

Unused credits that vanish raise your effective cost per verified address, and a plan that looks cheaper per email can end up costing more per email you actually verified.

Does ZeroBounce charge for unknown or catch-all results?

Assume a credit is spent on any address you submit unless your account's credit log shows otherwise. Catch-all domains accept mail for any address, so a catch-all result is a risk label rather than a pass or a fail.

Unknown results mean the check couldn't reach a verdict. Both categories can make up a meaningful part of a B2B list. Verify a sample first, count how many results you can't act on, and divide your spend by the addresses you can actually use.

Can I cancel a ZeroBounce subscription anytime?

If you want flexibility, choose monthly billing, because cancelling stops the next charge and leaves you with nothing committed. An annual plan is paid up front, so cancelling stops the renewal but doesn't normally return what you have already paid.

Check the refund wording in your account before committing a year of spend to a list you haven't yet measured.

Is ZeroBounce worth it for a small list?

Usually yes, as long as you buy credits as you need them rather than committing to a subscription. On a small list a recurring plan gains little, because the credits will sit unused or expire.

A one-off purchase sized to the list, plus the free allowance for spot checks, keeps your cost tied to what you verify. Move to a recurring plan only when your sending volume is steady enough that you'd use the credits anyway.

Share

Running the numbers

See what the same workload costs here.

Free forever plan, and every paid plan self-hosts at no extra cost.

See pricing Talk to sales