- A hard bounce is a permanent delivery failure caused by invalid addresses, non-existent domains, or server-level blocks. These addresses should be removed from your list immediately.
- A soft bounce is a temporary delivery failure caused by full inboxes, server downtime, or message size limits. Most ESPs retry delivery automatically.
- Hard bounces use 5XX SMTP error codes, while soft bounces use 4XX codes, though ISPs do not always follow this convention consistently.
- Keeping your total bounce rate below 2% is critical for maintaining a healthy sender reputation.
- Regular list hygiene and email verification are your best defenses against high bounce rates.
Every email you send follows a journey from your mail server to the recipient's inbox. When that journey fails, the result is an email bounce. But not all bounces are created equal. Understanding the difference between a hard bounce and a soft bounce is essential for protecting your sender reputation and keeping your emails out of the spam folder.
In this guide, we'll break down what causes each type of bounce, how they affect your deliverability, and the specific steps you should take to reduce both hard and soft bounces in your email program.
What Is an Email Bounce?
An email bounce occurs when a message you send is rejected by the receiving mail server and returned to the sender. When this happens, the sending server receives an automated response called a Non-Delivery Report (NDR) or bounce message. This report contains an SMTP error code and a human-readable explanation of why the delivery failed.
Bounces are categorized into two primary types based on whether the failure is permanent or temporary. The distinction matters because each type requires a different response, and mishandling bounces can do serious damage to your sending reputation over time.
Hard Bounce Explained
A hard bounce is a permanent delivery failure. It means the email cannot be delivered now or at any point in the future, and no amount of retrying will change the outcome. Hard bounces are indicated by 5XX SMTP error codes (such as 550, 553, or 521), though some providers may not always follow this convention strictly.
Common Causes of Hard Bounces
Hard bounces typically originate from one of these situations:
- Invalid email address: The recipient address does not exist. This is the most common cause and usually results from typos during signup (e.g., "gmial.com" instead of "gmail.com") or outdated contact information.
- Non-existent domain: The domain portion of the email address (everything after the @) has no active mail servers or DNS records.
- Permanent server block: The recipient's mail server has permanently blocked your sending IP or domain, often due to blacklisting or policy restrictions.
- Deactivated mailbox: The recipient's email account has been closed or disabled, which is common when employees leave an organization.
- Strict security policies: Some corporate and government mail servers reject messages from senders that fail email authentication checks or do not meet their security requirements.
How Hard Bounces Impact Your Reputation
Hard bounces are the most damaging type of bounce for your sender reputation. Mailbox providers interpret a high hard bounce rate as a strong signal of poor list quality and potentially spammy behavior. Continuing to send emails to addresses that have already hard bounced tells ISPs that you are not managing your contact list responsibly.
The consequences escalate quickly. A single campaign with a hard bounce rate above 2-3% can trigger enhanced scrutiny from providers like Gmail and Microsoft. Repeated offenses may result in your IP or domain being added to a blacklist, which affects delivery to all recipients, not just the bounced addresses.
Critical: Never attempt to resend email to an address that has hard bounced. Most ESPs will automatically suppress these addresses, but if you manage your own mail infrastructure, you must remove hard-bounced addresses from all sending lists immediately and add them to your suppression list.
Soft Bounce Explained
A soft bounce is a temporary delivery failure. The recipient's email address is valid, but the message could not be delivered at that specific moment due to a transient condition. Soft bounces are typically indicated by 4XX SMTP error codes (such as 421, 450, or 452).
Most email service providers will automatically retry delivery of soft-bounced messages over a period of 24 to 72 hours. If the temporary condition resolves within that window, the email will be delivered successfully.
Common Causes of Soft Bounces
- Full mailbox: The recipient's inbox has exceeded its storage quota and cannot accept new messages until space is freed.
- Server temporarily unavailable: The recipient's mail server is offline, overloaded, or undergoing maintenance.
- Message too large: The email (including attachments) exceeds the size limit set by the recipient's mail server.
- DNS resolution failure: A temporary DNS issue prevented the sending server from locating the recipient's mail server.
- Rate limiting/throttling: The receiving server has temporarily limited the number of messages it will accept from your IP or domain. This is common when sending high volumes to a single domain.
- Content-based rejection: The recipient's spam filter temporarily rejected the message based on its content, subject line, or formatting.
- Authentication failure: The message failed SPF, DKIM, or DMARC checks, and the receiving server deferred delivery rather than rejecting it outright.
If the same address soft bounces across multiple consecutive campaigns, treat it as a hard bounce and remove it. Most ESPs convert repeated soft bounces to hard bounces automatically. Mailchimp, for example, converts after 7 soft bounces for inactive contacts and 15 for contacts with prior engagement.
Hard Bounce vs Soft Bounce: Side-by-Side Comparison
| Characteristic | Hard Bounce | Soft Bounce |
|---|---|---|
| Type of failure | Permanent | Temporary |
| SMTP error codes | 5XX (e.g., 550, 553, 521) | 4XX (e.g., 421, 450, 452) |
| Common causes | Invalid address, non-existent domain, permanent block | Full inbox, server downtime, rate limiting, oversized message |
| ESP retry behavior | No retries; address suppressed immediately | Automatic retries over 24-72 hours |
| Reputation impact | Severe; immediate damage to sender reputation | Minor individually; repeated soft bounces become problematic |
| Required action | Remove from all lists immediately | Monitor; remove after repeated failures |
| Acceptable rate | Below 0.5% | Below 1.5% |
Understanding SMTP Bounce Codes
When an email bounces, the receiving server returns an SMTP response code that categorizes the failure. Knowing how to read these codes helps you diagnose bounce issues quickly and take the right corrective action.
Common Hard Bounce Codes
| SMTP Code | Enhanced Code | Meaning |
|---|---|---|
| 550 | 5.1.1 | User unknown / mailbox not found |
| 550 | 5.7.1 | Message rejected due to policy (e.g., authentication failure) |
| 553 | 5.1.3 | Invalid address syntax |
| 521 | 5.2.1 | Host does not accept mail |
| 554 | 5.7.1 | Transaction failed / message refused |
Common Soft Bounce Codes
| SMTP Code | Enhanced Code | Meaning |
|---|---|---|
| 421 | 4.7.0 | Connection rate limited / try again later |
| 450 | 4.2.1 | Mailbox temporarily unavailable |
| 452 | 4.2.2 | Mailbox full / over quota |
| 451 | 4.7.1 | Temporary server error / greylisting delay |
Not all ISPs follow SMTP code conventions consistently. Some providers return a 5XX code for what is actually a temporary issue, or a 4XX code for a permanent failure. Always read the full bounce message text alongside the error code to understand the true reason for the failure.
How to Reduce Hard Bounces
Since hard bounces indicate permanent failures, the goal is to prevent invalid addresses from entering your list in the first place. Here are the most effective strategies:
Use Email Verification at the Point of Collection
Implement real-time email verification on all signup forms, checkout pages, and lead capture forms. Verification services check whether an address is syntactically valid, has active DNS and MX records, and whether the mailbox exists, all before the address enters your database.
Implement Double Opt-In
With double opt-in, new subscribers must confirm their email address by clicking a verification link in a confirmation email. This eliminates typos, fake addresses, and bot signups in a single step. While it may slightly reduce signup rates, the quality improvement to your list more than compensates.
Clean Your List Regularly
B2B email data degrades at approximately 22% per year as people change jobs, companies rebrand, and domains expire. Run your full contact list through an email verification service at least once per quarter. Remove any addresses flagged as invalid, non-existent, or high-risk.
Suppress Hard Bounces Immediately
When a hard bounce occurs, suppress the address across all sending platforms, including your CRM, ESP, marketing automation tools, and any outbound sales sequences. Do not delete the record entirely; maintain it in your suppression list for historical tracking and to prevent the address from being re-imported later.
How to Reduce Soft Bounces
Soft bounces are trickier because they often involve factors outside your direct control. However, you can minimize them with these practices:
Ensure Proper Email Authentication
Many soft bounces result from authentication failures. Make sure your SPF, DKIM, and DMARC records are correctly configured and aligned. Use the SPF checker and DKIM checker to verify your setup.
Manage Sending Volume and Velocity
Sudden spikes in sending volume are a common trigger for rate-limiting soft bounces. If you need to increase your sending volume, do so gradually. Follow a structured IP warm-up schedule, especially when using a new IP address or domain.
Optimize Message Size and Content
Keep your emails under 100KB in total size (HTML plus images). Avoid embedding large attachments. If you need to share files, link to them instead. Also review your content for spam trigger patterns that might cause content-based soft bounces.
Monitor Soft Bounce Patterns
Track soft bounces at the domain level. If you see a sudden spike in soft bounces to a specific domain (e.g., all your emails to outlook.com are soft bouncing), it likely indicates a rate-limiting or reputation issue with that provider specifically. Check your IP and domain reputation using tools like Sender Reputation Checker and Google Postmaster Tools.
Bounce Rate Benchmarks by Industry
Acceptable bounce rates vary by industry due to differences in list sources, data quality, and audience behavior. Here are typical benchmarks based on industry data:
| Industry | Average Hard Bounce Rate | Average Soft Bounce Rate |
|---|---|---|
| E-commerce / Retail | 0.19% | 0.26% |
| SaaS / Technology | 0.40% | 0.55% |
| Marketing / Advertising | 0.53% | 1.00% |
| Finance / Insurance | 0.30% | 0.45% |
| Healthcare | 0.45% | 0.70% |
| Education | 0.55% | 0.85% |
Tip: Use these benchmarks as guidelines, not absolute thresholds. The most important metric is your own trend line. A sudden increase in bounce rate relative to your historical average is always worth investigating, even if the absolute number seems low.
How ESPs Handle Bounces
Different email service providers have varying policies for managing bounces. Understanding your ESP's approach is critical for maintaining list health.
Most major ESPs, including Mailchimp, SendGrid, HubSpot, and Brevo, automatically suppress hard-bounced addresses after the first occurrence. For soft bounces, the approach varies. Some ESPs retry delivery for up to 72 hours before marking the message as a soft bounce. If the same address soft bounces across multiple campaigns (typically 5-15 times depending on the platform), the ESP may convert it to a hard bounce and permanently suppress it.
If you manage your own mail infrastructure using tools like Postfix or Amazon SES, you are responsible for implementing your own bounce handling logic. This means parsing NDR messages, categorizing bounces correctly, and maintaining suppression lists manually.
Bounce Prevention Checklist
Follow this checklist to keep your bounce rates low and your sender reputation strong:
- Validate email addresses at the point of collection using real-time verification
- Implement double opt-in for all new subscriber signups
- Run your full list through an email verification service every quarter
- Configure SPF, DKIM, and DMARC authentication correctly for all sending domains
- Suppress hard-bounced addresses immediately across all sending platforms
- Monitor soft bounce patterns by domain and investigate sudden spikes
- Remove addresses that repeatedly soft bounce (5+ times) from active lists
- Warm up new IPs and domains gradually before sending at full volume
- Keep email file size under 100KB and avoid large attachments
- Review your blacklist status regularly to catch reputation issues early
Frequently Asked Questions
A healthy total bounce rate is below 2%. For hard bounces specifically, aim for under 0.5%. Rates above these thresholds can negatively impact your sender reputation and trigger enhanced spam filtering from providers like Gmail and Microsoft.
Not immediately. Soft bounces are temporary, and the address may accept mail on the next attempt. However, if the same address soft bounces across 5 or more consecutive campaigns, you should remove it from your active list. Most ESPs handle this conversion automatically.
Yes, this can happen. A valid address may hard bounce if the recipient's server has a very strict security policy, if your sending domain or IP is blacklisted at that specific server, or if the server incorrectly categorizes a temporary issue as a permanent failure. If you know an address is valid, contact the recipient to have your IP allowlisted.
Absolutely. High bounce rates signal poor list quality to mailbox providers, which damages your sender reputation. This can cause future emails to be routed to spam folders or blocked entirely, even for recipients whose addresses are valid. Hard bounces have the most severe impact, but repeated soft bounces also contribute to reputation decline.
Most ESPs provide bounce reports in their campaign analytics dashboard, showing both hard and soft bounces per campaign. If you manage your own mail server, monitor your mail logs for NDR messages and SMTP error codes. You can also use tools like Google Postmaster Tools to track domain-level bounce trends over time.