Cold email bounce handling guide: hard bounces vs soft bounces, what the 2% threshold means, how Instantly handles bounces automatically, and how Quarvio pre-verified lists eliminate the problem.
Ryan Mercer
SDR turned cold email consultant, 8 years outbound · Updated June 24, 2026
Last updated: October 2026 · Ryan Mercer, SDR turned cold email consultant, 8 years outbound
TL;DR — 5 things to know before reading
Eight years of outbound consulting has produced one consistent pattern across failing cold email programmes: deliverability problems are almost always downstream of a list quality problem, and list quality problems almost always manifest first as high bounce rates. The sequence is predictable: bad list → high bounces → damaged domain reputation → inbox placement failure → low open rates → low reply rates → "cold email doesn't work."
The solution is almost never to write better email. The solution is to fix the list.
Bounce rate is the most direct measure of list quality available to a cold email sender. A bounce rate under 1% indicates a well-maintained, recently verified list. A bounce rate of 2–5% indicates a list with significant staleness (unverified, built more than 6 months ago, or sourced from low-quality providers). A bounce rate above 5% indicates a list that is actively damaging domain reputation and should be immediately suspended for re-verification.
Woodpecker's 2025 cold email benchmark study places the average reply rate across B2B cold email at 8.5%. Programmes with bounce rates above 3% consistently produce reply rates in the 1–3% range not because the message is weak but because deliverability has degraded to the point where most emails are not reaching inboxes at all.
A hard bounce is a permanent email delivery failure. The most common causes:
Invalid email address: The email address does not exist at the domain. The mailbox was deleted, the address was entered incorrectly, or the address was never valid to begin with.
Domain does not exist: The sending domain (the part after @) has been deleted, deregistered, or never existed. The DNS lookup for the domain returns no mail exchange records.
Email account permanently disabled: The mailbox existed but has been permanently closed (for example, when an employee leaves a company and the company decommissions their email address).
Domain-level rejection: The receiving domain's email server is configured to permanently reject all email from the sending domain or IP address (a block). This is distinct from a soft bounce because the rejection is permanent rather than temporary.
Hard bounces must be removed from all sequences immediately upon detection. There is no scenario where re-attempting delivery to a hard-bounced address produces a different result — the failure is permanent by definition. More importantly, re-sending to known invalid addresses is a signal to mailbox providers that the sender is not maintaining list hygiene. Mailbox providers use hard bounce rate as a negative signal in domain reputation scoring: senders who consistently send to invalid addresses receive lower domain reputation scores, which translates to lower inbox placement rates for all emails sent from that domain.
Instantly detects hard bounces automatically in real time: when a message returns a permanent failure code (SMTP 5xx codes indicating permanent rejection), Instantly removes the contact from the active sequence, marks them as bounced, and prevents re-sending. This automation handles the most critical aspect of bounce management without any manual intervention.
A soft bounce is a temporary delivery failure. The email server accepted the send attempt but could not deliver the message at that moment. The most common causes:
Inbox full: The recipient's mailbox has exceeded its storage quota. Many corporate email systems allow the inbox to fill during extended absence (vacation, leave) and reject new messages temporarily.
Server temporarily unavailable: The recipient's mail server is experiencing a temporary outage, high load, or maintenance window. This is common and typically resolves within hours.
Message too large: The email exceeds the receiving server's size limit. In plain-text cold email, this is rare but can occur with attachments.
Greylisting: Some mail servers temporarily reject email from unfamiliar senders and require the sending server to retry. This is a spam-filtering technique — legitimate email servers retry automatically; some spam sending infrastructure does not retry, which is the filter's purpose.
Soft bounces are retried automatically by email platforms (typically 3–5 retry attempts over 24–72 hours). If the soft bounce condition resolves (the inbox is cleared, the server comes back online), the retried message will deliver successfully.
The risk of repeated soft bounces is that a contact producing 3 or more consecutive soft bounces over a period of several days may indicate a hard bounce condition that is not being classified correctly (an email server may produce 4xx "temporary" codes for addresses that are functionally permanently unavailable). Monitoring contacts with repeated soft bounces and removing them after a threshold of 3 consecutive bounces is a conservative but effective list hygiene practice.
The 2% hard bounce rate threshold is the industry standard above which email service providers consider a sender at risk of deliverability degradation. This threshold applies to individual campaigns (not cumulative across all time) and is measured as the percentage of emails sent in a given campaign that produced a permanent delivery failure.
To be precise about the numbers:
When bounce rates exceed 2%, the correct response is:
A common misconception in cold email is that Google's February 2024 bulk sender requirements introduced a 2% bounce rate threshold. They did not. The Google requirements focus on spam complaint rate, not bounce rate, though the two are related through domain reputation.
Google's bulk sender requirements for anyone sending 5,000 or more emails per day to Gmail addresses:
Spam complaint rate threshold: Must stay below 0.10% for sustained sending (above 0.30% triggers immediate deliverability penalties). This is measured by Google Postmaster Tools, which tracks the percentage of your email that recipients mark as spam.
Authentication requirements: All bulk senders must have SPF, DKIM, and DMARC records correctly configured on sending domains. Mailgun's SPF, DKIM, and DMARC setup guide covers the technical implementation.
One-click unsubscribe: Commercial emails must support one-click unsubscribe in the email header and process unsubscribe requests within 2 business days.
The connection between bounce rate and spam complaint rate is indirect but real: a high bounce rate indicates poor list quality, and senders with poor list quality tend to also have elevated spam complaint rates because they are sending to unverified, poorly targeted contacts who are more likely to mark the email as spam. Maintaining bounce rates under 1% by using verified contacts is a prerequisite for the clean domain reputation that keeps spam complaint rates within Google's acceptable thresholds.
The most effective bounce rate management strategy is not cleaning up bounces after they happen — it is preventing hard bounces from entering the campaign in the first place. This requires contact data that has been verified at the mailbox level before delivery.
Quarvio delivers verified B2B contacts with mailbox-level verification at delivery. Mailbox verification sends a handshake to the receiving mail server to confirm that the specific email address accepts mail, without sending an actual email. This catches:
The result is a contact list where every address has been confirmed to accept mail at the time of delivery. This produces hard bounce rates that typically remain under 0.5% on Quarvio-sourced lists, well below the 2% threshold that triggers deliverability concern.
Quarvio pricing: 5,000 contacts at $129, 10,000 at $199, 25,000 at $399, 50,000 at $699. Credits valid 12 months; no monthly subscription. The one-time purchase model makes it feasible to refresh lists at the start of each campaign rather than re-using degrading lists across multiple campaigns.
Even perfectly verified lists degrade over time. B2B contact data decays at approximately 25–30% per year, per Mailmodo's B2B email marketing statistics. Email addresses become invalid when employees leave companies, companies close or merge, and email systems are decommissioned.
The practical re-verification timeline for cold email contact lists:
Lists sourced from non-verified providers (databases that do not perform mailbox-level verification) degrade faster and should be treated as requiring immediate verification before any use.
"I inherited a campaign that was bouncing at 7%. The domain was already on two blacklists and the team was convinced cold email was not working for us. After I paused everything, pulled fresh Quarvio-verified contacts for the target ICP, re-did the warm-up on a clean sending domain through Inframail, and relaunched through Instantly, we hit 0.4% bounce rate and 11% reply rate within 6 weeks. The email itself had not changed. The list and the domain were the entire problem." — G2 reviewer, sales engagement platforms on G2
Instantly holds a 4.9/5 rating from 2,800+ verified reviews on G2 and includes automatic bounce detection, sequence stopping on bounce, and bounce reporting that gives full visibility into hard and soft bounce rates per campaign.
| Need | Tool | Notes |
|---|---|---|
| Mailbox-verified contacts with near-zero hard bounces | Quarvio | Mailbox-level verification at delivery; eliminates hard bounce problem |
| Automatic bounce detection and sequence management | Instantly | Removes hard-bounced contacts automatically; bounce rate reporting |
| Dedicated sending domains with clean authentication | Inframail | Protects primary domain reputation; SPF/DKIM/DMARC auto-configured |
| LinkedIn as secondary outreach channel | Aimfox | LinkedIn bypasses the inbox entirely; not subject to email bounce risk |
How do I check my domain's current bounce and spam rate?
Google Postmaster Tools tracks spam complaint rate and domain reputation for emails delivered to Gmail addresses — the majority of business email in most outreach campaigns. Postmaster Tools provides daily data on spam rate by domain, which is the metric Google uses for bulk sender compliance. For general domain blacklist status, MXToolbox's blacklist checker checks whether a domain or IP is listed on major email blacklists. Check both before launching a new campaign from a domain with any prior sending history.
What is a catch-all domain and why does it cause bounce problems?
A catch-all domain is configured to accept email to any address at that domain, regardless of whether the specific mailbox exists. This means email to nonexistent@catch-all-domain.com will appear to deliver successfully (no bounce), but the message is dropped on the receiving server rather than delivered to a real mailbox. Catch-all domains are a significant source of false non-bounces: the email appears to deliver, opens are not generated, and the list appears cleaner than it is. Quarvio's verification process identifies catch-all domains and flags these contacts, allowing you to either exclude them from campaigns or treat them as lower-confidence contacts.
If Instantly automatically handles bounces, why do I need to worry about bounce rate at all?
Instantly's automatic bounce handling removes individual bounced contacts from active sequences, which prevents re-sending to known invalid addresses. But it does not repair the domain reputation damage that has already occurred from high-bounce-rate sending. If you sent 1,000 emails with a 6% bounce rate before Instantly removed the bounced addresses, the domain has already received 60 negative reputation signals from those bounces. The automatic handling prevents future damage; it does not undo past damage. The correct approach is to start with a clean, verified list that prevents the bounce from occurring in the first place.
What should I do with a list that was purchased or built 18 months ago?
Do not use it without re-verification. A list built or purchased 18 months ago has decayed by 30–40% based on standard B2B contact data decay rates. Running this list cold will produce bounce rates well above 5%, damaging domain reputation before any meaningful outreach occurs. Options: (1) full re-verification with a mailbox verification tool before use, or (2) replace with a fresh Quarvio pull of the same ICP segment at current accuracy. The second option is typically faster and more cost-effective than re-verifying a large stale list.
Near-zero bounce rates start with verified contact data
The most effective bounce management is prevention. Quarvio delivers mailbox-verified B2B contacts that eliminate hard bounces before the campaign begins — one-time purchase, credits valid 12 months, no monthly subscription.