Bounce rate above 2% damages your sender reputation. Above 3%, you get blacklisted. Here is the exact workflow to verify every list before it touches a campaign.
Rees Bayba
Founder, Astra GTM
TL;DR
Email verification is the single most important step most outbound teams skip. The math is straightforward: a 3% bounce rate gets your sending domain flagged by Gmail and Outlook. Once flagged, your deliverability drops across the entire domain -- not just the campaign that triggered it. Verification is the gate between your list and your inbox placement.
Inbox providers use bounce rate as a spam signal. A hard bounce (the email address does not exist) tells the provider that you are either buying lists or not maintaining your data. After two or three campaigns with elevated bounces, providers start sending your mail to spam -- or blocking it entirely. The threshold is lower than most people think.
Verification is not a simple valid/invalid check. A good verification service runs four distinct checks on every address:
A list built 12 months ago has roughly 1 in 4 addresses that are now invalid, forwarding to a new employer, or bouncing. Re-verify any list older than 3 months before sending.
There are four services worth using for B2B outbound verification. Each has a different strength:
| Service | Cost per email | Bulk pricing | Best feature | Catch-all handling |
|---|---|---|---|---|
| ZeroBounce | $0.008 | Volume discounts from 50K+ | Best catch-all detection + spam trap scoring | Scores catch-alls -- use score threshold to decide |
| NeverBounce | $0.008 | Volume discounts from 10K+ | Fastest processing, strong integrations | Flags catch-alls but no detailed scoring |
| BounceBan | $0.008 | Volume plans available | Specialized catch-all scoring with 97+ threshold recommendation | Strongest catch-all score -- use score >= 97 as your gate |
| MillionVerifier | $0.0009 | Cheapest bulk option | Best price-per-email at high volume | Flags catch-alls, minimal scoring detail |
For most B2B outbound programs: use BounceBan as your primary verifier if catch-all domains are a significant part of your list (common in enterprise accounts). Use ZeroBounce if you need the best spam trap scoring. Use MillionVerifier for large batches (100K+ addresses) where cost per email matters more than granular scoring.
Catch-all domains are the trickiest part of B2B email verification. The domain's mail server accepts every inbound message, so SMTP verification always returns deliverable -- even if the specific mailbox does not exist. When you actually send, the message may bounce at delivery or get silently discarded. You cannot know without sending.
There are three options for handling catch-all domains, in order of caution:
Email lists go stale faster than most teams expect. In B2B, people change jobs, companies get acquired, email addresses get deactivated. The 20-25% annual decay rate means a list built 6 months ago has 10-12% invalid addresses. A list from 18 months ago may have 30%+ stale addresses.
How often should I verify my email list?
Re-verify any list older than 3 months before sending. Lists go stale at 20-25% per year -- about 2% per month. A list from 6 months ago has an estimated 10-12% invalid addresses. For ongoing campaigns, re-verify the unsent portion if the campaign has been paused for 60+ days.
What is a catch-all domain?
A catch-all domain is configured to accept all inbound email regardless of whether the specific mailbox exists. When you send to john.doe@company.com on a catch-all domain, the server says 'accepted' even if John Doe does not have an account there. The email may bounce later or get silently discarded. You cannot detect catch-alls with SMTP verification alone -- you need a verification service that does catch-all detection and scoring.
Should I skip all catch-all addresses?
Not necessarily. In B2B outbound, 20-40% of enterprise company addresses are on catch-all domains. Skipping all of them can significantly reduce your sendable list. A better approach: use BounceBan's catch-all score and only include addresses scoring 97 or higher. This keeps most of your real contacts while filtering the addresses most likely to bounce.
Which verification service is best?
It depends on your use case. BounceBan gives the best catch-all scoring with a clear threshold (97+) that most B2B teams can apply directly. ZeroBounce has the best spam trap detection and detailed scoring. NeverBounce has the fastest processing time and strong tool integrations. MillionVerifier is cheapest for very large volumes (100K+ addresses) where cost matters more than granular scoring.
What score is safe to send to?
For BounceBan, the standard threshold is score >= 97 AND result == 'deliverable'. For ZeroBounce, use their 'valid' status plus a quality score of 9+. Most verification services have their own scoring -- check the documentation for the specific threshold they recommend for low-bounce sending. Do not assume a 'deliverable' result alone is sufficient if the service also returns a score below their recommended threshold.
What should I do with risky or unknown emails?
Do not send to them. 'Risky', 'unknown', and 'accept-all without a passing score' are all categories where you cannot confirm the mailbox is real. The expected bounce rate from these categories is high enough to damage sender reputation if sent at volume. Set them aside. If the contact is high-value, find an alternative email or reach out via LinkedIn instead.
We implement these systems end-to-end. First sends within 14 days.