Hard Bounce vs Soft Bounce: What They Mean for Cold Email
A hard bounce means the email cannot be delivered permanently (the address does not exist). A soft bounce means temporary delivery failure (the mailbox is full, server is down, or the message was rejected for a transient reason). For cold email senders, understanding the difference is critical because high bounce rates destroy deliverability faster than almost anything else.
At Alchemail, we maintain a bounce rate under 2% across all client campaigns by verifying every email address before sending and monitoring bounces in real time. This guide explains exactly what causes each bounce type, how they affect your campaigns, and how to prevent them.
Hard Bounce vs Soft Bounce: Quick Comparison
| Factor | Hard Bounce | Soft Bounce |
|---|---|---|
| Cause | Permanent delivery failure | Temporary delivery failure |
| Address valid? | No | Usually yes |
| Retry worthwhile? | No | Sometimes |
| Impact on reputation | Severe | Moderate |
| Action required | Remove address immediately | Monitor, retry once, then remove |
| Common SMTP codes | 550, 551, 552, 553 | 421, 450, 452 |
What Is a Hard Bounce?
A hard bounce occurs when an email is permanently undeliverable. The receiving server rejects the email outright and tells the sending server that delivery is impossible.
Common Hard Bounce Causes
Invalid email address: The address does not exist. This is the most common cause (user@company.com where "user" was never created or was deleted).
Domain does not exist: The entire domain is invalid or expired. No MX records mean no email delivery.
Blocked by recipient server: The receiving server has permanently blocked your domain or IP. This differs from a temporary block.
Mailbox disabled: The account existed but has been deactivated by the administrator.
Syntax errors: The email address is malformed (missing @, extra spaces, invalid characters).
Hard Bounce SMTP Codes
| Code | Meaning | Example Response |
|---|---|---|
| 550 | Mailbox unavailable | "User unknown" |
| 551 | User not local | "Recipient not recognized" |
| 552 | Exceeded storage | Permanent storage issue |
| 553 | Mailbox name not allowed | "Invalid address format" |
| 554 | Transaction failed | "Delivery permanently failed" |
Impact of Hard Bounces on Cold Email
Hard bounces are the most damaging type of delivery failure for sender reputation. Here is why:
- Each hard bounce signals to inbox providers that you are sending to unverified addresses
- A hard bounce rate above 2% triggers spam filter escalation
- Above 5%, you risk blacklisting and account suspension
- Google and Microsoft track hard bounce rates at the domain level
One bad campaign with a high hard bounce rate can damage a domain's reputation for weeks.
What Is a Soft Bounce?
A soft bounce is a temporary delivery failure. The receiving server accepts the email partially or acknowledges the attempt but cannot complete delivery at that moment.
Common Soft Bounce Causes
Mailbox full: The recipient's inbox has reached its storage limit. This is becoming less common with modern email providers offering large storage.
Server temporarily unavailable: The recipient's email server is down or experiencing issues.
Rate limiting: The receiving server is throttling incoming email from your IP or domain. This is common when sending cold email at volume.
Message too large: The email exceeds the recipient server's size limit (rare for text-based cold emails).
Content filtering: The email triggered a content filter but was not permanently rejected. The server may accept the message on retry.
Greylisting: The receiving server temporarily rejects email from unknown senders, expecting legitimate servers to retry.
Soft Bounce SMTP Codes
| Code | Meaning | Example Response |
|---|---|---|
| 421 | Service not available | "Try again later" |
| 450 | Mailbox unavailable | "Mailbox temporarily locked" |
| 451 | Local error | "Temporary processing error" |
| 452 | Insufficient storage | "Mailbox full" |
Impact of Soft Bounces on Cold Email
Soft bounces are less damaging than hard bounces but still require attention:
- Repeated soft bounces to the same address should be treated as hard bounces
- High soft bounce rates can indicate sending volume issues or IP reputation problems
- Some soft bounces are actually disguised blocks from inbox providers
How Bounce Rates Affect Deliverability
The Numbers You Need to Know
| Bounce Rate | Status | Action Needed |
|---|---|---|
| Under 1% | Excellent | Continue normal operations |
| 1-2% | Acceptable | Monitor closely |
| 2-3% | Warning | Review list quality, pause if needed |
| 3-5% | Critical | Pause campaigns, clean list immediately |
| Above 5% | Emergency | Stop all sending, full list audit |
At Alchemail, we target under 2% across all accounts. Our average across client campaigns is typically 0.5-1.5%.
How Gmail Handles Bounces
Google tracks bounce rates at the domain level. Here is what happens:
- Under 2%: Normal delivery, no issues
- 2-5%: Google begins throttling your sending capacity
- Above 5%: Emails start routing to spam, domain reputation drops
- Sustained high bounces: Domain flagged as "Bad" in Google Postmaster Tools
How Microsoft Handles Bounces
Microsoft is slightly more forgiving but still penalizes high bounce rates:
- Under 3%: Normal delivery
- 3-5%: Reduced inbox placement for Outlook recipients
- Above 5%: Risk of IP or domain blocking
- Spam trap hits: Immediate escalation regardless of bounce rate
How to Prevent Bounces in Cold Email
Prevention Strategy 1: Email Verification Before Sending
This is the single most important step. Verify every email address before it enters your campaign.
Our verification stack at Alchemail:
- LeadMagic for primary verification (checks deliverability in real time)
- Cross-verification with a second tool for high-value campaigns
- Catch-all domain handling with extra validation steps
Verification results and actions:
| Verification Result | Action |
|---|---|
| Valid | Send |
| Invalid | Remove immediately |
| Catch-all | Send with caution, monitor bounces |
| Unknown | Test with a small batch first |
| Disposable | Remove (temporary addresses) |
Prevention Strategy 2: List Hygiene
- Re-verify lists older than 30 days. Email addresses go stale. People change jobs, accounts get deleted.
- Remove duplicates before uploading to your sending platform.
- Check for syntax errors (common in manually compiled lists).
- Remove role-based addresses (info@, sales@, admin@) as they have higher bounce rates.
Prevention Strategy 3: Gradual Volume Ramp
Sending to a new list? Do not blast the entire list at once:
- Start with a small batch (100-200 emails)
- Check bounce rate after 24 hours
- If under 2%, increase volume
- If over 2%, pause and investigate
This approach lets you catch list quality issues before they damage your domain reputation.
Prevention Strategy 4: Real-Time Bounce Monitoring
Set up monitoring in your sending platform to:
- Auto-pause campaigns when bounce rate exceeds 3%
- Flag individual domains with high bounce rates
- Remove bounced addresses immediately from all active campaigns
- Alert your team when bounce rates spike
SmartLead and other platforms offer these features natively. Use them.
Prevention Strategy 5: Domain Rotation
By rotating sending across multiple domains, you spread bounce risk. If one campaign segment has higher bounces, it affects fewer domains. At Alchemail, we use 100+ sending domains per client for exactly this reason.
For more on our domain strategy, see our guide on how many domains you need for cold email.
How to Handle Bounces When They Happen
Handling Hard Bounces
- Remove the address immediately from all campaigns and lists
- Flag the domain if multiple addresses bounce from the same company
- Investigate the source (where did this contact come from?)
- Tighten verification for that data source going forward
Handling Soft Bounces
- Allow one automatic retry (most sending platforms do this)
- If the second attempt bounces, treat it as a hard bounce
- Check if the soft bounce is rate-limiting (reduce sending to that domain)
- Monitor patterns: multiple soft bounces from the same company may indicate blocking
When Soft Bounces Are Really Blocks
Some inbox providers return soft bounce codes when they are actually blocking you:
- Gmail 421 responses often indicate throttling due to sender reputation
- Microsoft 450 responses can be anti-spam filters in disguise
- "Message deferred" repeatedly to the same domain means you are being blocked
If you see consistent soft bounces to a specific provider, the issue is likely your sender reputation, not the recipient's mailbox.
Bounce Rate Benchmarks by Industry
| Industry | Average Bounce Rate | Alchemail Target |
|---|---|---|
| SaaS/Technology | 1.5-3% | Under 1.5% |
| Financial Services | 2-4% | Under 2% |
| Healthcare | 3-5% | Under 2.5% |
| Professional Services | 1-2.5% | Under 1.5% |
| E-commerce | 2-3% | Under 2% |
Higher bounce rates in some industries reflect greater email turnover (people change roles more frequently in healthcare and financial services).
Tools for Bounce Management
| Tool | Purpose | Key Feature |
|---|---|---|
| LeadMagic | Email verification | Real-time deliverability check |
| SmartLead | Sending + bounce tracking | Auto-pause on high bounces |
| NeverBounce | Bulk verification | Large list cleaning |
| ZeroBounce | Verification + analytics | Spam trap detection |
| Google Postmaster Tools | Reputation monitoring | Domain reputation dashboard |
Frequently Asked Questions
What bounce rate is acceptable for cold email?
Keep your total bounce rate (hard + soft) under 2%. Under 1% is excellent. Above 3% is a warning sign that requires immediate action. At Alchemail, we consistently maintain bounce rates under 2% by verifying every email before sending and monitoring bounces in real time.
Should I retry soft bounced emails?
Allow one automatic retry (most sending platforms handle this). If the email soft bounces a second time, remove the address and treat it as a hard bounce. Repeated retries to soft-bouncing addresses hurt your sender reputation.
Can a valid email address cause a hard bounce?
Yes, in some cases. If the recipient's server is configured to reject emails from unknown senders, or if your domain is specifically blocked by their organization, a valid address can still hard bounce. This is rare but happens with companies that have strict inbound email policies.
How do I find out why a specific email bounced?
Check the bounce message in your sending platform. It includes the SMTP response code and a text message from the receiving server. The code tells you the category (hard vs. soft), and the text often explains the specific reason (unknown user, mailbox full, blocked sender).
Does email verification guarantee zero bounces?
No. Verification significantly reduces bounces but cannot eliminate them entirely. Addresses can become invalid between verification and sending (someone gets fired, account gets disabled). Catch-all domains accept all mail at the server level but may still bounce at the mailbox level. Aim for under 2%, not zero.
Keep Your Bounce Rates Low With Professional Management
Managing bounce rates is just one component of cold email deliverability. At Alchemail, we handle the entire process: list verification, domain management, sending optimization, and real-time monitoring. We have generated $55M+ in pipeline for clients in 2025 with bounce rates consistently under 2% and positive reply rates of 2-5%.
Book a call with us to discuss how we can manage your cold email campaigns.

