BOUNCE HANDLING GUIDE

Hard vs Soft Bounce: Causes, Fixes & Best Practices 2026

Your campaign went out and the report shows a bounce count. Some of those addresses are gone for good. Others are just one bad afternoon for a mail server. Here is how to tell them apart, what the codes mean, and what to do before your sender reputation pays for the mistake.

By Tahir YasinPublished Updated 17 min read
hard vs soft bounceemail bounce ratebounce handlingemail deliverabilitylist hygiene

Quick answerA hard bounce is a permanent delivery failure, such as an address that does not exist, and it should be suppressed right away. A soft bounce is a temporary failure, such as a full mailbox or a busy server, and the message can be retried. Aim for a total email bounce rate under 2%, and treat anything above 5% as a problem to investigate before your next send.

⚡ Key Takeaways

  • Hard bounces are permanent (SMTP 5xx), so suppress the address after the first one. Soft bounces are temporary (4xx), so retry and watch the pattern.
  • A soft bounce that keeps repeating is a hard bounce in disguise. Set a rule, such as suppressing after three failed campaigns in a row.
  • Most senders aim for a total bounce rate under 2%. Above 5%, stop and find the cause before the next send.
  • Read the enhanced status code (such as 5.1.1 or 4.2.2) and the notice text, not just the first digit. Providers do not always follow the textbook.
  • Most bounces trace back to where the address came from: typos at signup, old lists, purchased data or no verification.
  • Bounce handling is half the job. SPF, DKIM, DMARC and a clean list stop the rejections from happening in the first place.
Hard bounces vs soft bounces in emails: a soft bounce envelope on a dashed path reaches an open inbox mailbox with a warning sign, while a hard bounce envelope is blocked by a no-entry sign and falls away, with the K2Mailer logo
A soft bounce is a delivery that may still succeed on a retry. A hard bounce is a permanent block, so the address should be suppressed.

What does a bounced email mean?

You send an email, and a few seconds later a message lands in your inbox from Mail Delivery Subsystem or MAILER-DAEMON with a subject like Undelivered Mail Returned to Sender. That is a bounce. A bounced email is a message the receiving mail server refused or could not deliver, so it came back to you as a failure notice instead of reaching the recipient.

People search for this under many names: bounce email, email bounce meaning, bounced email meaning, what does bounced mean, what does bounced email mean, message bounced, or bounce back message. They all describe the same event. The returned notice is technically a delivery status notification (DSN) or non-delivery report (NDR), and it carries the reason delivery failed.

Short definition

An email bounce happens when a mail server rejects a message and sends a failure notice back to the sender. Bounces come in two types: hard bounces, which are permanent, and soft bounces, which are temporary.

Here is the part that surprises most new senders. A bounce is not the same as landing in spam. A bounced message was rejected and never reached any folder. A message in the spam folder was accepted and then filed. Your platform reports them separately, and they need different fixes.

So, when an email bounces what does that mean for you? It means the address, the recipient server or your own sending setup has a problem, and the notice tells you which one. The rest of this guide shows you how to read it.

Hard bounce vs soft bounce in emails: the quick comparison

If you only have a minute, this table answers the hard vs soft bounces question. The short version: hard bounces will never work, soft bounces might. Treat them differently, because soft vs hard bounces carry very different risks for your sender reputation.

FactorHard bounceSoft bounce
MeaningPermanent delivery failureTemporary delivery failure
SMTP reply class5xx, for example 550 5.1.14xx, for example 452 4.2.2
Typical causesAddress does not exist, invalid domain, closed mailbox, permanent server blockFull mailbox, server down or busy, message too large, greylisting, throttling
Will a retry work?NoOften yes, within hours or days
What to doSuppress the address immediatelyRetry automatically, then suppress if it keeps failing
Risk if ignoredHigh: damages sender reputation and can hit spam trapsModerate: repeats turn into dead addresses and drag reputation down

Providers do not always follow this textbook split. Check the full status code and the wording of the notice before you decide.

What is a hard bounce in email?

A hard bounce is a permanent delivery failure. The receiving server is telling you this address will not accept your mail, now or later, so retrying is pointless. If you have wondered what is a hard bounce, or what is hard bounce in plain terms, think of a letter returned marked no such address. The post office is not going to try again tomorrow.

Common causes of hard bounces

  • The address does not exist. A typo like gmial.com or a mailbox that was never created produces a 550 5.1.1 response, often described as a bad mailbox.
  • The domain does not exist or cannot receive mail. A mistyped domain or an expired company website returns a 5.1.2 code or a DNS failure.
  • The mailbox was closed. People leave jobs, schools shut down accounts, and free providers delete inactive ones.
  • The recipient server blocks you outright. A policy block, a blocklisted IP or a failed authentication check can return a permanent 5.7.x rejection even though the address is perfectly fine.

That last one matters. Not every hard bounce means the address is dead. A permanent rejection caused by your own authentication or reputation is a sender problem, and removing the contact will not fix it. You will see how to tell the difference further down.

What a hard bounce means for your list

Once an address hard bounces, take it out of future sends the same day. Mailbox providers read repeated mail to dead addresses as the habit of a careless sender, and abandoned addresses can later be reused as spam traps. Suppress the address rather than simply deleting it, so a future import cannot quietly add it back.

What is a soft bounce email?

A soft bounce is a temporary delivery failure. The recipient address is real and the server answered, but something stopped the message from arriving this time. If you are asking what does soft bounce mean in email, the honest answer is not right now. A soft email bounce is usually retried automatically and often succeeds without any help from you.

Common causes of soft bounces

Mailbox full

The inbox is over quota. An active Gmail account, for example, normally returns a temporary 452 4.2.2 until space is freed.

Server down or busy

The recipient server is offline, overloaded or in maintenance, so the connection times out or is refused for now.

Message too large

Heavy images or attachments can exceed the recipient size limit. The fix is on your side: compress the file or link to it instead.

Greylisting and throttling

Some servers defer mail from unfamiliar senders, or slow you down when you send too fast. A well-behaved sender retries and gets through.

Mail servers retry soft bounces on their own. How long they keep trying depends on the sending system, but a retry window of several hours up to a few days is typical. If the message is still undelivered when that window closes, it is returned to you as a bounce and your platform records it.

The trap

A soft bounce that happens once is noise. A soft bounce that happens on every campaign for a month is a dead mailbox. Count the repeats, not the single events.

Bounced email message example and what the codes say

Reading the bounce back message is the fastest way to stop guessing. Here is a typical hard bounce notice. The exact wording changes by provider, but the structure is always the same: a headline, a reason and a status code.

Bounced email message example (hard bounce)

Subject: Delivery Status Notification (Failure). Your message wasn't delivered to jane@example.com because the address couldn't be found, or is unable to receive email. The response was: 550 5.1.1 The email account that you tried to reach does not exist.

SMTP bounce codes carry two numbers that do the work. The three-digit SMTP reply code starts with 4 for a temporary failure or 5 for a permanent one. The enhanced status code, such as 5.1.1, comes from the enhanced status codes defined in RFC 3463 and gives the specific reason. Read both.

CodeUsually meansBounce typeWhat to do
550 5.1.1Mailbox does not exist (bad mailbox)HardSuppress now
550 5.1.2Domain does not existHardSuppress now and check for typos
452 4.2.2Mailbox full, active accountSoftRetry and watch for repeats
552 5.2.2Mailbox over quotaDepends on providerRead the wording, then decide
421 4.7.0Temporary rate limit or reputation deferralSoftSlow down and retry later
550 5.7.1Refused by policy, block or authenticationHard, but a sender issueFix authentication or reputation, do not just delete the contact

Some providers deviate from the textbook. Gmail, for instance, uses 552 5.2.2 when an account is both over quota and inactive, which is why reading the wording beats trusting the first digit.

Why does an email bounce? The root causes behind the codes

Codes tell you what the receiving server saw. They do not tell you how the bad address got on your list in the first place, and that is where the real fix lives. Trace bounces back to their source and the same few causes show up again and again.

  • Typos at signup. Almost nobody retypes their email address, so one wrong letter becomes a permanent hard bounce. Double opt-in catches nearly all of them.
  • Old lists. A list that has not been mailed for a year is full of abandoned mailboxes. Restart it in small batches, not in one big send.
  • Purchased or scraped contacts. Bought data is the fastest route to a high bounce rate and to spam traps, and it breaks most platform terms.
  • Disposable addresses. They expire within hours or days, which turns a good-looking signup into a hard bounce a week later.
  • Missing authentication. Without SPF, DKIM and DMARC, large providers can refuse your mail, and the bounce looks like a recipient problem when it is yours.
  • Sending too much, too fast. A sudden volume jump from a new domain triggers throttling, which shows up as soft bounces first.
  • Weak sender reputation. Poor reputation produces deferrals and blocks even to perfectly valid mailboxes.

Notice that only the first four are about the address. The last three are about you. That split is the most useful diagnostic in this guide, and it comes back in the troubleshooting section below.

Blocks, spam folders and out-of-office replies: what counts as a bounce

Not every failure is a clean hard or soft bounce, and a few things that feel like bounces are not bounces at all.

Block bounces

Some tools label a rejection caused by a blocklist, a reputation filter or failed authentication as a block bounce. These are usually permanent or long-lasting rejections, yet the address is fine. Counting them as ordinary hard bounces and deleting the contacts is how senders lose good subscribers.

Out-of-office and auto-replies

An automatic reply means the message was delivered. It is not a bounce, and you should not suppress that contact.

Spam folder placement

Delivered to spam is not a bounce either. It shows up as low engagement rather than an error, which is why bounce rate alone never tells you the whole deliverability story.

Immediate versus delayed bounces

Most bounces happen during the SMTP conversation, so your platform knows within seconds. Some servers accept the message first and send a failure notice later to your return path address. Those delayed bounces can arrive hours afterward, which is why a campaign bounce count keeps creeping up after the send has finished.

What is a good email bounce rate?

Email bounce rate is the share of sent emails that were not delivered: bounced emails divided by emails sent, times 100. Send 10,000 emails, see 150 bounce, and your email bounce rate is 1.5%. Check whether your platform divides by sent or by delivered, because the two give slightly different numbers.

Under 2%

A healthy total bounce rate for most lists

2% to 5%

Warning zone: find the source before the next send

Above 5%

Stop and fix. Some platforms review or pause accounts here

These are working benchmarks, not laws, and mailbox providers do not publish one official bounce threshold. Sending platforms do publish theirs. Amazon SES, for example, places an account under review at a bounce rate of 5% or higher and may pause sending at 10% or higher, and it counts hard bounces in that calculation.

Split the number before you judge it. A total of 2% made mostly of soft bounces from one busy provider is a different situation from 2% made of hard bounces on an old import. As a rule of thumb, keep hard bounces well under 1% on an established list, and expect a first campaign to a fresh, verified list to land close to zero.

A quick worked example

Say you send to 20,000 contacts and 600 bounce. That is 3%, which sits in the warning zone. If 520 are 550 5.1.1 hard bounces and 80 are 452 4.2.2 soft bounces, the problem is your list, not the servers. Suppress the 520, retry the 80, and look hard at where those addresses came from before you send again.

How bounces affect sender reputation and deliverability

Mailbox providers score senders partly on how often their mail hits addresses that do not exist. A high hard bounce rate says you are mailing people you never verified, which is the profile of a spammer. Reputation drops, more mail lands in spam, and in bad cases providers start rejecting you outright.

The stakes rose in recent years. Gmail and Yahoo began requiring SPF, DKIM and DMARC from bulk senders in 2024, and Outlook.com followed in May 2025 for senders above 5,000 messages a day. Mail that does not comply can be filtered or rejected, and the rejections show up in your reports as 5.7.x bounces.

Authentication is the part you control completely. If you have not set it up yet, the email deliverability guide walks through SPF, DKIM and DMARC step by step, and the safe bulk email sending guide covers the sending habits that keep large lists healthy.

How to reduce your bounce rate in 7 steps

Cleaning up after bounces helps. Preventing them helps more. These seven steps reduce email bounce rate at the source, and each one lightens the load on the next, so work through them in order.

  1. Confirm addresses at signup

    Use double opt-in so every subscriber proves they own the address. It removes typos and fake signups before they ever reach your list.

  2. Verify before you import or send

    Run old or imported lists through address verification and send a small test batch first. Never mail a list you have not used in a year at full volume.

  3. Authenticate your sending domain

    Set up SPF, DKIM and DMARC and send from a domain you control. Authentication failures cause permanent rejections that have nothing to do with the recipient.

  4. Suppress hard bounces immediately

    Add every hard bounce to your suppression list the same day, and make sure a later import cannot override it.

  5. Set a soft bounce rule

    Retry soft bounces automatically, then suppress an address after a fixed number of consecutive failures. Three campaigns in a row is a sensible starting point.

  6. Re-engage or remove inactive contacts

    Addresses that have not opened or clicked in six to twelve months are the likeliest to turn into bounces and spam traps. Send one re-engagement email, then sunset the silent ones.

  7. Watch bounces by campaign and domain

    A spike at one provider points to a provider-side issue. A spike across every provider points to your list or your setup. Check after every send.

For a deeper look at growing a list that does not decay, see these email list building strategies.

A simple bounce handling policy you can copy

Teams argue about bounce rules because nobody wrote one down. Here is a starting policy for email bounce handling and email list hygiene. Adjust the numbers once you see your own data.

SituationActionWhy
One hard bounce (5.1.1 or 5.1.2)Suppress at onceThe address cannot receive mail
One soft bounceKeep and retryMost clear up without help
Three soft bounces in a row across campaignsSuppress, or move to a re-engagement segmentA repeating soft bounce is usually an abandoned mailbox
Mailbox full for 30 days or morePause sending to that contactThe owner is probably not using the account
Permanent block with 5.7.x wordingInvestigate authentication and reputation, keep the contactThe problem is on the sender side
Bounces right after a new importPause the batch, check the source, verifyImports are the most common cause of sudden spikes

Write the policy into your platform settings where you can, and into your team notes where you cannot. Consistency matters more than the exact threshold.

Bounce rate suddenly spiked? How to find the cause

A sudden jump almost always has a single cause. Check these four before you change anything else.

Is it one provider?

If only one domain is bouncing, check that provider for outages and your reputation with it. Slow your sends to that domain and retry later.

Did it follow an import?

Compare the bounce rate of the new contacts with the old ones. If only the new batch is bouncing, the source is the problem.

Did DNS or your sending domain change?

A broken SPF, DKIM or DMARC record after a DNS edit can cause permanent rejections at every provider at once.

Did volume jump after a quiet spell?

Old addresses plus sudden volume produce hard bounces and throttling together. Send smaller batches to your most engaged contacts first.

Once you know which bucket you are in, how to fix bounced emails gets much simpler. A list problem needs suppression and verification. A setup problem needs DNS and authentication repairs. A reputation problem needs slower, smaller sends to engaged contacts until providers trust you again.

Bounces in newsletters, drip campaigns and transactional email

Bounce handling looks different depending on what you send. A newsletter hits the whole list at once, so a dirty list shows up as a visible spike. Drip and automation sequences are quieter: one bad address can keep failing at every step until someone notices. Build the suppression rule into the workflow itself so a contact stops receiving steps after a hard bounce. The email marketing automation guide shows where to add those exit rules.

Transactional email, such as receipts and password resets, deserves extra care. A bounced password reset is a customer locked out. Keep transactional and marketing streams separate where you can, so a marketing bounce problem does not drag down mail that people are actively waiting for.

Bounce glossary: terms you will see in reports

TermPlain-English meaning
Hard bounceA permanent delivery failure, such as a nonexistent address
Soft bounceA temporary delivery failure, such as a full mailbox
Block bounceA rejection caused by reputation, a blocklist or policy, not by a bad address
NDR or DSNThe non-delivery report or delivery status notification a server sends back
Return-PathThe envelope address that receives bounce notices and is checked by SPF
Suppression listAddresses that must never be mailed again
GreylistingA server temporarily rejects mail from an unknown sender to see whether it retries
DeferralA temporary delay where the receiving server asks the sender to try again later
Spam trapAn address used to catch senders with poor list practices

What good bounce handling looks like in an email platform

If you are comparing email tools or bounce management software, bounce handling is one of the quiet features that separates a serious platform from a basic sender. Ask these questions before you commit:

  • Are hard bounces suppressed automatically, and can an import override that?
  • Can you see the actual bounce reason and code, not just a count?
  • Are soft bounces retried, and what happens when they keep failing?
  • Can you see bounce rates by campaign and by recipient domain?
  • Are suppressions applied across every list and automation, not only the one you were working in?
  • Is there address verification or a pre-send check before a large campaign?

K2Mailer was built around that checklist. The K2Mailer email marketing platform processes bounces and complaints, keeps hard-bounce evidence as a delivery protection that can block the address across campaigns in your account, and runs pre-send checks that look at hard-bounce history before a campaign goes out. The full list of pre-send safeguards and bounce processing controls is on the features page. As with any platform, none of this guarantees inbox placement. It stops you repeating avoidable mistakes.

Bounces also cost you a channel. When an address dies, you lose that subscriber. If much of your audience starts as website visitors, PushWave web push notifications give WordPress sites a second, opted-in way to reach people who allowed browser notifications. And if your support inbox fills with messages saying I never got your email, an AI Chat Assistant trained on your own help content can answer the common ones, like checking the spam folder or confirming the address, before they reach a person.

Free trial

See how your own list behaves

Start a 14-day trial without a credit card, send a small test campaign, and review the delivery and bounce results before you mail your full list.

Common bounce handling mistakes

  • Deleting contacts instead of suppressing them, then re-importing the same dead addresses a month later.
  • Treating every 5xx code as a dead address, when a 5.7.x block may be your own authentication problem.
  • Retrying a hard bounce again and again, which signals a careless sender.
  • Ignoring soft bounces until they pile up into a quiet reputation problem.
  • Judging list health by open rate alone while bounces climb unnoticed.
  • Mailing a long-dormant list at full volume the day you decide to restart.

The takeaway fits in one line. A hard bounce is a verdict, and a soft bounce is a question. Respect the verdict, answer the question quickly, and your bounce rate stays boring, which is exactly where you want it.

Frequently Asked Questions

What does a hard bounce mean?

A hard bounce means an email could not be delivered for a permanent reason, such as an address that does not exist, a closed mailbox, or an invalid domain. The receiving server returns a 5xx error. Retrying will not help, so you should suppress the address immediately to protect your sender reputation and avoid repeated failures on later campaigns.

What does a soft bounce mean?

A soft bounce means an email failed to deliver for a temporary reason even though the address is valid. Common causes include a full mailbox, a server that is down or busy, a message that is too large, or greylisting. The receiving server returns a 4xx code, and the sending system usually retries automatically for a while.

What is the difference between a hard bounce and a soft bounce in emails?

The difference is permanence. A hard bounce is a permanent failure, usually a 5xx code, caused by an invalid or closed address, so you should suppress it right away. A soft bounce is a temporary failure, usually a 4xx code, such as a full mailbox, so the message can be retried. Repeated soft bounces should eventually be suppressed too.

What is a good bounce rate for email?

Most senders aim for a total bounce rate under 2%, with hard bounces well under 1% on an established list. A rate between 2% and 5% is a warning sign, and anything above 5% needs investigation before your next send. Some sending platforms review or pause accounts at those levels, so treat these numbers as working benchmarks.

Why does an email bounce?

Emails bounce for two broad reasons. Address problems include typos, deleted mailboxes, fake signups, and old or purchased lists. Sender problems include missing SPF, DKIM or DMARC authentication, poor sender reputation, blocklisted IPs, and sending too much too fast. The bounce notice and its status code usually tell you which category you are dealing with.

Can a soft bounce turn into a hard bounce?

Technically no, because each bounce is classified when it happens, but in practice yes. A soft bounce that keeps repeating, such as a mailbox that stays full for weeks, usually means an abandoned account. A common starting rule is to suppress an address after three consecutive soft bounces, then adjust that number to match how often you send.

What should I do when my email bounces back?

Read the bounce message first and note the status code. If it shows a nonexistent address, check for typos and correct or remove it. If it shows a full mailbox or a temporary error, try again later. If it mentions policy, a blocklist or authentication, check your SPF, DKIM and DMARC records and your sender reputation before resending.

Do bounced emails hurt sender reputation?

Yes, mainly hard bounces. Repeatedly sending to addresses that do not exist tells mailbox providers you do not verify your list, which lowers your sender reputation and can push future mail into spam or trigger blocks. A few soft bounces are normal and harmless, but persistent ones should be cleaned up in the same way.

Is an out-of-office reply or spam folder message a bounce?

No. An out-of-office or other automatic reply means the message was delivered, so it is not a bounce and the contact should not be suppressed. A message filed in the spam folder was also accepted by the server, so it is not a bounce either. A bounce only happens when the receiving server rejects the message and returns a failure notice.

How does K2Mailer handle bounced emails?

K2Mailer processes bounces and complaints and treats hard-bounce evidence as a delivery protection that can stop that address being mailed across campaigns in your account. Pre-send checks also review hard-bounce history before a campaign goes out. No platform can guarantee inbox placement, so keep authenticating and cleaning your list.

Topics

hard vs soft bounceemail bounce ratebounce handlingemail deliverabilitylist hygiene

Keep reading

Email Marketing Tips

How to Improve Email Deliverability: 15 Inbox-Winning Tips

Learn how to improve email deliverability with SPF, DKIM, DMARC, list hygiene, sender reputation, bounce handling, and inbox-focused sending practices.

22 min readRead guide →
List Building

Email List Building Strategies That Grow a Quality Audience Fast

Growing an email list is not about collecting addresses. It is about building an audience that wants to hear from you. These are the strategies that grow a permission-based list without hurting sender reputation.

12 min readRead guide →
Email Marketing Services

Bulk Emails Sender: Complete Guide to Safe Sending 2026

A complete guide to choosing and using a bulk emails sender in 2026, covering free vs unlimited plans, deliverability, list hygiene, compliance, and how K2Mailer fits into a safe sending strategy.

13 min readRead guide →
Automation

Email Marketing Automation: How to Build Workflows That Generate Revenue While You Sleep

A complete step-by-step guide to building email marketing automation workflows: covering welcome sequences, drip campaigns, re-engagement flows, and behavioral triggers, with honest comparisons of K2Mailer vs. other platforms.

13 min readRead guide →

Keep your bounce rate boring

Send your next campaign from a platform that treats bounces, complaints and suppressions as built-in safeguards.

Plans start at $0. No credit card required.