Skip to content
EssentialSecurity, theme, and saved preferences.Always on

We do not send your name or email to affiliates.

All posts

Troubleshooting

Cold email bounce rate troubleshooting checklist

August 25, 2026 · By OutboundQA · Reviewed by OutboundQA product review · 9 min read

On this page
  1. Read the bounce before you change anything
  2. 1. Check list quality first
  3. 2. Confirm the recipient domain can receive mail
  4. 3. Check your sending DNS and authentication
  5. 4. Look for provider blocks and rate limits
  6. 5. Review reputation and blacklists
  7. Bounce troubleshooting checklist
  8. What a low bounce rate does not prove

Next step

Paste your lead list to classify MX provider, free inboxes, security gateways, SPF, DMARC, and receive-mail readiness before you send. No signup.

Free check

Try your own domain

Run MX, SPF, and DMARC on your sending domain. Free, no signup, results in seconds.

A high cold email bounce rate is a symptom, not a diagnosis. The same number can come from a scraped list, a dead recipient domain, a broken sending record, a provider rate limit, or a reputation block. Editing DNS before you know which one you are looking at wastes time and can make the trend worse.

Work in a fixed order, cheapest and most common first. Start with the list, then the recipient domains, then your own sending setup, then provider behavior, then reputation. A bounce means a receiver rejected the message. That is different from a message that was accepted and then filtered to spam. Keep the two problems separate so you fix the right one.

Read the bounce before you change anything

Every bounce carries an SMTP response. Read it first. The response code tells you whether the problem is permanent or temporary, and the text usually names the cause.

Bounce typeTypical responseWhat it meansFirst action
Hard bounce5xx permanent, for example 550 no such userThe address or domain cannot receive this messageRemove the address, check list quality
Soft bounce4xx temporary, for example 421 or 451The receiver deferred the message and may accept it on retrySlow down, check volume and reputation
Block5xx or 421 with a policy or reputation noteThe receiver refused based on sender reputation or rulesCheck blacklists, authentication, and ramp
Invalid recipient550 mailbox unavailableThe mailbox does not existList hygiene, verification before send

Group your bounces by code and by recipient domain before you touch a single record. A wall of 550s from many domains points to list quality. A cluster of 421s from one provider points to throttling or a block. The evidence decides the next step.

1. Check list quality first

Most cold email bounces start here. Scraped, purchased, or stale lists carry addresses that no longer exist, typo domains, and role accounts that reject outreach. No sending record fixes a bad address.

Confirm:

  • Leads were verified or sourced recently enough for the risk profile.
  • Obvious typos and malformed addresses are removed.
  • Role accounts and known catch-all domains are handled deliberately.
  • Duplicates and prior bounces are suppressed.
  • The first send segment is small enough to test the list before full volume.

A domain with high invalid-address counts will push bounces and complaints up fast, and that pressure is a common path to a blacklist listing. Fix the list before you blame the infrastructure.

Manual check: run the recipient domain preflight checker on a sample of the list to classify MX provider, free inboxes, security gateways, and receive-mail readiness before you send.

2. Confirm the recipient domain can receive mail

A verified address still bounces if its domain cannot accept mail. This is the step most teams skip. Check the recipient side, not just your own.

Confirm:

  • The recipient domain resolves.
  • The domain publishes working MX records.
  • MX hostnames resolve to a real mailbox provider.
  • The domain is not parked, expired, or clearly abandoned.
  • Catch-all and reject behavior is understood for high-value domains.

Dead domains, domains with no MX, and domains behind a strict security gateway are common sources of hard bounces that have nothing to do with your setup. Read the MX records guide when you need the background, and use the recipient domain preflight checker to classify a list quickly.

3. Check your sending DNS and authentication

Now look at your own domain. Broken or missing authentication can trigger rejections, especially at Gmail, Yahoo, and Microsoft, where authentication is now a baseline requirement rather than a bonus.

Confirm:

  • Exactly one SPF record exists and stays under the 10 DNS lookup limit.
  • The active sending provider is included in SPF.
  • DKIM is enabled and the selector in DNS matches the selector in the sender.
  • A DMARC record exists with a deliberate policy.
  • The visible From domain aligns with the authenticated identity.

Messages that fail authentication are increasingly rejected at the SMTP level rather than filtered, so an authentication gap can show up as bounces, not just spam placement. Run the SPF, DKIM, and DMARC checker for a combined read, and reference the SPF and DMARC guides for setup detail. For a broader single-domain infrastructure audit, use the email deliverability checker.

4. Look for provider blocks and rate limits

If the list is clean, the recipient domains are healthy, and your authentication passes, but bounces still cluster around one provider, you are likely hitting a block or a rate limit. These appear as soft bounces or policy rejections, not invalid-address errors.

Confirm:

  • Bounces are grouped by mailbox provider, not spread evenly.
  • The response text mentions rate, reputation, policy, or a specific error page.
  • Sending volume ramped gradually rather than spiking.
  • New domains and inboxes are warmed before full volume.
  • Complaint rate is under control.

Google treats a spam complaint rate at or above 0.3 percent as a trigger for active blocking, including 421 deferrals, and advises keeping complaints well below 0.1 percent. A burst of volume from a cold domain, or complaints from a poorly targeted list, will produce temporary blocks that read as soft bounces. Match your setup against the Gmail, Yahoo, and Microsoft receiver requirements and the Google and Yahoo sender requirements. The current rules are documented in Google’s email sender guidelines.

5. Review reputation and blacklists

Reputation damage is both a cause and a consequence of bounces. A listed domain or IP gets throttled or refused, which shows up as bounces, and sustained bounces feed further reputation loss. Check this close to the problem, not weeks earlier.

Confirm:

  • Sending domains are not on major domain blacklists.
  • Known sending IPs are not on major IP blacklists.
  • Domain age and warmup fit the volume being sent.
  • Inconclusive lookups are recorded as unknown, not clean.
  • Any listing has a remediation owner and a recheck date.

Use the email blacklist checker and the domain reputation checker for observable signals, and read the domain warmup guide if a young domain is being pushed too hard.

Bounce troubleshooting checklist

Copy this table into your process and require a status before you resume or scale sending.

AreaQuestionCheckStatus
Bounce evidenceAre bounces grouped by SMTP code and recipient domain?Read 5xx vs 4xx and the response textReady / Needs Fix / Do Not Launch
List qualityIs the list verified, deduplicated, and suppressed?Sample verification and preflightReady / Needs Fix / Do Not Launch
Recipient domainsDo the recipient domains resolve and accept mail?MX presence and resolutionReady / Needs Fix / Do Not Launch
Sending authDo SPF, DKIM, and DMARC pass and align?Authentication read on the sending domainReady / Needs Fix / Do Not Launch
Provider behaviorAre bounces a block or a rate limit at one provider?Group by provider, read policy textReady / Needs Fix / Do Not Launch
ReputationAre domain and IP clear of major listings?Blacklist and reputation checksReady / Needs Fix / Do Not Launch

What a low bounce rate does not prove

A low bounce rate means receivers accepted your messages. It does not prove inbox placement. A message can be accepted and still filtered to spam based on reputation, content, complaints, or recipient-side rules. Bounce troubleshooting confirms that your list and infrastructure are ready. It does not guarantee delivery to the inbox, and no honest check can.

Keep the two questions separate. Bounces are about whether the receiver accepted the message. Placement is about where the accepted message landed. If your bounces are under control but replies are still low, move to the placement question in why are my emails going to spam.

When the symptom is a sudden reply drop and bounce evidence is only one possible cause, follow the broader cold email reply-drop diagnostic to check reporting, reply routing, scope, infrastructure, audience, and the message in order.

FAQ

What is a good bounce rate for cold email?

Most sending platforms treat a bounce rate above 2 to 3 percent as a warning and pause sending near 5 percent. Lower is safer. The exact number matters less than the trend and the cause. A rising hard bounce rate points to list quality. A rising soft bounce rate points to throttling, reputation, or a temporary block.

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

A hard bounce is a permanent rejection, usually a 5xx SMTP response, meaning the address or domain cannot receive the message. A soft bounce is a temporary failure, usually a 4xx response, meaning the receiver deferred the message and it may deliver on retry. Hard bounces point to list quality. Soft bounces point to rate limits, reputation, or provider blocks.

Does a high bounce rate hurt my sending domain?

Yes. High bounces signal poor list quality to mailbox providers. Sustained bounces and complaints damage domain and IP reputation, increase deferrals, and can lead to a domain or IP being blocked or blacklisted. This is why a bounce problem should be treated as a launch blocker, not a metric to watch after the fact.

Why am I getting bounces even though SPF, DKIM, and DMARC pass?

Authentication proves who sent the message. It does not prove the recipient address exists, that the recipient domain accepts mail, or that the receiver will accept your volume. A dead address, a domain with no working MX, a security gateway, or a rate limit will still bounce a fully authenticated message.

Will fixing my bounce rate get my emails into the inbox?

No. A low bounce rate means the receiver accepted the message. It does not guarantee inbox placement. Bounce troubleshooting confirms infrastructure and list readiness. Inbox placement also depends on reputation, content, complaints, and recipient-side filtering, which are separate from whether a message bounced.

Turn the checklist into a repeatable pass

A bounce investigation is fragile when it lives in one operator’s memory. One client has three domains and a clean list. Another has twenty inboxes, a purchased list, and DNS owned by the client. The workflow needs evidence, not recall.

Start by classifying your list with the recipient domain preflight checker, audit one sending domain with the email deliverability checker, and review the sample launch QA report when you need the finished client-ready handoff.

Turn this answer into a verified next step

Paste your lead list to classify MX provider, free inboxes, security gateways, SPF, DMARC, and receive-mail readiness before you send. No signup.