Email Marketing & AutomationDeliverability · Lesson 5 of 16

Bounces, complaints and list hygiene

Article · 15 min · 8 min lecture

Video lecture

List hygiene: bounces, complaints and knowing when to let go

11 chapters · about 8 min · full transcript

Coming soon

Chapter 1 of 11

List hygiene

  • Reputation signals
  • Bounces and codes
  • Complaints and spam traps
  • Sunset policy + re-engagement
  • Monitoring tools

The narrated lecture is in production

Every chapter is scripted and ready. Browse the chapters and read the full transcript now — the video will appear here when it’s published.

Chapters

Reputation is earned per send

Mailbox providers watch how recipients react to your email. Signals that hurt reputation include bounces, spam complaints, spam trap hits and low engagement. Signals that help include opens (where measurable), clicks, replies, moving emails out of spam and adding you to contacts. List hygiene is the routine work that keeps these signals healthy.

Bounces

A bounce is an email that could not be delivered.

  • Hard bounce: permanent failure – the address does not exist or the domain is invalid. Remove hard-bounced addresses immediately (most platforms suppress them automatically).
  • Soft bounce: temporary failure – mailbox full, server busy, message too large. Platforms usually retry; repeated soft bounces over several sends should be suppressed.

A high bounce rate usually means old, purchased or mistyped data. Common causes include typos at sign-up (for example "gmial.com"). Real-time email validation at the form and double opt-in reduce them.

Spam complaints

A complaint happens when a recipient clicks "Report spam". Complaints are one of the strongest negative signals. Common causes:

  • People do not remember signing up (long gaps between sign-up and first email).
  • Emails are too frequent or not what was promised.
  • The unsubscribe link is hard to find, so "Report spam" is easier.
  • The list includes people who never consented.

To reduce complaints:

  • Send a welcome email immediately after sign-up.
  • Make the sender name recognisable and consistent.
  • Keep frequency aligned with what you promised.
  • Put a clear unsubscribe link in every email and support one-click unsubscribe.
  • Sign up to feedback loops where available (your email platform typically handles these) so complainers are suppressed automatically.

Spam traps

Spam traps are addresses used by mailbox providers and anti-spam organisations to catch poor practices.

  • Pristine traps: addresses never used by a real person – they appear on scraped or purchased lists.
  • Recycled traps: old abandoned addresses reactivated as traps – they catch senders who never remove inactive subscribers.
  • Typo traps: common misspellings of real domains.

Hitting traps can cause blocklisting. The cure is prevention: consent-based collection, validation and regular removal of long-term inactive addresses.

Engagement-based sunsetting

Subscribers who have not engaged for a long time drag down reputation. A sunset policy handles them:

  1. Define inactivity (for example no clicks in 6 months and no purchases in 12 months – choose thresholds that fit your sending frequency and sales cycle).
  2. Send a re-engagement sequence (covered in the automation module) asking if they still want to hear from you.
  3. Suppress those who still do not engage. They can resubscribe any time.

A smaller, engaged list almost always outperforms a large, unengaged one in both inbox placement and revenue per email.

Monitoring dashboard

MetricWhat to watch
Hard bounce rateShould be very low; spikes point to bad data sources
Spam complaint rateKeep below 0.1% (Gmail); never approach 0.3%; investigate any spike immediately
Unsubscribe rateRising rates suggest frequency or relevance problems
Click rate by segmentDeclining engagement predicts deliverability problems
Google Postmaster ToolsSpam rate, domain reputation and authentication at Gmail
Blocklist checksOccasional checks with a reputable blocklist lookup

Content factors (smaller but real)

  • Avoid misleading subject lines and excessive capitals or symbols.
  • Keep a healthy text-to-image balance; image-only emails are harder to read and filter.
  • Use reputable link destinations and avoid URL shorteners known for abuse.
  • Include a plain-text version (most platforms generate one).

Worked example (illustrative)

A US-based creator's list of 40,000 has a 0.4% complaint rate and falling Gmail placement. Investigation: 15,000 subscribers came from a giveaway three years ago and have not clicked in over a year. She sends a three-email re-engagement series, suppresses about 11,000 who do not respond, moves weekly emails to a clear schedule and adds one-click unsubscribe. Complaint rates fall below 0.1% and click rates per email rise.

Common mistakes

  • Keeping hard bounces on the list.
  • Never removing inactive subscribers.
  • Hiding the unsubscribe link.
  • Long gaps between sign-up and first email.

Reading bounce codes

Bounce messages include SMTP status codes. A few you will see often:

Code (example)MeaningAction
5.1.1Mailbox does not existHard bounce – suppress immediately
5.7.x (for example 5.7.26, 5.7.515)Rejected for policy or authentication reasonsFix SPF/DKIM/DMARC or content policy; do not simply retry
4.2.2Mailbox fullSoft bounce – retry; suppress after repeated failures
4.7.xTemporarily deferred (rate limiting, reputation)Slow down, check reputation and engagement

Codes starting with 5 are permanent; 4 are temporary. Your email platform classifies most of them automatically – but a sudden wave of 5.7.x rejections is an authentication or reputation emergency, not a list problem.

Hands-on: a sunset policy and re-engagement series

Policy (adapt thresholds to your send frequency and buying cycle):

Inactive = received >= 8 emails AND no clicks in 180 days AND no orders in 365 days
           AND subscribed > 90 days ago
Step 1: remove from regular campaigns; enter 3-email re-engagement flow
Step 2: anyone who clicks -> back to "engaged"; offer preference centre
Step 3: no click after final email + 7 days -> suppress (do not delete consent record)
Review: monthly; report number sunset and any change in spam rate / placement

Re-engagement copy:

Email 1  Subject: Still want to hear from us?
         Body: It's been a while. We don't want to crowd your inbox. Here's what's
         new [3 bullets]. Want to keep getting our emails? [Yes, keep me subscribed]
Email 2  Subject: Pick what you'd like (or less often)
         Body: Choose topics or switch to a monthly digest. [Update my preferences]
Email 3  Subject: We'll stop emailing you soon
         Body: Unless you click below, this is our last email. No hard feelings –
         you can re-subscribe anytime. [Keep me on the list]

No guilt-tripping, no fake urgency, and a clear unsubscribe link in every email.

Feedback loops and monitoring tools

  • Google Postmaster Tools: spam rate, authentication and delivery errors for Gmail.
  • Yahoo Sender Hub: sender information and Yahoo's complaint feedback loop.
  • Microsoft SNDS and JMRP: data and complaint reports for Outlook.com traffic.

Most email platforms process feedback-loop complaints automatically by suppressing the complainer; confirm yours does.

Worked example 2: a Pakistani e-commerce brand after a sale season

After an 11.11 and White Friday push, a Karachi store sees Gmail spam rate rise to 0.2% and more 4.7.x deferrals. Investigation: sends to the whole list three times a day, including 70,000 addresses from an old contest. Fixes: frequency caps (one promotional email a day maximum), segment-based sending, the sunset policy above and a pause on the contest segment pending re-engagement. Deferrals clear and spam rate returns below 0.1% within weeks.

Key takeaways

  • Bounces, complaints, spam traps and low engagement damage sender reputation; clicks and replies help.
  • Remove hard bounces immediately and suppress repeated soft bounces; validate addresses at sign-up.
  • Prevent complaints with prompt welcome emails, promised frequency, recognisable sender names and easy unsubscribes.
  • Use a sunset policy with re-engagement to keep the list smaller but healthier.

Check your understanding

Quick questions to lock in the lesson. They don’t count towards your certificate.

  1. What should you do with a hard-bounced address?
  2. Which is the most likely source of pristine spam traps?
  3. Why can a hidden unsubscribe link increase spam complaints?

Put it into practice

Pull your list's (or a sample list's) bounce, complaint and unsubscribe rates for the last five campaigns and write a sunset policy with specific inactivity thresholds.

Enrol for free to save your progress

Reading is always free. Enrol to keep your place, take the final assessment and earn a verifiable certificate.