How to Optimize Cold Email Deliverability
A technical guide to improving cold email deliverability so your outbound messages actually reach the inbox.
Set Up Your Email Infrastructure
Deliverability starts with your technical setup. Get this wrong and your content does not matter.
- Use a dedicated sending domain for outbound email, separate from your primary company domain. If your company domain is yourcompany.com, set up outbound.yourcompany.com or mail.yourcompany.com for cold outreach. This protects your primary domain’s reputation.
- Configure DNS authentication records for your sending domain:
- SPF: Add a TXT record that authorizes your email sending service.
- DKIM: Set up domain key signing so receiving servers can verify your emails are legitimate.
- DMARC: Start with a monitoring policy (p=none), then move to quarantine and eventually reject as you verify your setup is clean.
- Warm up new email accounts gradually. Start with 5-10 emails per day and increase by 5-10 per day over 3-4 weeks. Use a warm-up tool that sends and receives emails from a network of real inboxes to build your sender reputation.
- Create 3-5 email accounts per sending domain. Distribute your sending volume across accounts so no single account sends more than 50 cold emails per day.
| Setup Element | Recommendation | Why It Matters |
|---|---|---|
| Sending domain | Dedicated subdomain | Protects primary domain reputation |
| SPF record | Configured and passing | Prevents spoofing flags |
| DKIM signing | Enabled | Proves email authenticity |
| DMARC policy | Start with p=none, progress to p=reject | Controls what happens to failing emails |
| Warm-up period | 3-4 weeks | Builds sender reputation gradually |
| Daily send limit per account | 50 max | Avoids volume-based filtering |
Write Emails That Pass Spam Filters
Even with perfect infrastructure, your email content can trigger spam filters.
- Avoid spam trigger words in your subject line and body. Words like “free,” “guarantee,” “act now,” and excessive use of capital letters or exclamation marks increase your spam score.
- Keep your email body short (under 150 words). Long emails with lots of links and images look like marketing blasts, not personal messages.
- Include only 1 link per email maximum. Multiple links trigger spam filters. If you need to share a resource, do it in a follow-up, not the first email.
- Do not include images, HTML formatting, or email signatures with heavy formatting in cold emails. Plain text emails have higher deliverability rates than HTML emails.
- Personalize at least 20% of each email. Spam filters compare your emails against each other. If 500 nearly identical emails go out from the same account, filters flag them as bulk mail.
Monitor and Maintain Deliverability
Deliverability is not a one-time setup. It degrades over time if you do not monitor it.
- Check your domain reputation weekly using tools like Google Postmaster, MXToolbox, or Sender Score. If your reputation drops, reduce sending volume immediately and investigate the cause.
- Track bounce rates per campaign. Hard bounces (invalid email addresses) above 3% will damage your sender reputation. Clean your contact lists before loading them into your sequencing tool.
- Monitor your inbox placement rate, not just delivery rate. An email can be “delivered” to a spam folder. Use tools like GlockApps or Mail Tester to check where your emails actually land.
- Track unsubscribe and spam complaint rates. If complaints exceed 0.1% of sends, pause outreach from that account and review your targeting and messaging.
| Metric | Healthy | Warning | Critical |
|---|---|---|---|
| Bounce rate | < 2% | 2-5% | > 5% |
| Spam complaint rate | < 0.05% | 0.05-0.1% | > 0.1% |
| Inbox placement rate | > 90% | 70-90% | < 70% |
| Open rate | > 45% | 25-45% | < 25% |
Troubleshoot Common Issues
When deliverability drops, follow this diagnostic checklist.
- Sudden open rate drop: Check if your domain has been blacklisted using MXToolbox. If blacklisted, submit a delisting request and pause all sending until resolved.
- Gradual open rate decline: Review your recent email content for spam triggers. Check if your warm-up routine was interrupted. Verify that your contact list quality has not degraded.
- High bounce rates: Your contact data is stale or poorly sourced. Run your list through an email verification tool before sending. Remove any addresses that fail verification.
- Emails landing in spam: Run your latest email through a spam checker. Review your DNS records for misconfigurations. Check if another sender on your shared IP (if applicable) is causing reputation issues.
Automate this playbook
GTMStack can turn this manual process into an automated workflow.
See SDR OperationsRelated playbooks
Competitive Displacement Playbook
A playbook for targeting and winning accounts that currently use a competitor's product.
PlaybookHow to Build an Outbound Sequence
A step-by-step playbook for designing multi-touch outbound sequences that book meetings consistently.
PlaybookHow to Onboard New SDRs in 30 Days
A structured 30-day playbook for ramping new SDRs to full productivity with clear milestones and checkpoints.
Stop copy-pasting. Start automating.
GTMStack turns playbooks into live workflows. Book a demo to see how.