Built from the SMTP standards (RFC 5321 and RFC 3463) and from MailerLite, Kit, beehiiv and Moosend documentation read on 2026-10-30. Moosend's public pricing and features pages do not state a bounce rule, so its row says so rather than guessing. Our editorial method

The short version

A bounce is a message the receiving system refused or could not deliver. Permanent failures should never be retried. Temporary ones should be, for a while. Your platform does the retrying and the suppressing for you, so your job is to read the bounce report for patterns: a typo-heavy signup form, an old imported list, or an authentication problem that makes one provider reject everything.

Bounces, especially hard ones, damage sender reputation, and MailerLite advises validating the rest of a list if a first send to it produces many hard bounces. [1] MailerLite also names a high number of bounces as one reason an account can be placed under review. [2]

SMTP code families in plain words

RFC 5321 sorts every server reply by its first digit. A 4yz reply means the command was not accepted but the error is temporary and the action may be requested again. A 5yz reply means the command was not accepted and the client should not repeat the exact request. [3] RFC 3463 adds enhanced codes in the form class.subject.detail, where 4.X.X is a persistent transient failure and 5.X.X a permanent one. [4]

The middle digit of the enhanced code tells you where to look: X.1 addressing, X.2 the recipient's mailbox, X.3 the receiving mail system, X.4 network and routing, X.5 protocol, X.6 content, X.7 security or policy. [4]

CodeMeaning per the standardUsually recorded asWhat to do
550 / 5.1.1Mailbox unavailable; bad destination mailbox address [3] [4]Hard bounceCheck for a typo; otherwise let it stay suppressed
552 / 5.2.2Exceeded storage allocation; mailbox full with a permanent class [3] [4]Hard or soft, depending on platformLeave it; ask the person for another address if they are a customer
452 / 4.2.2Insufficient system storage; mailbox full as a transient failure [3] [4]Soft bounceNothing; the platform retries
450Mailbox unavailable, for example busy or temporarily blocked for policy reasons [3]Soft bounceIf many share one domain, check authentication
5.7.1Delivery not authorized, message refused [4]Hard bounceCheck SPF, DKIM and DMARC before assuming bad addresses
5.3.4Message too big for system [4]Hard bounceReduce attachments and image weight
4.4.7Delivery time expired [4]Soft bounce that may convertLook for a receiving domain that is down

How each platform handles hard and soft bounces

Each row reflects what the vendor's own help or policy pages say. Plan billing for bounced contacts is only listed where the vendor states it.

PlatformHard bounceSoft bounceSoft to suppressedWhere to see it
MailerLiteRemoved from the active list automatically; status becomes Bounced [5]Stays in the active list [1]Three soft bounces in a row count as a hard bounce [5]Campaign report, Subscriber activity tab, bounce dropdown [1]
KitStatus Bounced; unsubscribed and no longer emailed; not billed [6]Stays Confirmed; Kit keeps trying future sends [6]No threshold stated [6]Subscribers, Status set to Bounced; profile Emails tab [6]
beehiivPermanently suppressed and dropped from future sends [7] [8]Deferred mail retried for up to 72 hours, then counted as a block [8]Can accumulate into a permanent suppression; no number stated [7]Subscribers, Suppression list tab, with last bounce response [7]
MoosendNot stated on its public pricing and features pagesNot stated on those pagesNot statedPricing page lists bounces, unsubscribes and complaints tracking [9]

Working through a bounce report

Open the report after every send to a new or imported list, and monthly otherwise. In MailerLite it lives under Campaigns, Sent, View report, then the Subscriber activity tab, where a dropdown switches between hard and soft bounces. [1] In beehiiv, the Suppression list shows the type, date, reason and last bounce response for each address. [7]

  • Sort by receiving domain. Many bounces at one domain point to a block or an authentication failure, not bad addresses.
  • Look for typo domains such as gmial or hotmial. If the person is a real customer, contact them another way and ask them to sign up again through your double opt-in form.
  • Read 5.7.x and policy text carefully. These are refusals, not dead mailboxes. Fix authentication first.
  • Compare hard bounces by source. If one import or one form produces most of them, fix or retire that source.
  • Leave soft bounces alone unless the same address keeps failing; the platform retries and converts or suppresses repeat failures.
  • Export the bounced list and store it with your list records, so a future migration never re-imports those addresses.
  • Do not re-add hard bounces manually. MailerLite's terms require removing addresses after three hard bounces. [10]

Worked example: a first send to an imported list

Assume you import 4,000 contacts collected over several years and send your first campaign. The report shows 140 hard bounces and 60 soft bounces.

Hard bounces are 140 of 4,000, or 3.5%. Most come from the oldest spreadsheet tab. That is the signal MailerLite describes: many hard bounces on a first campaign mean the rest of that source needs validating before the next send. [1] The 60 soft bounces need no action yet. If 20 of them share one company domain and show 450 or 5.7.1 text, that company's server is refusing you, which is an authentication or reputation problem rather than 20 dead mailboxes.

Next step: pause sends to the old source, validate it or drop it, and send the next campaign only to the recent, consented segment.

NumberCalculationReading
Hard bounce rate140 / 4,0003.5%: validate or drop the worst source
Soft bounce rate60 / 4,0001.5%: let retries run
Delivered4,000 - 2003,800
Domain cluster20 of 60 soft bounces at one domainCheck SPF, DKIM, DMARC and that recipient's policy

Bounces, complaints and your account

Bounces sit next to complaints in every platform's risk checks. MailerLite lists high bounces, spam complaints or unsubscribes, and sending to bought, scraped or unconsented addresses as reasons for account review, and says it may ask about list origin, consent and engagement history, with 30 days to respond. [2] beehiiv notes that many mailbox providers, including Gmail, do not send complaint feedback, so visible complaint rates can understate the real number. [8]

The practical rule is to prevent bounces at the source: confirmed signups, no old imports without cleaning, and authenticated sending.

Questions before you decide

Should I delete bounced subscribers?

You usually do not need to. Kit says bounced subscribers do not count toward your total or your bill. MailerLite removes hard bounces from the active list automatically. Keep the records so you never re-import those addresses on another platform.

When does a soft bounce become a hard bounce?

In MailerLite, after three soft bounces in a row. beehiiv says permanent suppressions can build up through repeated soft bounces but gives no number. Kit's help article gives no threshold and says soft-bouncing subscribers stay confirmed.

Why does a full mailbox sometimes come back as a permanent error?

RFC 3463 defines X.2.2 as mailbox full and says it should be used as a persistent transient failure, which is the 4.2.2 form. If a receiving server returns the permanent 5.2.2 form instead, a platform can record a full inbox as a hard bounce.

Can a hard-bounced address be reactivated?

Kit says its support team can remove the Bounced status where appropriate, for example after a technical problem or when the subscriber's address now works. beehiiv says permanent suppressions stay on the list because the addresses are undeliverable, and offers an appeal through support.

Sources & verification

Product details and prices can change. Check the linked provider before buying.

  1. MailerLite Help: The difference between a hard bounce and a soft bounce Accessed 30 Oct 2026
  2. MailerLite Help: Why is my account under review? Accessed 30 Oct 2026
  3. RFC 5321: Simple Mail Transfer Protocol Accessed 30 Oct 2026
  4. RFC 3463: Enhanced Mail System Status Codes Accessed 30 Oct 2026
  5. MailerLite Help: Subscriber statuses explained Accessed 30 Oct 2026
  6. Kit Help: Why is my subscriber showing as bounced? Accessed 30 Oct 2026
  7. beehiiv Support: Understanding your Suppression list Accessed 30 Oct 2026
  8. beehiiv Support: The email journey, key delivery events at beehiiv Accessed 30 Oct 2026
  9. Moosend: Pricing and trial FAQ Accessed 30 Oct 2026
  10. MailerLite: Terms of Use Accessed 30 Oct 2026

Sources link directly to providers. Product buttons may use separately labeled affiliate links. Read our disclosure.

Your decision at a glance

Compare the options

Full comparison

Documentation-based guidance. No tested ranking or performance score.

Email

Moosend

Consider it for
Email campaigns, segmentation, forms, and automation workflows. Use a small controlled trial to compare a named gap in your current welcome sequence before moving a live list.
Starting cost
30-day trial, no credit card required; paid quote depends on contacts and billing interval
Before you choose
The trial is time-limited. Documentation does not establish inbox placement, migration ease, or a lower bill for your list. Check the required plan and preserve opt-outs before importing.

Checked 20 Sep 2026 · Pricing source

View Moosend plans

Affiliate link: we may earn a commission on an eligible purchase. Link disclosure

Email

Kit

Consider it for
Use Kit Free for workshop broadcasts and tags. Consider Creator when buyers need timed sequences or visual automations; those features require a paid plan. Check the invoice for your subscriber count.
Starting cost
Free $0; Creator 1,000-subscriber example $33/mo billed yearly ($390/year) or $39/mo billed monthly (implied by $78/year savings), recaptured 2026-09-15
Before you choose
Subscriber count and billing interval change price. The paid workflow has not been tested.

Checked 15 Sep 2026 · Pricing source

View Kit plans

Direct provider link; no affiliate tracking added by this publication. Link disclosure

Email

MailerLite

Consider it for
Use groups for assigned membership and segments for rules when planning MailerLite recipients. The reviewed Free plan listed 250 subscribers, 2,500 emails per month and three automations; sending locks above the subscriber limit.
Starting cost
Free: up to 250 subscribers, 2,500 emails/month, 3 automations. Comfort $10.80/mo yearly-billed at 500 subscribers (listed $12/mo); Power $22.50/mo yearly-billed at 500 (listed $25/mo). Recaptured 2026-09-16.
Before you choose
USD; taxes may apply. Free sending locks above 250 subscribers. The September 16, 2026 trial displayed higher usage limits than the published Free plan; confirm the limits that apply after your trial ends.

Checked 16 Sep 2026 · Pricing source

View MailerLite plans

Affiliate link: we may earn a commission on an eligible purchase. Link disclosure

Email

beehiiv

Consider it for
Consider beehiiv Launch for newsletter broadcasts within its documented free allowance of up to 2,500 subscribers. Compare paid features and the complete invoice for your list size before upgrading.
Starting cost
Launch $0 at the 1,000-subscriber selector (page also lists Launch up to 2,500 subscribers). JSON-LD Scale $49/mo, Max $109/mo. Annual display: Scale $43/mo ($517/year); Max $96/mo ($1,151/year). Recaptured 2026-09-15 from https://www.beehiiv.com/pricing.
Before you choose
Launch and paid Scale or Max have different limits. We observed a test-send acknowledgement on September 15, 2026; inbox receipt and subscriber campaign delivery remain unverified.

Checked 15 Sep 2026 · Pricing source

View beehiiv plans

Affiliate link: we may earn a commission on an eligible purchase. Link disclosure