Blog
How to Conduct an Email Deliverability Audit (Step-by-Step Guide)
Learn how to run a complete email deliverability audit. Identify DNS authentication gaps, bounce spikes, spam trap risks, and inbox placement issues
> TL;DR: An email deliverability audit is a systematic health check of your sending infrastructure, domain reputation, list hygiene, and campaign engagement. By reviewing DNS authentication (SPF, DKIM, DMARC), identifying invalid addresses with real-time validation, and analyzing bounce logs, you can restore inbox placement and prevent messages from landing in the spam folder.
If your email open rates suddenly plummet, bounce rates climb above acceptable thresholds, or major inbox providers route your messages to spam, running a comprehensive deliverability audit is the fastest way to isolate the root cause. Rather than guessing whether the issue stems from content triggers, technical misconfigurations, or stale subscriber lists, a structured audit gives you objective data to fix inbox placement problems before they damage your sender reputation.
Last updated: August 2026
What Is an Email Deliverability Audit and When Do You Need One?

An email deliverability audit is a comprehensive diagnostic evaluation of everything that influences whether your emails reach the primary inbox or get filtered, throttled, or rejected by Receiving Mail Transfer Agents (MX servers). Unlike basic campaign reporting that merely tracks opens and clicks, a deliverability audit investigates the underlying technical infrastructure, list acquisition hygiene, content assembly, and sender reputation signals that major mailbox providers like Gmail, Yahoo, Outlook, and iCloud use to evaluate incoming mail.
Knowing when to perform an audit can save your domain from long-term reputation damage. You should conduct a deliverability audit immediately if you observe any of the following critical warning signs:
- Sudden Open Rate Drops: A sharp 20% to 50% decline in open rates across consecutive campaigns often indicates that an inbox provider has begun routing your messages to the spam folder.
- Elevated Bounce Rates: When total bounce rates approach or exceed 2%, mailbox providers view your list maintenance practices as negligent, risking immediate throttling. Many ESPs warn when hard bounces climb toward ~1–2%.
- Spam Complaint Spikes: Staying well below Google and Yahoo's official 0.10% spam complaint threshold (and never reaching the 0.30% hard ceiling) is essential; exceeding this threshold triggers domain-wide spam placement.
- Migration to a New Platform or Domain: Moving to a new Email Service Provider (ESP) or launching a new dedicated sending IP requires a baseline audit to ensure clean records before sending volume.
- Major Protocol or Policy Updates: When mailbox providers enforce updated sender requirements (such as mandatory DMARC and one-click unsubscribes), auditing your configuration ensures continuous compliance.
By systematically auditing your program across technical authentication, list hygiene, reputation metrics, and content structure, you can transform erratic inbox placement into predictable, high-performing deliverability.
Step 1: Audit Your Technical DNS and Authentication Setup

Technical email authentication is the bedrock of deliverability. Mailbox providers use SPF, DKIM, and DMARC protocols to verify that an incoming email genuinely originated from your authorized servers and was not forged or altered in transit. A single typo or misconfiguration in your DNS records can cause mailbox providers to reject your messages outright.
1. Verify Your Sender Policy Framework (SPF)
SPF specifies which IP addresses and mail servers are authorized to send email on behalf of your domain. During your audit, check your SPF TXT record for these common failure points:
- Too Many DNS Lookups: SPF enforces a strict limit of 10 nested DNS lookups. Exceeding 10 lookups results in a
PermError, causing SPF evaluation to fail completely. - Multiple SPF Records: A domain must have exactly one SPF TXT record. Publishing multiple SPF records causes receiving servers to reject all of them as invalid.
- Missing ESP Server Includes: Ensure every platform sending email on your domain (including your marketing automation suite, transactional system, and helpdesk) is explicitly included in your SPF record.
2. Audit DomainKeys Identified Mail (DKIM) Alignment
DKIM attaches a cryptographic signature to every outgoing message header. Mailbox providers verify this signature against the public DKIM key published in your DNS. In your audit, confirm that:
- Key Length Is Secure: Use 2048-bit DKIM keys. Outdated 1024-bit keys are increasingly flagged or deprioritized by security filters.
- DKIM Alignment Matches: Verify that the
d=domain in your DKIM header strictly or relaxed matches theFrom:header domain that recipients see. Unaligned DKIM signatures fail DMARC checks.
3. Evaluate Your DMARC Policy and Alignment
DMARC (Domain-based Message Authentication, Reporting, and Conformance) ties SPF and DKIM together and instructs receiving servers on how to handle unauthenticated mail. Inspect your DMARC record to ensure:
- Policy Progression: If your policy is currently set to
p=none(monitoring mode), evaluate your aggregate XML reports using tools or guides like how to read DMARC aggregate reports to verify that all legitimate streams pass alignment before advancing your policy top=quarantineorp=reject. - Reporting Addresses Are Active: Confirm that the
rua=andruf=mailto addresses specified in your DMARC record are active and monitoring aggregate reports for authentication failures or spoofing attempts.
For step-by-step instructions on publishing clean DNS records, consult Sendgrove's guide on how to set up SPF, DKIM, and DMARC.
Step 2: Analyze Your List Hygiene and Bounce Logs
Even with flawless DNS authentication, poor list hygiene will rapidly erode your deliverability. When mailbox providers see emails bouncing continuously or hitting dormant spam traps, they infer that your list acquisition methods are unverified or purchased.
1. Categorize Hard vs. Soft Bounce Patterns
Bounce logs contain explicit error messages from receiving mail servers that explain why a message was refused. During your audit, export and categorize your bounce logs to distinguish between permanent and temporary failures:
- Hard Bounces (5xx Error Codes): Permanent delivery failures caused by non-existent email addresses, invalid domain names, or mailbox recipient deletions. Hard bounces must be suppressed immediately. Reviewing hard bounce vs soft bounce mechanics helps clarify which response codes require permanent removal.
- Soft Bounces (4xx Error Codes): Temporary delivery failures resulting from full recipient mailboxes, transient server outages, or rate-limiting throttling. While soft bounces do not require immediate suppression, consecutive soft bounces across multiple sends should trigger automatic list removal.
2. Identify Spam Traps and Stale Contacts
Spam traps are email addresses used by anti-spam organizations and mailbox providers to identify senders with poor list maintenance. They fall into three distinct types:
- Pristine Spam Traps: Addresses created solely to catch scrapers and web-harvested lists. Hitting even one pristine spam trap indicates bad list sourcing and can instantly land your IP or domain on major blacklists.
- Recycled Spam Traps: Formerly valid consumer addresses that were abandoned, deactivated, and converted by mailbox providers into spam traps. A high prevalence of recycled traps indicates a lack of list maintenance or an absent sunset policy.
- Typo Traps: Common misspellings of popular domains (such as
@gmai.comor@yaho.com).
3. Implement Real-Time List Verification
To prevent invalid addresses and typo traps from reaching your sending queue, audit your lead intake forms and integration pipelines. Incorporating automated verification allows you to screen addresses before queuing campaigns. You can use Sendgrove's built-in email validation service to scrub stale lists and filter out invalid syntax, disposable addresses, toxic domains, and spam traps.
If you suspect your list contains dormant or malicious trap addresses, follow Sendgrove's step-by-step guide on how to remove spam traps from email list.
Step 3: Check Domain Reputation and Blacklist Status
Your sender reputation is a score assigned to your sending domain and IP addresses by mailbox providers and security companies. It serves as the primary filter determining whether your messages reach the inbox.
1. Monitor Google Postmaster Tools (GPT)
Google Postmaster Tools provides direct insight into how Gmail views your domain reputation, IP reputation, spam complaint rate, and authentication success rates. Review the following metrics over a 30-day and 90-day window:
- Domain Reputation: Ranges from High (rarely filtered to spam) to Low or Bad (nearly all mail rejected or sent to spam). A drop from High to Medium signals an urgent need for list remediation.
- User-Reported Spam Rate: Aim to keep your complaint rate below 0.10%. If your complaint rate spikes above 0.30%, Gmail will filter your mail domain-wide.
- Authentication Success: Ensure SPF, DKIM, and DMARC pass rates remain at 100%.
2. Scan Real-Time Blacklist (RBL) Databases
Major DNS-based Blackhole Lists (DNSBLs) monitor global email traffic to identify sources of spam. Check if your sending IP or domain is listed on major RBLs including:
- Spamhaus (SBL/XBL/PBL/DBL): The most influential anti-spam organization globally. A Spamhaus listing can block deliverability across major ISPs instantly.
- Barracuda Central: Widely used by enterprise and B2B security gateways.
- SORBS and SpamCop: Focus on trap hits and open relays.
If your audit reveals a blacklist listing, identify the root cause (such as a compromised web form or unvalidated list upload) and resolve the underlying issue before submitting a delisting request.
For broader strategies on maintaining clean sender signals, explore Sendgrove's playbook on how to keep emails out of spam folders.
Step 4: Evaluate Campaign Engagement and Content Triggers
Modern spam filters use machine learning algorithms that evaluate subscriber engagement alongside technical authentication signals. High open rates, replies, forwards, and moving messages out of the spam folder signal to algorithms that recipients value your mail. Conversely, unread messages, quick deletes, and spam reports lower your domain reputation.
1. Audit Unsubscribe Mechanisms and Header Compliance
Difficulty unsubscribing is one of the leading causes of spam complaints. Recipients who cannot find a quick, frictionless unsubscribe link will click the "Report Spam" button instead. Check your campaign headers for:
- RFC 8058 One-Click Unsubscribe: Ensure your outgoing emails include
List-Unsubscribe: <https://...>andList-Unsubscribe-Post: List-Unsubscribe=One-Clickheader directives. Google and Yahoo mandate one-click unsubscribe headers for bulk senders. - Visible Footer Links: Verify that clear, prominent unsubscribe links and physical mailing address footers are included in every marketing send.
2. Review Content Assembly and Code Health
While spam trigger words alone rarely cause deliverability failure in modern filters, poor HTML assembly and misleading copy can raise suspicion:
- HTML-to-Text Ratio: Avoid sending single large images with minimal text. Maintain a balanced text-to-image ratio so security filters can read and verify your message body.
- Link Shorteners and Redirects: Never use generic public link shorteners (like
bit.lyortinyurl) in commercial emails. Spam filters flag shortened links as potential phishing vectors. Ensure all tracking links use custom branded domains. - Subject Line Alignment: Avoid deceptive or clickbait subject lines that create cognitive dissonance between the subject and the body copy.
To measure subscriber engagement and track delivery performance post-audit, use Sendgrove's email marketing and analytics dashboard to monitor real-time inbox placement trends across campaigns.
Step 5: Implement Remediation and Re-Warming Workflows
Once your deliverability audit identifies technical gaps, bad list sources, or reputation dips, you must execute a remediation plan to repair your domain standing.
1. Establish an Automated Sunset Policy
A sunset policy automatically identifies subscribers who have stopped engaging with your emails and removes or suppresses them before they damage your sender reputation. A standard sunset workflow involves:
- Segment Inactive Subscribers: Identify contacts who have not opened or clicked an email in the last 60, 90, or 120 days (depending on your sending frequency).
- Trigger Re-Engagement Sequences: Send a targeted 2-to-3 email win-back campaign with compelling subject lines or special offers.
- Automatically Suppress Non-Responders: Unsubscribe or suppress contacts who remain inactive after the win-back sequence completes.
2. Re-Warm Your Domain with High-Engagement Segments
If your domain reputation dropped to Medium or Low during the audit, you cannot immediately resume sending full-volume blasts. Instead, temporarily scale back volume and re-warm your domain:
- Focus on Super-Engaged Subscribers: Restrict campaigns exclusively to contacts who opened or clicked an email within the past 30 days.
- Gradually Scale Daily Volume: Increase sending limits by 15% to 20% daily while carefully monitoring bounce rates and Google Postmaster Tools reputation metrics.
- Utilize Credit-Based Plans for Testing: Flexible, credit-based architectures allow growth teams to conduct validation checks and test campaign delivery without incurring rigid monthly seat commitments. Review Sendgrove's pricing plans to compare credit-based validation and marketing options.
FAQ
What is an email deliverability audit?
An email deliverability audit is a comprehensive evaluation of your domain authentication setup (SPF, DKIM, DMARC), list hygiene practices, sender reputation, bounce logs, and content quality. It pinpoints the exact technical or behavioral reasons why your marketing or transactional messages fail to land in the recipient's primary inbox.
How often should you perform an email deliverability audit?
You should conduct a full deliverability audit at least twice a year. Additionally, run an immediate audit whenever you observe sudden open rate declines, prepare to migrate to a new ESP, launch a new domain or dedicated IP, or when major mailbox providers update sender requirements.
What are the main steps in an email deliverability audit?
The five core steps are: 1) Auditing DNS technical authentication (SPF, DKIM, DMARC), 2) Analyzing bounce logs and scrubbing stale contacts with automated email validation, 3) Checking domain reputation and blacklist databases, 4) Reviewing engagement metrics and content formatting, and 5) Implementing remediation workflows like sunset policies and domain re-warming.
How do you check if your domain is blacklisted during an audit?
You can query major DNS-based Blackhole Lists (DNSBLs) such as Spamhaus, Barracuda Central, SORBS, and SpamCop using online IP and domain lookup tools. Additionally, monitor Google Postmaster Tools and Microsoft SNDS to track direct domain and IP reputation scores from major inbox providers.
What metrics indicate a deliverability audit is needed?
Key warning metrics include a sudden open rate drop exceeding 20%, total bounce rates climbing toward 2%, spam complaint rates exceeding 0.10%, or explicit bounce error messages indicating IP or domain reputation blocks.