Email Deliverability Audit Checklist: A 30-Minute Check That Catches Problems
Run a complete email deliverability audit in 30 minutes. This checklist covers authentication, reputation, content, infrastructure, and list hygiene checks.
A deliverability audit catches problems before they become emergencies. If you've never audited your email setup — or it's been more than a few months — this checklist will identify the gaps.
Set aside 30 minutes. You'll check authentication, reputation, infrastructure, content practices, and list hygiene. Most issues can be identified with free tools.
Part 1: Authentication (10 minutes)
Authentication is the foundation. If this is broken, everything else is secondary.
SPF Record Check
Run your domain through our free deliverability checker. Verify:
- [ ] SPF record exists
- [ ] Record syntax is valid (starts with
v=spf1) - [ ] All sending services are included (ESP, CRM, support tool, transactional service)
- [ ] Total DNS lookups are 10 or fewer
- [ ] Record ends with
-allor~all
Common failures: Missing an include: for a sending service you added recently. New marketing tools or CRM platforms often get overlooked.
DKIM Check
- [ ] DKIM record exists in DNS for your primary selector
- [ ] Key length is 1,024 bits or higher (2,048 recommended)
- [ ] Signatures are validating on sent emails (send yourself a test and check headers)
Common failures: ESP rotated their DKIM key and you didn't update the DNS record. Check your ESP dashboard for the current expected DKIM record.
DMARC Check
- [ ] DMARC record exists at
_dmarc.yourdomain.com - [ ] Policy is set (
p=noneminimum,p=quarantineorp=rejectpreferred) - [ ]
ruatag is set to receive aggregate reports - [ ] Alignment is passing (check DMARC reports for pass/fail rates)
Common failures: DMARC exists but alignment is failing because a sending service uses a different domain for the envelope sender.
If any authentication check fails, fix it before proceeding with the rest of the audit. Authentication failures override all other deliverability factors.
Part 2: Reputation (5 minutes)
Domain Reputation
- [ ] Check Google Postmaster Tools for domain reputation (High, Medium, Low, Bad)
- [ ] Check Microsoft SNDS for IP reputation (if you control your sending IPs)
- [ ] Review any reputation warnings from your ESP dashboard
What to look for: Any reputation below "High" on Google Postmaster Tools needs investigation. Even "Medium" means something is off.
Blacklist Check
- [ ] Run a blacklist check on your sending domain
- [ ] Check your sending IP addresses against major blacklists (Spamhaus, Barracuda, SORBS)
- [ ] If listed, follow the blacklist's removal process immediately
Common findings: Shared IP blacklisting — your ESP's IP got listed because of another sender. Contact your ESP or consider a dedicated IP.
Spam Complaint Rate
- [ ] Gmail complaint rate is below 0.1% (check Google Postmaster Tools)
- [ ] Overall complaint rates across ESPs are below 0.1%
If above threshold: Audit your opt-in process, make unsubscribe easier, and review sending frequency.
Part 3: Infrastructure (5 minutes)
MX Records
- [ ] MX records exist and point to the correct mail servers
- [ ] MX records have appropriate priority values
- [ ] Mail servers are reachable and responding
TLS Encryption
- [ ] Your sending server supports TLS/STARTTLS
- [ ] Emails are being transmitted over encrypted connections (check email headers for TLS info)
Sending IP/Domain
- [ ] Forward DNS resolves your sending IP to a hostname
- [ ] Reverse DNS (PTR record) resolves back correctly
- [ ] From address uses your actual domain (not a free email provider)
Note: If you use a managed ESP, they handle most infrastructure. These checks matter more if you run your own mail server or use a dedicated IP.
Automate your audits
Monitor SPF, DKIM, DMARC, MX, and blacklist status daily. Get alerts when checks fail instead of discovering problems manually.
Part 4: Content and Sending Practices (5 minutes)
Unsubscribe Compliance
- [ ] Marketing emails include a visible unsubscribe link
- [ ]
List-Unsubscribeheader is present (check email source) - [ ]
List-Unsubscribe-Postheader is present for one-click unsubscribe - [ ] Unsubscribe requests are processed within 2 business days
From Address
- [ ] From name is recognizable and consistent
- [ ] From address uses your domain (not gmail.com or another free provider)
- [ ] Reply-to address is monitored
Content Red Flags
Review a recent marketing email for:
- [ ] No ALL CAPS subject lines or excessive punctuation
- [ ] Reasonable image-to-text ratio (not image-only emails)
- [ ] All links point to legitimate, established domains
- [ ] No link shorteners (bit.ly etc.) which look suspicious to filters
- [ ] Subject line matches email content (no misleading subjects)
Part 5: List Hygiene (5 minutes)
Bounce Management
- [ ] Hard bounces are being suppressed automatically by your ESP
- [ ] Soft bounces are being tracked, with suppression after 3–5 consecutive failures
- [ ] Hard bounce rate is below 0.5% per campaign
- [ ] Total bounce rate is below 2% per campaign
Engagement Hygiene
- [ ] Subscribers inactive for 6+ months have been segmented or removed
- [ ] You're not emailing addresses that have never opened a single message
- [ ] Re-engagement campaigns have been attempted for lapsed subscribers before removal
List Sources
- [ ] All addresses were collected through opt-in (no purchased lists)
- [ ] Double opt-in is used for web signups (recommended but not always required)
- [ ] Form submissions are protected against bots (CAPTCHA or honeypot fields)
Scoring Your Audit
Count how many checks passed:
After the Audit
Priority Order for Fixes
- Authentication — Fix SPF, DKIM, DMARC first. Everything else depends on this.
- Blacklist removal — If listed, start the delisting process immediately.
- Complaint rate — If above 0.3%, reduce sending volume and clean your list.
- List hygiene — Remove bounces and unengaged subscribers.
- Content and practices — Update unsubscribe handling and content formatting.
Schedule Regular Audits
Run this checklist:
- Monthly for high-volume senders (50,000+ emails per month)
- Quarterly for moderate senders
- After any change to DNS, email providers, or sending infrastructure
Better yet, set up automated monitoring that checks authentication and blacklists continuously, so you catch problems between manual audits.