Skip to content
Blog/Guides
Validating a cold-email list: what to check before first send
Guides · 5 min read

Validating a cold-email list: what to check before first send

Sending to invalid addresses is the fastest way to lose a domain. Here is the validation pipeline that prevents it.

Rejwan NirobRejwan Nirob·Jan 8, 2026·5 min read

A cold-email list straight from a scraping tool typically contains 10 to 30% invalid or stale addresses. Sending to them produces hard bounces, which hurt sender reputation faster than almost any other signal. Validation is non-negotiable.

The validation layers

  • Syntax check - local part, @ sign, domain, valid TLD
  • MX check - does the domain even accept mail
  • SMTP check - does the mailbox exist (probe-style verification)
  • Disposable detection - is this a temporary or burner address
  • Role-based detection - is this info@, contact@, sales@ (lower engagement, sometimes filtered)

Where to run validation

ZeroBounce, NeverBounce, MillionVerifier, and Bouncer all run the full pipeline in bulk. Pricing is roughly $5 per 1,000 verifications. For a 10,000-address list, that is $50 - vastly cheaper than the deliverability cost of sending to invalid addresses.

When to re-validate

Lists older than 90 days should be re-validated before any campaign. Email addresses go stale - people change jobs, mailboxes get deactivated, domains expire. The bigger your list, the faster the staleness compounds.

Catch-all addresses

Some domains accept all incoming mail at any address. Validation tools mark these as "catch-all" or "unverifiable." Send to them with caution - bounce rate is unpredictable. Many operators exclude catch-alls entirely from cold campaigns.

List validation matters more than copy

A 5% better-validated list outperforms a 50% better subject line. Always validate first. Always.

Frequently asked

Do I need to validate my cold-email list before sending?

Yes, every time. A scraped list typically contains 10 to 30% invalid or stale addresses, and sending to them produces hard bounces - which hurt sender reputation faster than almost any other signal. Above 4% hard-bounce rate, Gmail drops a fresh domain from Medium to Low reputation within a week.

Which email validation service is best for cold-email lists?

ZeroBounce, NeverBounce, MillionVerifier, and Bouncer all run the full pipeline (syntax, MX, SMTP probe, disposable, role-based). Pricing is roughly $5 per 1,000 verifications. For a 10,000-address list, $50 - vastly cheaper than the deliverability cost of sending to invalid addresses without checking.

How often should I re-validate a cold-email list?

Re-validate any list older than 90 days before the next campaign. Email addresses go stale - people change jobs, mailboxes get deactivated, domains expire. The bigger your list, the faster staleness compounds. A 6-month-old list will have ~5% additional invalid addresses on top of the original validation pass.

Should I send to catch-all email addresses?

With caution. Catch-all domains accept all incoming mail at any address, so validation tools cannot confirm whether your specific address exists. Bounce rate to catch-alls is unpredictable. Many operators exclude catch-alls entirely from cold campaigns; the safer ones include them but cap volume per domain.

What hard-bounce rate is acceptable for cold email after validation?

Under 2% is healthy. A properly validated list typically lands at 0.5 to 1.5% hard-bounce rate even after rigorous cleaning, because some addresses go invalid between validation and send. Above 4% suggests validation was skipped or the list is too old to trust - re-validate and re-clean before continuing.

More in Guides