New: Google Sheets add-on now live -- verify emails without leaving your spreadsheet.Learn More

SaatosaLogin
Email Deliverability

Hard Bounce vs Soft Bounce: What They Mean and How to Prevent Both (2026)

11 January 2026

Hard Bounce vs Soft Bounce: What They Mean and How to Prevent Both (2026)

A hard bounce is a permanent email delivery failure caused by an invalid address. A soft bounce is a temporary failure caused by issues like a full inbox or server downtime. Hard bounces require immediate removal from your list. Soft bounces may resolve on retry—remove addresses only after 2–3 consecutive failures.

Table of Contents

Key Takeaways:

  • Hard bounce = permanent: The email address doesn’t exist or the domain is invalid. Remove it immediately.
  • Soft bounce = temporary: The recipient’s server had a momentary issue. Retry before removing.
  • Bounce rate target: Keep total bounces under 2% to protect sender reputation.
  • Prevention beats reaction: Email verification before sending eliminates most hard bounces.
  • ISPs are watching: Gmail, Yahoo, and Microsoft track your bounce rates to decide inbox placement.

A bounce rate above 2% signals to email providers that you’re sending to low-quality lists. This damages your sender reputation and pushes future emails toward spam folders—even to valid addresses.


What Is an Email Bounce?

An email bounce is a message that fails to reach the recipient’s inbox and returns to the sender. When you send an email, the recipient’s mail server either accepts it or rejects it. A rejection triggers a bounce notification—also called a Non-Delivery Report (NDR) or Delivery Status Notification (DSN).

Think of it like sending a physical letter to an address that doesn’t exist. The postal service returns it to you with a note explaining why delivery failed.

Every bounce message contains an error code that explains the failure. These codes follow a standard format:

Code RangeCategoryMeaning
5XXHard bouncePermanent failure — address invalid, domain doesn’t exist, or delivery blocked
4XXSoft bounceTemporary failure — server busy, inbox full, or message deferred

Common examples you might see in bounce reports:

  • 550 User not found — The email address doesn’t exist (hard bounce)
  • 552 Mailbox full — Recipient’s inbox has no space (soft bounce)
  • 421 Try again later — Server temporarily unavailable (soft bounce)

Understanding what causes an email to bounce helps you diagnose list quality issues before they damage your sender reputation. The two main categories—hard bounces and soft bounces—require different responses.


What Is a Hard Bounce in Email?

A hard bounce is a permanent email delivery failure that will never succeed regardless of retry attempts. The receiving mail server has rejected your message for a reason that cannot be resolved—typically because the email address or domain is invalid.

When an email hard bounces, you receive an error code in the 5XX range. This tells you the address is dead. Continuing to send to hard-bounced addresses wastes resources and actively damages your sender reputation.

The rule is simple: Remove hard-bounced addresses from your list immediately. No exceptions. No retries.

Common Causes of Hard Bounces

Hard bounces result from permanent issues with the recipient address or domain. Here are the most common causes:

1. Email address doesn’t exist

The recipient address was never created, or the account was deleted. This is the most common hard bounce cause.

  • Someone gave you a fake address during signup
  • The person left the company and their account was removed
  • You have an old list with abandoned addresses

2. Domain doesn’t exist

The domain portion of the email (everything after @) is invalid. Either the domain was never registered, or it expired.

  • Typos: @gmial.com instead of @gmail.com
  • Company went out of business
  • Domain registration lapsed

3. Email server blocked your message

The recipient’s mail server permanently rejected your email. This happens when:

  • Your sending domain or IP is blacklisted
  • Your domain lacks proper authentication (SPF, DKIM, DMARC)
  • The recipient’s organization blocked your domain specifically

4. Invalid email format

The email address contains characters or formatting that violate email standards:

  • Missing @ symbol
  • Spaces in the address
  • Invalid special characters

5. Recipient server doesn’t accept email

Some domains exist but have no mail server configured. The MX (mail exchange) records are missing or misconfigured, so no email can be delivered.

Hard Bounce CauseExample ErrorWhat It Means
Address doesn’t exist550 User unknownDelete this address—it’s not real
Domain doesn’t exist550 Host not foundCheck for typos or delete
Blocked by server550 Message rejectedYou may be blacklisted—investigate
Invalid format550 Invalid address syntaxAddress has typos or bad characters
No mail server550 No MX recordDomain can’t receive email at all

Why would an email bounce permanently? In every case above, the problem isn’t temporary. The address is either fundamentally broken or permanently unreachable from your domain. No amount of waiting or retrying will fix it.


What Is a Soft Bounce Email?

A soft bounce is a temporary email delivery failure that may succeed if you retry later. The recipient’s email address is valid, but something prevented delivery at that moment—a full inbox, an overloaded server, or a message that exceeded size limits.

When an email soft bounces, you receive an error code in the 4XX range. This signals a temporary problem, not a permanent rejection. The address itself isn’t broken.

The rule for soft bounces: Retry 2–3 times over 24–72 hours. If delivery keeps failing, treat it as a hard bounce and remove the address.

Common Causes of Soft Bounces

Soft bounces result from temporary issues with the recipient’s mailbox or server. Here are the most common causes:

1. Recipient inbox is full

The mailbox has reached its storage limit. No new messages can be delivered until the recipient deletes old emails. This is especially common with:

  • Free email accounts (limited storage)
  • Abandoned accounts no one monitors
  • Users who never clean their inbox

2. Mail server temporarily unavailable

The recipient’s email server is down for maintenance, overloaded, or experiencing technical issues. The server tells your mail system to try again later.

3. Message too large

Your email exceeds the recipient server’s size limit. This happens when:

  • Attachments are too large
  • Embedded images push the message over the limit
  • The recipient’s server has strict size restrictions

4. Temporary spam or security block

The recipient’s server flagged your message as suspicious but didn’t permanently reject it. This can happen if:

  • Your email triggered spam filters
  • Your sending IP has a borderline reputation
  • The content matches patterns associated with spam

5. Auto-reply loop or configuration issue

Some misconfigured mail servers generate bounces when processing auto-replies, vacation messages, or forwarding rules. These are technical glitches, not address problems.

6. DNS lookup failure

The sending server couldn’t resolve the recipient’s domain temporarily. This is rare but happens during DNS outages or propagation delays.

Soft Bounce CauseExample ErrorWhat to Do
Inbox full452 Mailbox fullRetry in 24–48 hours
Server unavailable421 Service temporarily unavailableRetry in a few hours
Message too large452 Message exceeds size limitReduce attachment size and resend
Temporary block450 Requested action not takenCheck content and reputation, then retry
DNS failure451 Temporary DNS errorRetry—usually resolves automatically

What does soft bounce mean in email marketing? It means you have a second chance. Unlike hard bounces, soft bounces don’t indicate a dead address. But repeated soft bounces to the same address suggest the mailbox is abandoned or permanently full—at which point you should remove it.

Most email service providers automatically retry soft bounces for you. Check your platform’s retry policy so you understand when addresses get flagged for removal.


Hard Bounce vs Soft Bounce: Key Differences

Hard bounces and soft bounces require completely different responses from email marketers. One is a permanent problem demanding immediate action. The other is a temporary issue that often resolves itself.

Here’s how they compare:

FactorHard BounceSoft Bounce
DefinitionPermanent delivery failureTemporary delivery failure
Error code5XX (e.g., 550, 551, 553)4XX (e.g., 450, 451, 452)
Root causeInvalid address, domain doesn’t exist, permanent blockFull inbox, server down, message too large
Will retry work?No — neverYes — often succeeds later
Recommended actionRemove from list immediatelyRetry 2–3 times, then remove if still failing
Reputation impactSevere — signals bad list hygieneModerate — acceptable in small numbers
Target rateUnder 0.5%Under 1.5%
Example scenarioEmployee left company, email deletedRecipient on vacation, inbox full
Prevention methodEmail verification before sendingLimited — mostly outside your control

The critical distinction: Hard bounces indicate a problem with your list quality. Soft bounces indicate a problem with timing or circumstances.

A high hard bounce rate tells ISPs you’re sending to addresses you never verified—a hallmark of spammers and purchased lists. A moderate soft bounce rate is normal and expected, especially when emailing large lists.

When soft bounces become a problem:

Repeated soft bounces to the same address over multiple campaigns suggest the mailbox is abandoned. Most email service providers automatically convert these to hard bounces after several failed attempts. If yours doesn’t, create a rule: three consecutive soft bounces equals removal.


What Is a Good Email Bounce Rate?

A good email bounce rate is below 2% of total emails sent. This means out of every 100 emails, no more than 2 should bounce back. Rates above 2% signal list quality problems and put your sender reputation at risk.

For stricter list hygiene, aim for these targets:

  • Hard bounce rate: Under 0.5%
  • Soft bounce rate: Under 1.5%
  • Total bounce rate: Under 2%

How to Calculate Email Bounce Rate

Email bounce rate is calculated by dividing bounced emails by total emails sent, then multiplying by 100.

Formula:

Bounce Rate = (Bounced Emails ÷ Emails Sent) × 100

Example:

You send 10,000 emails. 150 bounce back (120 soft bounces + 30 hard bounces).

Bounce Rate = (150 ÷ 10,000) × 100 = 1.5%

This 1.5% total bounce rate is healthy. But look deeper: your hard bounce rate is 0.3% (30 ÷ 10,000 × 100), which is excellent. Your soft bounce rate is 1.2%, which is acceptable.

Bounce Rate Benchmarks by Situation

Bounce RateAssessmentAction Needed
Under 0.5%ExcellentMaintain current list hygiene practices
0.5% – 2%AcceptableMonitor trends, clean list quarterly
2% – 5%ProblematicClean list immediately, verify new signups
Above 5%CriticalStop sending, verify entire list before resuming

Why 2% Matters

Major email providers monitor your bounce rates to assess sender reputation. Consistently high bounces tell Gmail, Yahoo, and Microsoft that you’re not maintaining your list—a behavior associated with spammers.

The consequences escalate:

  1. First: More emails land in spam folders
  2. Then: Email providers throttle your sending speed
  3. Finally: Your domain or IP gets blacklisted

A single campaign with a 10% bounce rate can undo months of good sender reputation. This is why verification before sending matters more than cleanup after bouncing.


How Email Bounces Affect Sender Reputation

Email bounces directly damage your sender reputation score with major email providers. Every time an email bounces, Gmail, Yahoo, and Microsoft record it against your sending domain and IP address. High bounce rates tell these providers you’re not maintaining a clean list—a behavior pattern shared by spammers.

Sender reputation determines whether your emails reach the inbox or get filtered to spam. It’s a score (often 0–100) calculated from signals including:

  • Bounce rates (hard and soft)
  • Spam complaints
  • Engagement metrics (opens, clicks)
  • Sending volume patterns
  • Authentication status (SPF, DKIM, DMARC)

Bounces are one of the fastest ways to destroy this score.

How ISPs Use Bounce Data

Major email providers have explicit requirements for senders. Exceed their thresholds and your deliverability suffers.

Gmail requires bulk senders to keep spam complaint rates below 0.3% and recommends monitoring bounces through Google Postmaster Tools. High bounce rates combined with low engagement trigger spam filtering. (Gmail sender guidelines)

Yahoo evaluates sender reputation based on complaint rates, bounce rates, and engagement. Lists with high bounces signal poor acquisition practices. (Yahoo sender best practices)

Microsoft announced in 2024 that high-volume senders must authenticate with SPF, DKIM, and DMARC. Poor list hygiene—evidenced by bounce rates—factors into filtering decisions. (Microsoft sender requirements)

The Reputation Damage Cycle

High bounce rates trigger a downward spiral that affects even your valid recipients.

  1. Bounces accumulate — ISPs record each failed delivery
  2. Reputation drops — Your sender score decreases
  3. Filtering increases — More emails go to spam, even to valid addresses
  4. Engagement drops — Recipients don’t see your emails, so they don’t open them
  5. Reputation drops further — Low engagement reinforces the negative signal
  6. Throttling or blocking — ISPs limit or reject your emails entirely

This cycle explains why a neglected list causes problems beyond just the invalid addresses. Poor list hygiene punishes your entire email program.

Hard Bounces vs Soft Bounces: Reputation Impact

Bounce TypeReputation ImpactWhy
Hard bounceSevereSignals you’re emailing addresses you never verified—a spam indicator
Soft bounceModerateTemporary issues are expected; only damages reputation if chronic
Repeated soft bouncesSevereShows you’re not removing problem addresses from your list

A few soft bounces per campaign won’t hurt you. A few hard bounces will. And ignoring either type—letting bounced addresses stay on your list—compounds the damage with every send.


How to Check if an Email Will Bounce Before Sending

Email verification detects invalid addresses before they damage your sender reputation. Instead of discovering bad addresses through bounces, you identify and remove them before clicking send. This is the difference between prevention and damage control.

Most hard bounces are preventable. The addresses that will fail—invalid syntax, nonexistent domains, deleted accounts—can be detected in advance with the right verification process.

What Email Verification Checks

A proper email verification process validates multiple layers of an email address:

1. Syntax validation

Checks if the email follows proper formatting rules. Catches typos and formatting errors like:

  • Missing @ symbol
  • Spaces in the address
  • Invalid characters

2. Domain verification

Confirms the domain exists and can receive email:

  • DNS lookup to verify the domain is registered
  • MX record check to confirm mail servers exist
  • Domain health assessment

3. SMTP validation

Connects to the recipient’s mail server to verify the specific mailbox exists—without sending an actual email. This catches:

  • Deleted accounts
  • Nonexistent usernames
  • Disabled mailboxes

4. Additional risk detection

Identifies addresses that are technically valid but risky:

  • Catch-all domains: Accept all emails regardless of username (can’t confirm specific address exists)
  • Role-based addresses: Generic addresses like info@, support@, sales@ (often unmonitored, higher complaint risk)
  • Disposable emails: Temporary addresses from services like Mailinator (will likely become invalid)

How to Test if an Email Will Bounce

You have three options for checking emails before sending:

Option 1: Single email verification

Test individual addresses one at a time. Useful for:

  • Checking a specific address you’re unsure about
  • Verifying VIP contacts before outreach
  • Spot-checking list quality

BoltRoute offers single email verification directly in the browser—no signup required for your first test.

Option 2: Bulk list verification

Upload your entire list as a CSV, Excel, or text file. The verification service checks every address and returns results categorized as:

  • Valid: Safe to send
  • Invalid: Remove immediately (would hard bounce)
  • Risky: Catch-all, role-based, or disposable (send with caution)

This is the fastest way to clean an existing list before a campaign.

Option 3: API verification

Integrate verification directly into your signup forms, CRM, or automation workflows. Every new email gets verified in real-time before entering your list.

This prevents bad addresses from ever reaching your database—the most effective long-term approach.

When to Verify Your List

SituationVerification Approach
Before any campaign to a list you haven’t emailed in 6+ monthsFull bulk verification
After importing contacts from a new sourceFull bulk verification
Before cold outreach to prospectsFull bulk verification
Ongoing list maintenanceQuarterly bulk verification
New signups entering your databaseReal-time API verification
Checking a single important contactSingle email verification

What Verification Can’t Catch

Email verification prevents most hard bounces but not all delivery issues. Verification cannot predict:

  • Future account deletion: A valid address today might be deleted tomorrow
  • Soft bounces: Full inboxes and server outages are unpredictable
  • Spam filtering: Content and reputation issues happen after delivery attempts
  • Catch-all uncertainty: Some catch-all domains can’t be verified with 100% certainty

Verification dramatically reduces bounce risk—but it’s not a guarantee. Combine it with good list hygiene practices for best results.


How to Reduce Email Bounce Rate

Reducing email bounce rates requires both prevention strategies and ongoing list maintenance. You can’t eliminate bounces entirely—but you can keep them low enough to protect your sender reputation.

Here are seven proven methods to reduce bounce rates:

  1. Verify email addresses before sending Email verification catches invalid addresses before they bounce. Run your list through a verification service before every campaign—especially if you haven’t emailed those contacts recently. For ongoing protection, integrate verification into your signup forms via API. Bad addresses never enter your list in the first place.
  2. Use double opt-in for new signups Double opt-in requires subscribers to confirm their email address by clicking a link. This eliminates:
  • Typos (user entered wrong address)
  • Fake addresses (user didn’t want to give real email)
  • Bot signups (automated spam entries) Single opt-in is faster for users but lets bad data into your list. Double opt-in adds friction but guarantees the address works.
  1. Remove hard bounces immediately Never send to a hard-bounced address twice. Most email service providers do this automatically, but verify your settings. Some platforms require manual removal. Create a suppression list of hard-bounced addresses. Check new imports against this list before adding them to active campaigns.
  2. Handle soft bounces after repeated failures Set a threshold: if an address soft bounces 3 times consecutively across different campaigns, remove it. The mailbox is likely abandoned. Check your ESP’s retry policy. Most platforms retry soft bounces automatically for 24–72 hours before marking them as failed.
  3. Clean your list regularly Email lists decay at roughly 2–3% per month. People change jobs, abandon accounts, and switch providers. An address that worked six months ago might be dead today. Recommended cleaning schedule:
  • Monthly: Remove hard bounces and unsubscribes
  • Quarterly: Run full list verification
  • Before major campaigns: Verify any segment you haven’t emailed in 90+ days
  1. Authenticate your sending domain Proper email authentication prevents legitimate emails from being rejected as suspicious. Configure these DNS records:
  • SPF: Specifies which servers can send email for your domain
  • DKIM: Adds a cryptographic signature to verify message integrity
  • DMARC: Tells receiving servers how to handle authentication failures Gmail, Yahoo, and Microsoft now require these for bulk senders. Missing authentication can cause blocks that look like bounces. (Gmail sender guidelines)
  1. Avoid purchased or rented email lists Purchased lists contain outdated addresses, spam traps, and people who never consented to your emails. Bounce rates on purchased lists frequently reach double digits—enough to destroy your sender reputation in one campaign. The same applies to scraped lists, third-party “lead databases,” and lists you haven’t personally built. If someone didn’t explicitly sign up to hear from you, the risk isn’t worth it.

Quick Action Checklist

ActionFrequencyImpact on Bounces
Verify new signups via APIReal-timePrevents hard bounces at source
Enable double opt-inOngoingEliminates typos and fake addresses
Remove hard bouncesAfter each campaignPrevents repeat bounces
Remove chronic soft bouncesAfter 3 consecutive failuresRemoves abandoned mailboxes
Run full list verificationQuarterlyCatches list decay
Configure SPF, DKIM, DMARCOnce (then maintain)Prevents authentication-related rejections
Avoid purchased listsAlwaysAvoids catastrophic bounce rates

Frequently Asked Questions

Should I remove hard bounces from my email list?

Yes—immediately. Hard bounces indicate permanent delivery failures that will never resolve. Continuing to send to these addresses wastes resources and damages your sender reputation with every attempt. Most email service providers automatically suppress hard bounces. Verify this setting is enabled, and check that hard-bounced addresses aren’t accidentally re-imported when you upload new contacts.

What is an example of a hard bounce?

A common hard bounce example: you email john.smith@company.com, but John left the company six months ago. His email account was deleted. The mail server returns a 550 error (“User unknown”), and the message bounces permanently. Other examples include: Emailing a misspelled domain like @gmial.com (domain doesn’t exist) Sending to an address that was never real (fake signup) Getting blocked by a server that has blacklisted your domain

What is an example of a soft bounce?

A typical soft bounce example: you email sarah@example.com, but Sarah’s inbox is full because she’s on vacation and hasn’t deleted anything in two weeks. The server returns a 452 error (“Mailbox full”), and the message bounces temporarily. Other examples include: -Recipient’s mail server is down for maintenance -Your email attachment exceeds the server’s size limit -The server is temporarily throttling incoming messages

Why is my email hard bouncing?

Your email hard bounces when the recipient address has a permanent problem. The most common causes: The address doesn’t exist — Typo, fake signup, or deleted account The domain doesn’t exist — Misspelled or expired domain Your sending domain is blocked — Blacklisted IP or domain Missing authentication — No SPF, DKIM, or DMARC configured Check your bounce report for the specific error code. A 550 error usually means the address is invalid. A 551 or 553 might indicate a block or policy rejection.

How do soft bounces affect email marketing campaigns?

Soft bounces have minimal impact if they’re occasional and addressed properly. A few soft bounces per campaign are normal—you can’t control when recipient servers have issues. Soft bounces become a problem when: The same addresses soft bounce repeatedly (abandoned mailboxes) Your overall soft bounce rate exceeds 1.5% You ignore them and let them accumulate Treat addresses that soft bounce 3+ times consecutively as hard bounces and remove them.

Can a soft bounce become a hard bounce?

Yes. A soft bounce can convert to a hard bounce under two circumstances: The underlying issue becomes permanent. A “mailbox full” soft bounce becomes a hard bounce if the account gets deleted for inactivity. Your ESP reclassifies it. Most email service providers automatically convert addresses to hard bounces after multiple consecutive soft bounce failures (typically 3–7 attempts over 24–72 hours). This is why monitoring soft bounces matters. An address that soft bounces every campaign is effectively dead.

What’s the difference between bounce rate and spam complaint rate?

Bounce rate measures emails that never reached the recipient server. Spam complaint rate measures emails that arrived but were manually marked as spam by recipients. +———————+——————————————-+—————————————-+ | Metric | What It Measures | Target | +———————+——————————————-+—————————————-+ | Bounce rate | Delivery failures (hard + soft) | Under 2% | | Spam complaint rate | Recipients clicking “Mark as spam” | Under 0.1% (Gmail requires under 0.3%) | +———————+——————————————-+—————————————-+ Both metrics affect sender reputation, but they indicate different problems. High bounces mean list quality issues. High complaints mean content or consent issues.

How long should I wait before removing a soft-bounced address?

Wait for 2–3 delivery attempts across different campaigns before removing a soft-bounced address. Most ESPs retry automatically within 24–72 hours of the initial soft bounce. If an address soft bounces on three separate campaigns (not just three retries within one campaign), remove it. At that point, the mailbox is likely abandoned or permanently over capacity.

Does email verification guarantee zero bounces?

No. Email verification significantly reduces hard bounces but cannot eliminate them entirely. Verification cannot predict: Accounts deleted after verification but before sending Temporary server issues (soft bounces) Catch-all domains that accept everything during verification but reject later Verification typically reduces hard bounce rates significantly—but some bounces are unavoidable. The goal is keeping your bounce rate low enough to protect sender reputation, not achieving perfection.

Get Started

Verify Your First 100 Emails Free

No credit card required. Results in under 60 seconds.

Start Free Trial
✓ 99%+ accuracy✓ Credits never expire✓ Cancel anytime
Verification results summary
No bounce