This 30-point checklist covers every deliverability factor you need to verify before sending a marketing email campaign. Work through it section by section — authentication problems alone cause 40%+ of inbox placement failures, and most take under 30 minutes to fix once identified.
Why This Checklist Matters
Section 1: Authentication (Do Once, Check Monthly)
Authentication is the foundation. If any of these fail, fix them before worrying about anything else.
- SPF record is published at your root domain (
v=spf1 ... ~all) - SPF record includes all sending services (your ESP, transactional email provider, CRM)
- SPF lookup count is under 10 (use an SPF lookup tool to verify)
- DKIM is enabled in your ESP and CNAME/TXT records are published in DNS
- DKIM selector is active (verify with a DKIM lookup tool)
- DMARC record is published at
_dmarc.yourdomain.com - DMARC has an rua= tag pointing to a monitored email address for aggregate reports
- DMARC policy is at least p=none (target p=quarantine or p=reject when ready)
- BIMI record is published if you want your logo to appear in Gmail (requires DMARC at p=quarantine or p=reject)
Section 2: Sender Reputation (Check Before Every Major Send)
- Google Postmaster domain reputation is High or Medium (check postmaster.google.com)
- Google Postmaster spam rate is below 0.10%
- Authentication compliance is 100% in Google Postmaster
- Yahoo Sender Hub complaint rate is below 0.30%
- Your sending IP is not listed on major blocklists (use InboxEagle’s Blacklist Checker)
- No delivery errors in your ESP logs from the previous 7 days
Section 3: List Hygiene (Do Before Every Send)
- Hard bounces have been removed (automatic in most ESPs)
- Soft bounces after 3+ failures have been suppressed
- You are not sending to purchased or rented lists
- Inactive subscribers (12+ months) have been sunset or excluded from this send
- Re-engagement segments have been separated from active segments
- For this send, the list is segmented by engagement (engaged in last 90 days minimum)
Section 4: Content (Check Before Every Send)
- Subject line doesn’t use excessive punctuation (!!!, ???) or ALL CAPS
- No high-risk spam trigger phrases in subject or preheader
- Unsubscribe link is present and working (test it manually)
- Physical mailing address is in the footer (required by CAN-SPAM / CASL)
- Text-to-image ratio is acceptable (not an image-only email)
- All links work and use your own domain (no URL shorteners)
- Plain text version is included (your ESP should generate this automatically)
- Email renders correctly across Gmail, Outlook, and mobile (use an email preview tool)
Section 5: Pre-Send Testing (Do Before Every Major Campaign)
- Run a seed list test to confirm inbox placement across ISPs (InboxEagle returns results in 5 minutes)
- Send a test email to yourself at Gmail, Outlook, and Yahoo addresses
- Check spam score in your ESP’s testing tools if available
- Verify all links are tracking correctly without redirect loops
Section 6: Monitoring During Send
- Real-time alerts are configured in Google Postmaster and InboxEagle
- Someone is actively monitoring deliverability metrics during the first 2 hours of a large send
- You have a pause plan — know in advance at what threshold you’ll stop the campaign
Run this checklist before every major send and resolve issues before they cost you inbox placement. For automated monitoring that checks most of these signals in real time, InboxEagle handles the continuous monitoring — you get alerts before problems damage your reputation.
Free tools: DMARC Record Generator · SPF Builder · Blacklist Checker · Deliverability Checker