{"id":217,"date":"2022-01-22T08:02:00","date_gmt":"2022-01-22T08:02:00","guid":{"rendered":"http:\/\/blogtesting.mailercloud.com\/the-anatomy-of-email-bounce-rate-what-is-it-how-to-reduce-it-for-better-email-deliverability\/"},"modified":"2026-10-08T04:48:58","modified_gmt":"2026-10-08T04:48:58","slug":"hard-bounce-vs-soft-bounce","status":"publish","type":"post","link":"https:\/\/www.mailercloud.com\/blog\/hard-bounce-vs-soft-bounce","title":{"rendered":"Hard Bounce vs Soft Bounce: What Each One Means and What to Do About It"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><em>Last updated: September 2026<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A hard bounce is permanent: the address doesn&#8217;t exist, so it will never accept mail. A soft bounce is temporary: the address is real, but the mailbox was full or the server was busy at the moment you sent.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That single distinction decides what you do next. Hard bounces come off your list immediately. Soft bounces get retried, then removed if they keep failing. Getting this backwards is one of the fastest ways to damage a sending reputation you spent months building. The simplest way to prevent hard bounces is to run new and old lists through one of the <a href=\"https:\/\/www.mailercloud.com\/blog\/best-email-verification-services\">best email verification services<\/a> before you send.<\/p>\n\n\n\n<div style=\"background:#f0f4ff; border-left:4px solid #2B5CE6; padding:14px 20px; border-radius:0 6px 6px 0; margin:22px 0;\">\n  <p style=\"margin:0; font-size:15px; color:#2d3748; line-height:1.65;\"><strong>Quick Answer:<\/strong> A <strong>hard bounce<\/strong> is a permanent delivery failure &mdash; the address or domain does not exist, or the server has permanently refused your mail (SMTP code <strong>5.x.x<\/strong>). A <strong>soft bounce<\/strong> is temporary &mdash; a full mailbox, a server that is down, or throttling (SMTP code <strong>4.x.x<\/strong>). Remove hard bounces after one failure; retry soft bounces for a few sending cycles, then remove them too. Keep total bounces under <strong>2%<\/strong> and hard bounces under <strong>1%<\/strong>. Mailercloud suppresses hard-bounced addresses automatically so they cannot be mailed again.<\/p>\n<\/div>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_89 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.mailercloud.com\/blog\/hard-bounce-vs-soft-bounce\/#Hard_bounce_vs_soft_bounce_at_a_glance\" >Hard bounce vs soft bounce at a glance<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.mailercloud.com\/blog\/hard-bounce-vs-soft-bounce\/#What_causes_a_hard_bounce\" >What causes a hard bounce<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.mailercloud.com\/blog\/hard-bounce-vs-soft-bounce\/#What_causes_a_soft_bounce\" >What causes a soft bounce<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.mailercloud.com\/blog\/hard-bounce-vs-soft-bounce\/#What_to_do_about_each\" >What to do about each<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.mailercloud.com\/blog\/hard-bounce-vs-soft-bounce\/#What_is_an_acceptable_bounce_rate\" >What is an acceptable bounce rate?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.mailercloud.com\/blog\/hard-bounce-vs-soft-bounce\/#How_to_keep_both_bounce_types_low\" >How to keep both bounce types low<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.mailercloud.com\/blog\/hard-bounce-vs-soft-bounce\/#Frequently_asked_questions\" >Frequently asked questions<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.mailercloud.com\/blog\/hard-bounce-vs-soft-bounce\/#What_to_do_next\" >What to do next<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Hard_bounce_vs_soft_bounce_at_a_glance\"><\/span>Hard bounce vs soft bounce at a glance<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<div style=\"max-width:100%;overflow-x:auto;margin:24px 0;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,0.08);\">\n  <table style=\"width:100%;border-collapse:collapse;background:#fff;min-width:680px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;\">\n    <thead>\n      <tr style=\"background:linear-gradient(135deg,#2b6cb0 0%,#2B5CE6 100%);\">\n        <th style=\"padding:14px 16px;text-align:left;font-size:13px;font-weight:600;color:#fff;letter-spacing:0.4px;white-space:nowrap;border-radius:12px 0 0 0;\">&nbsp;<\/th>\n        <th style=\"padding:14px 16px;text-align:left;font-size:13px;font-weight:600;color:#fff;letter-spacing:0.4px;white-space:nowrap;\">Hard bounce<\/th>\n        <th style=\"padding:14px 16px;text-align:left;font-size:13px;font-weight:600;color:#fff;letter-spacing:0.4px;white-space:nowrap;border-radius:0 12px 0 0;\">Soft bounce<\/th>\n      <\/tr>\n    <\/thead>\n    <tbody>\n\n      <tr style=\"background:#f7fafc;border-bottom:1px solid #edf2f7;\">\n        <td style=\"padding:13px 16px;font-size:13.5px;font-weight:700;color:#1a202c;vertical-align:top;white-space:nowrap;\">What it means<\/td>\n        <td style=\"padding:13px 16px;font-size:13.5px;color:#2d3748;vertical-align:top;\">Permanent failure. The address will never accept mail.<\/td>\n        <td style=\"padding:13px 16px;font-size:13.5px;color:#2d3748;vertical-align:top;\">Temporary failure. The address is real but could not receive mail right now.<\/td>\n      <\/tr>\n\n      <tr style=\"border-bottom:1px solid #edf2f7;\">\n        <td style=\"padding:13px 16px;font-size:13.5px;font-weight:700;color:#1a202c;vertical-align:top;white-space:nowrap;\">SMTP code<\/td>\n        <td style=\"padding:13px 16px;font-size:13.5px;color:#2d3748;vertical-align:top;\"><code style=\"background:#f7fafc;border:1px solid #e2e8f0;border-radius:4px;padding:1px 6px;font-size:12.5px;\">5.x.x<\/code> &mdash; e.g. 550 5.1.1<\/td>\n        <td style=\"padding:13px 16px;font-size:13.5px;color:#2d3748;vertical-align:top;\"><code style=\"background:#f7fafc;border:1px solid #e2e8f0;border-radius:4px;padding:1px 6px;font-size:12.5px;\">4.x.x<\/code> &mdash; e.g. 452 4.2.2<\/td>\n      <\/tr>\n\n      <tr style=\"background:#f7fafc;border-bottom:1px solid #edf2f7;\">\n        <td style=\"padding:13px 16px;font-size:13.5px;font-weight:700;color:#1a202c;vertical-align:top;white-space:nowrap;\">Typical causes<\/td>\n        <td style=\"padding:13px 16px;font-size:13.5px;color:#2d3748;vertical-align:top;\">Address does not exist, domain expired, permanent block, DMARC reject<\/td>\n        <td style=\"padding:13px 16px;font-size:13.5px;color:#2d3748;vertical-align:top;\">Mailbox full, server down, message too large, throttling, greylisting<\/td>\n      <\/tr>\n\n      <tr style=\"border-bottom:1px solid #edf2f7;\">\n        <td style=\"padding:13px 16px;font-size:13.5px;font-weight:700;color:#1a202c;vertical-align:top;white-space:nowrap;\">What to do<\/td>\n        <td style=\"padding:13px 16px;font-size:13.5px;color:#2d3748;vertical-align:top;\"><strong style=\"color:#742a2a;\">Remove after one failure.<\/strong> Never retry.<\/td>\n        <td style=\"padding:13px 16px;font-size:13.5px;color:#2d3748;vertical-align:top;\"><strong style=\"color:#22543d;\">Retry a few cycles<\/strong>, then remove if it keeps failing.<\/td>\n      <\/tr>\n\n      <tr style=\"background:#f7fafc;border-bottom:1px solid #edf2f7;\">\n        <td style=\"padding:13px 16px;font-size:13.5px;font-weight:700;color:#1a202c;vertical-align:top;white-space:nowrap;\">Reputation impact<\/td>\n        <td style=\"padding:13px 16px;font-size:13.5px;color:#2d3748;vertical-align:top;\">High &mdash; signals you are mailing unverified addresses<\/td>\n        <td style=\"padding:13px 16px;font-size:13.5px;color:#2d3748;vertical-align:top;\">Lower, but repeated soft bounces to the same address compound<\/td>\n      <\/tr>\n\n      <tr>\n        <td style=\"padding:13px 16px;font-size:13.5px;font-weight:700;color:#1a202c;vertical-align:top;white-space:nowrap;\">Keep it under<\/td>\n        <td style=\"padding:13px 16px;vertical-align:top;\"><span style=\"display:inline-block;background:#fed7d7;color:#742a2a;font-size:12.5px;font-weight:700;padding:3px 10px;border-radius:20px;\">1%<\/span><\/td>\n        <td style=\"padding:13px 16px;vertical-align:top;\"><span style=\"display:inline-block;background:#c6f6d5;color:#22543d;font-size:12.5px;font-weight:700;padding:3px 10px;border-radius:20px;\">2% total bounces<\/span><\/td>\n      <\/tr>\n\n    <\/tbody>\n  <\/table>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"What_causes_a_hard_bounce\"><\/span>What causes a hard bounce<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A hard bounce means the receiving server has made a permanent decision. Retrying changes nothing.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>The address doesn&#8217;t exist.<\/strong> Someone mistyped it at signup, or the mailbox was deleted. This is the most common cause by a wide margin. The standard code is <a href=\"https:\/\/www.mailercloud.com\/blog\/mailer-daemon\" data-type=\"link\" data-id=\"https:\/\/www.mailercloud.com\/blog\/mailer-daemon\">550 5.1.1<\/a> \u2014 bad destination mailbox address.<\/li>\n\n\n\n<li><strong>The domain doesn&#8217;t exist or no longer accepts mail.<\/strong> The company folded, or the domain expired. Usually 550 5.1.2.<\/li>\n\n\n\n<li><strong>The receiving server has blocked you permanently.<\/strong> Gmail returns 550 5.7.26 when a message fails both SPF and DKIM, and 550 5.7.27 for an SPF failure specifically. Outlook uses 550 5.7.515 for senders who don&#8217;t meet its requirements.<\/li>\n\n\n\n<li><strong>A DMARC policy rejected the message.<\/strong> 550 5.7.509 means your sending domain didn&#8217;t pass DMARC and the policy is set to reject.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The last two categories are worth separating in your head, because they aren&#8217;t really about the recipient at all. An address that hard bounces with 5.7.x is usually a valid address rejecting <em>you<\/em> \u2014 that&#8217;s an authentication problem to fix, not a contact to delete. Our guide to <a href=\"https:\/\/www.mailercloud.com\/blog\/smtp-5-7-x-bounce-codes\">SMTP 5.7.x bounce codes<\/a> breaks down which is which.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"What_causes_a_soft_bounce\"><\/span>What causes a soft bounce<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A soft bounce is the receiving server saying &#8220;not right now.&#8221; The address is usually fine.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>The mailbox is full.<\/strong> 452 4.2.2 \u2014 the recipient hasn&#8217;t cleared their inbox and is over quota.<\/li>\n\n\n\n<li><strong>The server is down or unreachable.<\/strong> 421 4.3.2 or 451 4.4.1. Common with self-hosted business mail.<\/li>\n\n\n\n<li><strong>The message is too large.<\/strong> Some servers cap attachment or total message size and defer anything over it.<\/li>\n\n\n\n<li><strong>You&#8217;re being throttled.<\/strong> Gmail returns 421 4.7.0 when it decides you&#8217;re sending too fast or your reputation is wobbling. This is the most useful bounce you&#8217;ll ever receive, because it arrives <em>before<\/em> a block. Our post on <a href=\"https:\/\/www.mailercloud.com\/blog\/gmail-421-4-7-0-4-7-28-deferrals\">Gmail 421 deferrals<\/a> covers how to back off and re-ramp.<\/li>\n\n\n\n<li><strong>Greylisting.<\/strong> Some servers reject an unfamiliar sender&#8217;s first attempt on purpose and accept the retry. This resolves itself.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The pattern to notice: the 4.x.x prefix means temporary and the 5.x.x prefix means permanent. That first digit tells you which category you&#8217;re in before you read anything else.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"What_to_do_about_each\"><\/span>What to do about each<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Hard bounces: remove immediately, after one failure.<\/strong> There is no second attempt worth making. Most platforms handle this for you \u2014 Mailercloud removes hard-bounced subscribers from your active list automatically to protect sender reputation (<a href=\"https:\/\/help.mailercloud.com\/en\/articles\/133-understanding-bounce-types-in-mailercloud\">Mailercloud bounce documentation<\/a>, accessed 7 September 2026). If you export a list and re-import it elsewhere, that suppression doesn&#8217;t travel with it \u2014 which is how clean lists quietly become dirty ones.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Soft bounces: retry, then convert.<\/strong> Give a soft bounce a few sending cycles to resolve. If it keeps failing, treat it as permanent. Platforms differ a lot on where they draw that line, and it&#8217;s worth knowing your own:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Mailercloud<\/strong> converts after <strong>3 consecutive soft bounces<\/strong>, or soft bounces on three separate days, and removes the address from the active list.<\/li>\n\n\n\n<li><strong>Mailchimp<\/strong> allows <strong>7 soft bounces<\/strong> for an address with no subscriber activity, or up to <strong>15<\/strong> for a contact who has engaged before, then reclassifies it as a hard bounce.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Neither is wrong \u2014 the tighter threshold protects reputation faster, the looser one keeps more recoverable addresses. What matters is knowing which your platform uses, because it changes how quickly a soft bounce problem becomes list attrition.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Treat<\/strong> <strong>5.7.x<\/strong> <strong>hard bounces as an alert, not a cleanup task.<\/strong> If a batch of valid addresses starts hard bouncing on authentication codes, deleting those contacts hides the problem instead of fixing it. Check SPF, DKIM and DMARC first.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"What_is_an_acceptable_bounce_rate\"><\/span>What is an acceptable bounce rate?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Under 2% total bounces is the working threshold for a healthy list. Between 2% and 5% is worth investigating. Above 5% you&#8217;re at real risk of deliverability damage, and some providers will act before you notice.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hard bounces specifically should sit under 1%. They carry more weight than soft bounces because they signal list quality rather than temporary conditions, and mailbox providers read them as evidence you&#8217;re mailing addresses you never verified.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">One related number is published rather than estimated, and it&#8217;s worth knowing: Google states that bulk senders with a user-reported spam rate above 0.3% become ineligible for mitigation. That&#8217;s a different metric from bounce rate, but it comes from the same root cause \u2014 mailing people who didn&#8217;t ask, or no longer exist.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"How_to_keep_both_bounce_types_low\"><\/span>How to keep both bounce types low<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Verify addresses before you send.<\/strong> Most hard bounces are typos and dead mailboxes that verification catches in advance. Running a list through an <a href=\"https:\/\/www.mailercloud.com\/email-verifier\/?source=blog&amp;utm_source=blog&amp;utm_medium=organic&amp;utm_campaign=howto_hard_bounce_vs_soft_bounce\">email verifier<\/a> before a large campaign is the single highest-return thing on this list.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Use double opt-in.<\/strong> It confirms the address is real and monitored at the moment of signup, which is when a typo is cheapest to catch.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Authenticate your domain.<\/strong> SPF, DKIM and DMARC alignment prevents the 5.7.x rejections above. Gmail and Yahoo have required authentication from bulk senders since 2024, and Outlook applied its own threshold in 2025.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Send from your own domain, not a free one.<\/strong> Mail sent from a generic free address fails DMARC alignment at most large providers.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Send consistently.<\/strong> Long gaps mean addresses go stale between campaigns, and a sudden large send to a cold list produces both bounces and throttling at once.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Clean on a schedule, not after a problem.<\/strong> Re-verify inactive segments periodically rather than waiting for a bounce spike to force it.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Frequently_asked_questions\"><\/span>Frequently asked questions<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>What is the difference between a hard bounce and a soft bounce?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A hard bounce is a permanent delivery failure \u2014 the address or domain doesn&#8217;t exist, or the server has permanently refused your mail. A soft bounce is a temporary failure, usually a full mailbox, a server that&#8217;s down, or throttling. Hard bounces are identified by a 5.x.x SMTP code and soft bounces by a 4.x.x code.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Should I remove hard bounces from my email list?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Yes, immediately, after a single failure. Mailercloud removes hard-bounced subscribers from your active list automatically, so they can&#8217;t be mailed again from the same account. The exception worth checking first is a hard bounce carrying a 5.7.x authentication code \u2014 that usually means a valid address is rejecting your domain, and the fix is SPF, DKIM and DMARC rather than deletion.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>What is an acceptable hard bounce rate?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Under 1% for hard bounces specifically, and under 2% for total bounces. Between 2% and 5% total signals a list quality problem worth investigating, and above 5% risks deliverability damage across your whole programme.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>How many times should I retry a soft bounce?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mailercloud converts an address after 3 consecutive soft bounces, or soft bounces on three separate days, and removes it from the active list at that point. Mailchimp is more permissive, allowing 7 soft bounces for an unengaged address and up to 15 for a contact with prior activity. Either approach works \u2014 what matters is knowing which threshold your platform applies, because it decides how fast a soft bounce becomes list attrition.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Do soft bounces hurt sender reputation?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Less than hard bounces, but repeated soft bounces to the same address start to look like list neglect to mailbox providers. A soft bounce that never resolves is a hard bounce that hasn&#8217;t been recognised yet.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Can email verification prevent bounces?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It prevents most hard bounces, which are the ones that damage reputation. Verification checks whether an address exists and whether the domain accepts mail before you send. It can&#8217;t prevent soft bounces, because a full mailbox or a server outage is a condition on the recipient&#8217;s side at the moment of delivery. Bulk tools run these checks for you; this comparison of <a href=\"https:\/\/www.mailercloud.com\/blog\/zerobounce-alternatives\">email verifiers that cost less than ZeroBounce<\/a> is a good place to start.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"What_to_do_next\"><\/span>What to do next<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bounces are a symptom. The two things that actually move the number are verifying addresses before you send and authenticating your sending domain.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.mailercloud.com\/blog\/smtp-5-7-x-bounce-codes\">SMTP 5.7.x bounce codes explained<\/a> \u2014 what each permanent rejection actually means<\/li>\n\n\n\n<li><a href=\"https:\/\/www.mailercloud.com\/blog\/gmail-421-4-7-0-4-7-28-deferrals\">Gmail 421 deferrals<\/a> \u2014 how to respond to throttling before it becomes a block<\/li>\n\n\n\n<li><a href=\"https:\/\/www.mailercloud.com\/blog\/gmail-yahoo-sender-requirements\">Gmail and Yahoo sender requirements<\/a> \u2014 the authentication rules behind most 5.7.x hard bounces<\/li>\n\n\n\n<li><a href=\"https:\/\/www.mailercloud.com\/blog\/spf-dkim-dmarc-implementation-guide\">SPF, DKIM and DMARC implementation guide<\/a> \u2014 how to set authentication up properly<\/li>\n<\/ul>\n\n\n\n<div style=\"background:#ebf4ff;border-radius:12px;padding:clamp(26px,3.4vw,36px) clamp(20px,3vw,32px);margin:32px 0;text-align:center;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;\">\n\n  <p style=\"margin:0 0 18px 0;font-size:clamp(19px,2.3vw,25px);line-height:1.25;letter-spacing:-0.015em;font-weight:400;color:#111827;\">Send clean lists &amp; <strong style=\"font-weight:800;\">land in the inbox<\/strong><\/p>\n\n  <a href=\"https:\/\/app.mailercloud.com\/register?source=blog&amp;utm_source=blog&amp;utm_medium=organic&amp;utm_campaign=howto_hard_bounce_vs_soft_bounce\" style=\"display:inline-block;background:#111827;color:#ffffff;font-size:15px;font-weight:600;text-decoration:none;padding:12px 26px;border-radius:999px;letter-spacing:-0.01em;\" onmouseover=\"this.style.background='#2b6cb0'\" onmouseout=\"this.style.background='#111827'\">Get started&nbsp;&nbsp;&rarr;<\/a>\n\n  <p style=\"margin:14px 0 0 0;font-size:12.5px;color:#4a5568;\">Free for 1,000 contacts &middot; No credit card<\/p>\n\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Last updated: September 2026 A hard bounce is permanent: the address doesn&#8217;t exist, so it will never accept mail. A soft bounce is temporary: the address is real, but the mailbox was full or the server was busy at the moment you sent. That single distinction decides what you do next. Hard bounces come off [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":5606,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[2],"class_list":["post-217","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-email-marketing","tag-email-delivery"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Hard Bounce vs Soft Bounce: Differences and Fixes<\/title>\n<meta name=\"description\" content=\"hard bounce is permanent, a soft bounce is temporary. See the SMTP codes behind each, what an acceptable bounce rate is, and exactly what to do about both.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.mailercloud.com\/blog\/hard-bounce-vs-soft-bounce\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hard Bounce vs Soft Bounce: Differences and Fixes\" \/>\n<meta property=\"og:description\" content=\"hard bounce is permanent, a soft bounce is temporary. See the SMTP codes behind each, what an acceptable bounce rate is, and exactly what to do about both.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.mailercloud.com\/blog\/hard-bounce-vs-soft-bounce\" \/>\n<meta property=\"og:site_name\" content=\"Mailercloud Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/mailercloud\" \/>\n<meta property=\"article:published_time\" content=\"2022-01-22T08:02:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-08T04:48:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.mailercloud.com\/blog\/wp-content\/uploads\/2022\/01\/hard-bounce-vs-soft-bounce-featured.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2400\" \/>\n\t<meta property=\"og:image:height\" content=\"1260\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Shigha Tharayil\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@https:\/\/x.com\/shighatharayil?s=11\" \/>\n<meta name=\"twitter:site\" content=\"@mailercloud\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Shigha Tharayil\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.mailercloud.com\\\/blog\\\/hard-bounce-vs-soft-bounce#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.mailercloud.com\\\/blog\\\/hard-bounce-vs-soft-bounce\"},\"author\":{\"name\":\"Shigha Tharayil\",\"@id\":\"https:\\\/\\\/www.mailercloud.com\\\/blog\\\/#\\\/schema\\\/person\\\/b50a79584a85269700251984a1dfdc97\"},\"headline\":\"Hard Bounce vs Soft Bounce: What Each One Means and What to Do About It\",\"datePublished\":\"2022-01-22T08:02:00+00:00\",\"dateModified\":\"2026-10-08T04:48:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.mailercloud.com\\\/blog\\\/hard-bounce-vs-soft-bounce\"},\"wordCount\":1678,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.mailercloud.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.mailercloud.com\\\/blog\\\/hard-bounce-vs-soft-bounce#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.mailercloud.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/hard-bounce-vs-soft-bounce-featured.png\",\"keywords\":[\"Email Delivery\"],\"articleSection\":[\"Email marketing\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.mailercloud.com\\\/blog\\\/hard-bounce-vs-soft-bounce#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.mailercloud.com\\\/blog\\\/hard-bounce-vs-soft-bounce\",\"url\":\"https:\\\/\\\/www.mailercloud.com\\\/blog\\\/hard-bounce-vs-soft-bounce\",\"name\":\"Hard Bounce vs Soft Bounce: Differences and Fixes\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.mailercloud.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.mailercloud.com\\\/blog\\\/hard-bounce-vs-soft-bounce#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.mailercloud.com\\\/blog\\\/hard-bounce-vs-soft-bounce#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.mailercloud.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/hard-bounce-vs-soft-bounce-featured.png\",\"datePublished\":\"2022-01-22T08:02:00+00:00\",\"dateModified\":\"2026-10-08T04:48:58+00:00\",\"description\":\"hard bounce is permanent, a soft bounce is temporary. See the SMTP codes behind each, what an acceptable bounce rate is, and exactly what to do about both.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.mailercloud.com\\\/blog\\\/hard-bounce-vs-soft-bounce#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.mailercloud.com\\\/blog\\\/hard-bounce-vs-soft-bounce\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.mailercloud.com\\\/blog\\\/hard-bounce-vs-soft-bounce#primaryimage\",\"url\":\"https:\\\/\\\/www.mailercloud.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/hard-bounce-vs-soft-bounce-featured.png\",\"contentUrl\":\"https:\\\/\\\/www.mailercloud.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/hard-bounce-vs-soft-bounce-featured.png\",\"width\":2400,\"height\":1260,\"caption\":\"hard bounce soft bounce\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.mailercloud.com\\\/blog\\\/hard-bounce-vs-soft-bounce#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.mailercloud.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hard Bounce vs Soft Bounce: What Each One Means and What to Do About It\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.mailercloud.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.mailercloud.com\\\/blog\\\/\",\"name\":\"Mailercloud Blog\",\"description\":\"Create And Implement Email Marketing Campaigns\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.mailercloud.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.mailercloud.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.mailercloud.com\\\/blog\\\/#organization\",\"name\":\"Mailercloud Blog\",\"url\":\"https:\\\/\\\/www.mailercloud.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.mailercloud.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.mailercloud.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/footer_logo.png\",\"contentUrl\":\"https:\\\/\\\/www.mailercloud.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/footer_logo.png\",\"width\":141,\"height\":30,\"caption\":\"Mailercloud Blog\"},\"image\":{\"@id\":\"https:\\\/\\\/www.mailercloud.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/mailercloud\",\"https:\\\/\\\/x.com\\\/mailercloud\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/mailercloud\\\/\",\"https:\\\/\\\/www.instagram.com\\\/mailercloud\\\/\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCslSwv-TECN8rLvFM8wRlog\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.mailercloud.com\\\/blog\\\/#\\\/schema\\\/person\\\/b50a79584a85269700251984a1dfdc97\",\"name\":\"Shigha Tharayil\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.mailercloud.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/tempImg-101x150.jpg\",\"url\":\"https:\\\/\\\/www.mailercloud.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/tempImg-101x150.jpg\",\"contentUrl\":\"https:\\\/\\\/www.mailercloud.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/tempImg-101x150.jpg\",\"caption\":\"Shigha Tharayil\"},\"description\":\"As a Marketing Director, I develop and implement marketing strategies, conduct market research, and manage a team of marketing professionals. With a successful track record of launching campaigns that drive revenue growth, I bring my marketing expertise to blog writing, creating engaging content that promotes the brand and its products\\\/services.\",\"sameAs\":[\"http:\\\/\\\/www.mailercloud.com\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/shigha-tharayil-84a7a09b\\\/\",\"https:\\\/\\\/x.com\\\/https:\\\/\\\/x.com\\\/shighatharayil?s=11\"],\"url\":\"https:\\\/\\\/www.mailercloud.com\\\/blog\\\/author\\\/shigha\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Hard Bounce vs Soft Bounce: Differences and Fixes","description":"hard bounce is permanent, a soft bounce is temporary. See the SMTP codes behind each, what an acceptable bounce rate is, and exactly what to do about both.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.mailercloud.com\/blog\/hard-bounce-vs-soft-bounce","og_locale":"en_US","og_type":"article","og_title":"Hard Bounce vs Soft Bounce: Differences and Fixes","og_description":"hard bounce is permanent, a soft bounce is temporary. See the SMTP codes behind each, what an acceptable bounce rate is, and exactly what to do about both.","og_url":"https:\/\/www.mailercloud.com\/blog\/hard-bounce-vs-soft-bounce","og_site_name":"Mailercloud Blog","article_publisher":"https:\/\/www.facebook.com\/mailercloud","article_published_time":"2022-01-22T08:02:00+00:00","article_modified_time":"2026-10-08T04:48:58+00:00","og_image":[{"width":2400,"height":1260,"url":"https:\/\/www.mailercloud.com\/blog\/wp-content\/uploads\/2022\/01\/hard-bounce-vs-soft-bounce-featured.png","type":"image\/png"}],"author":"Shigha Tharayil","twitter_card":"summary_large_image","twitter_creator":"@https:\/\/x.com\/shighatharayil?s=11","twitter_site":"@mailercloud","twitter_misc":{"Written by":"Shigha Tharayil","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.mailercloud.com\/blog\/hard-bounce-vs-soft-bounce#article","isPartOf":{"@id":"https:\/\/www.mailercloud.com\/blog\/hard-bounce-vs-soft-bounce"},"author":{"name":"Shigha Tharayil","@id":"https:\/\/www.mailercloud.com\/blog\/#\/schema\/person\/b50a79584a85269700251984a1dfdc97"},"headline":"Hard Bounce vs Soft Bounce: What Each One Means and What to Do About It","datePublished":"2022-01-22T08:02:00+00:00","dateModified":"2026-10-08T04:48:58+00:00","mainEntityOfPage":{"@id":"https:\/\/www.mailercloud.com\/blog\/hard-bounce-vs-soft-bounce"},"wordCount":1678,"commentCount":0,"publisher":{"@id":"https:\/\/www.mailercloud.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.mailercloud.com\/blog\/hard-bounce-vs-soft-bounce#primaryimage"},"thumbnailUrl":"https:\/\/www.mailercloud.com\/blog\/wp-content\/uploads\/2022\/01\/hard-bounce-vs-soft-bounce-featured.png","keywords":["Email Delivery"],"articleSection":["Email marketing"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.mailercloud.com\/blog\/hard-bounce-vs-soft-bounce#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.mailercloud.com\/blog\/hard-bounce-vs-soft-bounce","url":"https:\/\/www.mailercloud.com\/blog\/hard-bounce-vs-soft-bounce","name":"Hard Bounce vs Soft Bounce: Differences and Fixes","isPartOf":{"@id":"https:\/\/www.mailercloud.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.mailercloud.com\/blog\/hard-bounce-vs-soft-bounce#primaryimage"},"image":{"@id":"https:\/\/www.mailercloud.com\/blog\/hard-bounce-vs-soft-bounce#primaryimage"},"thumbnailUrl":"https:\/\/www.mailercloud.com\/blog\/wp-content\/uploads\/2022\/01\/hard-bounce-vs-soft-bounce-featured.png","datePublished":"2022-01-22T08:02:00+00:00","dateModified":"2026-10-08T04:48:58+00:00","description":"hard bounce is permanent, a soft bounce is temporary. See the SMTP codes behind each, what an acceptable bounce rate is, and exactly what to do about both.","breadcrumb":{"@id":"https:\/\/www.mailercloud.com\/blog\/hard-bounce-vs-soft-bounce#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.mailercloud.com\/blog\/hard-bounce-vs-soft-bounce"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.mailercloud.com\/blog\/hard-bounce-vs-soft-bounce#primaryimage","url":"https:\/\/www.mailercloud.com\/blog\/wp-content\/uploads\/2022\/01\/hard-bounce-vs-soft-bounce-featured.png","contentUrl":"https:\/\/www.mailercloud.com\/blog\/wp-content\/uploads\/2022\/01\/hard-bounce-vs-soft-bounce-featured.png","width":2400,"height":1260,"caption":"hard bounce soft bounce"},{"@type":"BreadcrumbList","@id":"https:\/\/www.mailercloud.com\/blog\/hard-bounce-vs-soft-bounce#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.mailercloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Hard Bounce vs Soft Bounce: What Each One Means and What to Do About It"}]},{"@type":"WebSite","@id":"https:\/\/www.mailercloud.com\/blog\/#website","url":"https:\/\/www.mailercloud.com\/blog\/","name":"Mailercloud Blog","description":"Create And Implement Email Marketing Campaigns","publisher":{"@id":"https:\/\/www.mailercloud.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.mailercloud.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.mailercloud.com\/blog\/#organization","name":"Mailercloud Blog","url":"https:\/\/www.mailercloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.mailercloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.mailercloud.com\/blog\/wp-content\/uploads\/2025\/02\/footer_logo.png","contentUrl":"https:\/\/www.mailercloud.com\/blog\/wp-content\/uploads\/2025\/02\/footer_logo.png","width":141,"height":30,"caption":"Mailercloud Blog"},"image":{"@id":"https:\/\/www.mailercloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/mailercloud","https:\/\/x.com\/mailercloud","https:\/\/www.linkedin.com\/company\/mailercloud\/","https:\/\/www.instagram.com\/mailercloud\/","https:\/\/www.youtube.com\/channel\/UCslSwv-TECN8rLvFM8wRlog"]},{"@type":"Person","@id":"https:\/\/www.mailercloud.com\/blog\/#\/schema\/person\/b50a79584a85269700251984a1dfdc97","name":"Shigha Tharayil","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.mailercloud.com\/blog\/wp-content\/uploads\/2025\/05\/tempImg-101x150.jpg","url":"https:\/\/www.mailercloud.com\/blog\/wp-content\/uploads\/2025\/05\/tempImg-101x150.jpg","contentUrl":"https:\/\/www.mailercloud.com\/blog\/wp-content\/uploads\/2025\/05\/tempImg-101x150.jpg","caption":"Shigha Tharayil"},"description":"As a Marketing Director, I develop and implement marketing strategies, conduct market research, and manage a team of marketing professionals. With a successful track record of launching campaigns that drive revenue growth, I bring my marketing expertise to blog writing, creating engaging content that promotes the brand and its products\/services.","sameAs":["http:\/\/www.mailercloud.com","https:\/\/www.linkedin.com\/in\/shigha-tharayil-84a7a09b\/","https:\/\/x.com\/https:\/\/x.com\/shighatharayil?s=11"],"url":"https:\/\/www.mailercloud.com\/blog\/author\/shigha"}]}},"_links":{"self":[{"href":"https:\/\/www.mailercloud.com\/blog\/wp-json\/wp\/v2\/posts\/217","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mailercloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mailercloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mailercloud.com\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mailercloud.com\/blog\/wp-json\/wp\/v2\/comments?post=217"}],"version-history":[{"count":15,"href":"https:\/\/www.mailercloud.com\/blog\/wp-json\/wp\/v2\/posts\/217\/revisions"}],"predecessor-version":[{"id":6221,"href":"https:\/\/www.mailercloud.com\/blog\/wp-json\/wp\/v2\/posts\/217\/revisions\/6221"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mailercloud.com\/blog\/wp-json\/wp\/v2\/media\/5606"}],"wp:attachment":[{"href":"https:\/\/www.mailercloud.com\/blog\/wp-json\/wp\/v2\/media?parent=217"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mailercloud.com\/blog\/wp-json\/wp\/v2\/categories?post=217"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mailercloud.com\/blog\/wp-json\/wp\/v2\/tags?post=217"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}