How to Check Your Email Deliverability Before Sending a Cold Campaign
Most cold email campaigns fail before a single email lands in an inbox. The domain has broken DNS records. The IP is already blacklisted. The content triggers spam filters built for patterns from 2022. You only find out when reply rates sit at zero and your domain reputation takes a hit that takes weeks to recover from.
The fix is a structured pre-send deliverability audit. This guide gives you the exact checklist — tools, tests, and thresholds — to run before you fire a single message from a cold campaign. Whether you are running outreach for your own AI agency or building cold email systems for clients, this audit is the difference between campaigns that generate pipeline and campaigns that generate blacklist entries.
Why Pre-Send Testing Matters
Inbox placement is not binary. Emails do not simply arrive or bounce — they land in Primary, Promotions, Spam, or get silently dropped entirely. Google and Microsoft score every inbound message in milliseconds using hundreds of signals: domain age, sending history, DNS record alignment, content patterns, and recipient engagement.
A domain with a 90-day sending history and a clean SPF/DKIM/DMARC setup sending plain-text emails will land in Primary the vast majority of the time. A brand-new domain sending HTML-heavy emails with a missing DMARC record might see drastically lower Primary placement — or worse.
Pre-send testing lets you catch these problems in a controlled environment before your reputation is on the line. Spend 30 minutes on these checks and you will avoid the most common deliverability disasters. The cost of skipping this step is not just a bad campaign — it is weeks of domain reputation recovery that delays every future campaign.
The Compound Cost of Deliverability Failures
Deliverability problems compound in ways that most practitioners underestimate. A campaign sent from a domain with poor authentication does not just underperform — it actively degrades the domain's reputation score with email providers. That degraded score affects every subsequent campaign, meaning each failed campaign makes the next one harder to succeed. Agencies that skip pre-send testing often find themselves in a downward spiral where domain reputation drops campaign by campaign until the domain becomes effectively unusable for cold outreach.
The recovery timeline for a severely damaged domain reputation is 4-8 weeks of warm-up activity with zero cold outreach. For an AI agency that depends on cold email for pipeline generation, that is 4-8 weeks of zero new leads from that channel. The 30-minute pre-send audit described in this guide is the cheapest insurance available against that scenario.
Deliverability Factor Impact on Inbox Placement
Step 1: Verify Your DNS Records Are Correct
DNS misconfiguration is the single most common deliverability killer. You need three records set correctly: SPF, DKIM, and DMARC. For a full walkthrough of how to configure each one, see our guide on setting up cold email infrastructure.
Check SPF
Your SPF record tells receiving mail servers which IP addresses are authorized to send email from your domain. Use MXToolbox (mxtoolbox.com/spf.aspx) or dmarcian SPF Surveyor to verify your SPF record looks up correctly and does not exceed the 10 DNS lookup limit.
A correct Google Workspace SPF record looks like this:
v=spf1 include:_spf.google.com ~allThe ~all softfail is standard for cold email. Using -all (hardfail) is more strict and can cause legitimate emails to be rejected if your setup has any gaps.
A common mistake is adding multiple SPF records for a single domain. DNS allows only one SPF record per domain — if you need to authorize multiple sending services, combine them into a single SPF record using multiple include: directives. If MXToolbox shows more than one SPF record, consolidate them immediately as this alone can cause deliverability failures.
Check DKIM
DKIM adds a cryptographic signature to each email. Google Workspace automatically sets up DKIM — but you need to activate it in the Admin Console. Navigate to Apps > Google Workspace > Gmail > Authenticate email, then generate and publish your DKIM key.
After publishing, use MXToolbox DKIM Lookup with your selector (usually google) and domain to verify the public key is resolving. A missing DKIM record is an immediate deliverability penalty. DKIM verification failures are particularly damaging because they tell receiving servers that the email may have been tampered with in transit — triggering aggressive spam filtering even if all other signals are clean.
Check DMARC
DMARC tells receiving servers what to do when an email fails SPF or DKIM alignment. Start with a monitoring-only policy: p=none. This does not reject anything but tells servers you have a DMARC policy in place — which itself improves inbox placement.
v=DMARC1; p=none; rua=mailto:dmarc@yourdomain.comUse MXToolbox DMARC Lookup to verify the record resolves. The rua tag specifies where aggregate DMARC reports are sent — these reports show you which sending sources are passing and failing authentication for your domain, which is invaluable for diagnosing deliverability issues. For a detailed walkthrough of the full DNS setup, read our SPF, DKIM, and DMARC setup guide.
Step 2: Check Domain and IP Blacklists
Before sending anything, check whether your sending domain or IP address appears on major spam blacklists. A single listing on Spamhaus can tank your deliverability to near zero for Gmail and Outlook.
Use these tools:
- MXToolbox Blacklist Check — checks 100+ blacklists simultaneously. Aim for zero listings.
- Spamhaus Domain/IP Lookup — the most authoritative list. Being on SBL, XBL, or DBL is critical.
- MultiRBL.valli.org — another multi-list checker for IP reputation.
If your IP is on a blacklist, check whether your ESP (Google, Microsoft) rotates sending IPs. If you are using a dedicated IP through a tool like Mailgun, you will need to request IP removal through each blacklist's individual delisting process.
Why Clean Domains Get Blacklisted
Even if you have never sent a spam email, your domain can end up on a blacklist for several reasons. If your domain was previously owned by someone else, it may carry legacy blacklist entries. If your email sending tool uses shared IP pools, another sender on the same pool may have triggered a listing that affects your emails. And if your domain name is similar to known spam domains, some heuristic-based blacklists may flag it preemptively. This is why blacklist checking should be part of every pre-send audit — the absence of bad behavior on your part does not guarantee the absence of blacklist entries.
Step 3: Run an Inbox Placement Test
Inbox placement tests send a real email to seed accounts maintained by the testing service across different email providers and report where the message landed: Primary, Promotions, Spam, or Missing.
The best tools for this are:
- GlockApps — the gold standard for inbox placement testing. Tests across Gmail, Outlook, Yahoo, Apple Mail, and more. Shows a placement percentage per provider. Target 80%+ Primary in Gmail and Outlook.
- Mailreach — combines placement testing with reputation monitoring and warm-up. Good for ongoing monitoring.
- Lemwarm (from Lemlist) — focused on warm-up but includes placement metrics. Useful if you are already in the Lemlist ecosystem.
Run your test with the exact email content you plan to send — subject line, body copy, signature, and any links included. The placement result will change depending on your content. A clean test with dummy content proves nothing about the actual campaign — test with real content or the results are meaningless.
Interpreting Placement Results by Provider
Different email providers have different spam filtering approaches, and your placement results may vary significantly across providers. Gmail is the most aggressive about filtering promotional content and the most sensitive to domain reputation signals. Outlook tends to be more lenient with new domains but more aggressive about content-based filtering. Yahoo and AOL share filtering infrastructure and tend to follow similar patterns.
If your placement is strong with Gmail but weak with Outlook (or vice versa), the issue is likely content-specific rather than infrastructure-related. Content-based deliverability problems manifest differently across providers because each uses different spam scoring algorithms. Infrastructure problems (DNS, blacklists) tend to affect all providers uniformly.
Step 4: Check Your Spam Score
Spam scoring tools analyze your email content against known spam filter rules and give you a numeric score. The most widely used scoring engine is SpamAssassin, which many ESPs use internally.
Use Mail-tester.com — send your campaign email to a unique address it generates, then check your score. A score of 9/10 or higher means your email is unlikely to trigger content-based filters. Scores below 7/10 need attention before sending.
Common score penalties include:
- Using spam trigger words: "free," "guaranteed," "act now," "click here"
- All-caps subject lines or body sections
- Excessive exclamation marks
- Missing plain-text version (HTML emails only)
- Broken or redirecting links
- Tracking pixel mismatches
Content Optimization for Maximum Deliverability
Beyond avoiding obvious spam triggers, the overall composition of your email affects deliverability. Plain-text emails consistently outperform HTML emails for cold outreach deliverability because spam filters give less scrutiny to emails that lack HTML formatting, images, and embedded media. If you must use HTML, keep it minimal — a simple signature with one link is the maximum for cold outreach.
The text-to-link ratio matters as well. An email with 50 words and 3 links looks promotional to spam filters. An email with 150 words and 1 link looks like a genuine business communication. For cold email, limit yourself to one link maximum in the body — your calendar booking link or website — and avoid including links in the first email of a sequence entirely if you can drive the reply without one.
Email Content Elements and Their Effect on Spam Score
Step 5: Test Your Links and Tracking Domains
Every link in your email is checked by spam filters before delivery. If your tracking domain (used for open and click tracking) is on a blacklist, or if your links redirect through a suspicious intermediary, it will tank your placement.
Best practices for links in cold email:
- Use your own custom tracking domain, not the ESP's default domain (shared tracking domains are often abused)
- Set up your custom tracking domain as a CNAME record pointing to your ESP
- Limit links to 1-2 per email maximum
- Avoid URL shorteners (bit.ly, tinyurl) — these are heavily penalized
- Check all destination URLs against Google Safe Browsing and Spamhaus DBL
Tools like IsItPhishing.ai and VirusTotal URL Scanner can verify your destination URLs are not flagged. Additionally, test every link in your email by clicking through it manually to confirm the redirect chain — some ESPs add intermediary redirects that pass through flagged domains without your knowledge.
The Open Tracking Dilemma
Open tracking works by embedding a tiny invisible image (a tracking pixel) in your email. This pixel is loaded when the recipient opens the email, which triggers the open event in your sending tool. The problem for deliverability is that sophisticated spam filters detect and penalize tracking pixels because they are associated with bulk email. Some practitioners recommend disabling open tracking entirely for cold outreach to maximize deliverability, accepting the loss of open rate data in exchange for better inbox placement. If open rates are critical for your campaign optimization, use a custom tracking domain with clean CNAME records rather than the default tracking domain your ESP provides.
Step 6: Verify Domain Age and Warm-Up Status
New domains need a warm-up period before they can send cold email reliably. Google and Microsoft trust sending history — a domain that has been consistently sending and receiving legitimate email for 60-90 days will get much better placement than a domain registered last week.
Warm-up benchmarks for cold email readiness:
- Week 1-2: 5-10 emails per day (warm-up tool handles this)
- Week 3-4: 20-30 emails per day
- Week 5-8: 40-60 emails per day
- Week 9+: 80-100 emails per day max for cold outreach
Check your domain's age at WHOIS Lookup tools. If the domain is under 30 days old, do not start cold campaigns yet. See our full cold email deliverability checklist for the complete warm-up timeline.
Multi-Domain Strategy for Volume Senders
If your outreach volume exceeds 100 emails per day, agencies typically distribute that volume across multiple sending domains rather than pushing a single domain to its limits. The standard approach is to register 3-5 domains that are variations of your primary domain (slight spelling changes, adding a prefix like "get" or "try"), warm each one independently, and rotate sending across them. This distributes reputation risk and provides redundancy — if one domain gets flagged, the others continue operating while you recover the affected domain.
Each domain needs its own complete DNS setup (SPF, DKIM, DMARC), its own warm-up schedule, and its own monitoring. The operational overhead is real, but for agencies running cold email at scale — either for themselves or for clients — the risk reduction justifies the additional management complexity. For guidance on building this infrastructure for client delivery, see our guide on building cold email lead lists.
Step 7: Check Google Postmaster Tools
If you are sending through Gmail or Google Workspace, Google Postmaster Tools(postmaster.google.com) gives you direct visibility into your domain's sending reputation in Google's eyes.
Key metrics to monitor:
- Domain Reputation: Should be "High" or "Medium." "Low" means serious deliverability problems.
- Spam Rate: Should stay below 0.10%. Above 0.30% triggers automatic throttling.
- Authentication: Shows SPF, DKIM, and DMARC pass rates. Target 100%.
- Encryption: Should show 100% TLS encryption for outbound messages.
You need to verify domain ownership in Postmaster Tools before data becomes available. Set this up for every cold email domain you operate. Postmaster Tools data typically takes 24-48 hours to populate after verification, so set this up well before your campaign launch date.
Reading Postmaster Trends for Early Warning
The most valuable use of Google Postmaster Tools is not the point-in-time snapshot but the trend analysis. A domain reputation that has been "High" for months but drops to "Medium" is an early warning that something has changed in your sending patterns or content — even if your campaigns appear to be performing normally. Similarly, a spam rate that creeps from 0.05% to 0.15% over several weeks indicates a slow degradation that will eventually cross the threshold where Google begins aggressive throttling. Check trends weekly and investigate any negative movement before it becomes a crisis.
The Pre-Send Checklist Summary
Run through this list before every new campaign:
- SPF record set and validating (MXToolbox)
- DKIM activated and key resolving
- DMARC record present (p=none minimum)
- Domain not on any major blacklist
- Inbox placement test 80%+ Primary in Gmail/Outlook (GlockApps)
- Mail-tester.com score 9/10 or higher
- Custom tracking domain set up (not ESP default)
- All links clean (no URL shorteners, no blacklisted domains)
- Domain 60+ days old or warm-up completed
- Google Postmaster domain reputation "High" or "Medium"
This 30-minute audit will catch the vast majority of deliverability problems before they cost you your sending reputation. Build this into your campaign launch process as a non-negotiable gate — do not skip it even when you are in a rush to launch. The time invested in pre-send testing is trivial compared to the weeks of recovery required after a deliverability failure. Every campaign that goes out with clean infrastructure compounds your domain reputation positively, making each subsequent campaign easier to deliver.
Building Deliverability Testing Into Client Workflows
If you are building cold email systems for AI agency clients, the pre-send deliverability audit should be a standard deliverable in your onboarding process. Document the audit as a checklist, run it before every new client campaign, and include the results in your client reporting. This serves two purposes: it protects the client's domain reputation (which protects your agency's reputation by extension), and it demonstrates the technical rigor that justifies your ongoing retainer.
Agencies that build deliverability monitoring into their standard operating procedures report significantly fewer campaign failures and higher client retention. The client sees consistent results because infrastructure issues are caught before they affect performance — and consistent results are what drive retainer renewals and referrals.
Frequently Asked Questions
Want to learn how to build and sell AI automations? Join our free community. Join the free AI Agency Sprint community.
Join 215+ AI Agency Owners
Get free access to our LinkedIn automation tool, AI content templates, and a community of builders landing clients in days.
