Email List Hygiene Guide

How to build and maintain a clean cold email list that delivers

Why List Hygiene Is Your Most Important Job

Your sender reputation is only as good as your worst list. A single spam trap hit can blacklist your sending domain for months. List hygiene isn't optional—it's the foundation of deliverability.

⚠️ The List Quality Equation

Sending 10,000 emails to a clean list outperforms sending 50,000 emails to an unclean list. More volume on bad list = more bounces = worse reputation = lower deliverability on everything.

Before You Send: Validation

1. Syntax Validation

Remove obviously fake emails before sending:

Check for @domain.com format
Remove spaces in email addresses
Remove emails with consecutive dots (a..b@domain.com)
Remove emails over 254 characters

2. Domain Validation

Verify the domain exists and accepts email:

3. SMTP Validation

Perform SMTP verification using the verify SMTP command:

SMTP Verify Command

VRFY user@domain.com

250 = exists
550 = does not exist
251 = user exists, forwarding

Spam Trap Detection

Spam traps are the enemy of deliverability. Detect them before you send.

Types of Spam Traps

Trap Type How It Works How to Detect
Pristine Never-used addresses scraped from web Check against blocklists, avoid scraped lists
Recycled Old abandoned addresses turned into traps Remove addresses with no opens in 12+ months
Misspellings of popular domains (gmaol.com) Validate against typo databases
honeypot Hidden email addresses in hidden web content Avoid harvesting from websites

✅ Prevention is Easier Than Cure

The best spam trap strategy is never hitting them. Use double opt-in for inbound lists. For purchased lists, validate heavily before first send and segment by source.

Ongoing List Maintenance

Bounce Handling Rules

Bounce Type First Occurrence Second Occurrence Third Occurrence
Hard Bounce Remove immediately N/A N/A
Soft Bounce Retry in 24h Retry in 48h Convert to hard, remove
Timeout/Connection Retry immediately Retry in 1h Retry next day

Engagement-Based Suppression

Remove contacts who haven't engaged after multiple attempts:

No opens in 30 days – Move to re-engagement sequence
No opens in 60 days – Remove from active list, keep for re-engagement
No opens in 90 days – Full suppression, one final re-engagement email
Marked as spam – Immediate permanent removal

List Segmentation by Health

Segment Your List By:

  • Clean list – Validated, engaged, good history
  • Watch list – Borderline metrics, monitor closely
  • Re-engagement needed – No opens in 30-60 days
  • Suppressed – Hard bounces, complaints, dead addresses

Segmentation Rules

  • Never send to suppressed addresses under any circumstances
  • Use different IP pools for different segments
  • Warmup new domains with cleanest list first
  • Apply progressive volume increase based on segment health

List Acquisition Best Practices

Double opt-in – Confirm every subscriber via email
Clear value proposition – Subscribers know what they're getting
No purchased lists for cold email – Purchased lists have high trap density
LinkedIn scraping is risky – Low engagement, high complaint rate
Conference attendee lists – Better quality if opt-in verified
Organic content upgrades – Best quality for cold outreach

Validate Your List →