Email Deliverability Guide 2025: Fix Spam Placement & Reach the Inbox
Your cold emails are hitting spam. Here's the complete technical guide to fixing email deliverability: SPF, DKIM, DMARC setup, domain warming, and inbox placement monitoring.

Email deliverability for cold outreach requires SPF, DKIM, and DMARC authentication, dedicated sending domains aged 30+ days, 4-6 weeks of gradual warming starting at 5-10 emails daily, and limiting volume to 100-150 emails per domain per day. Use secondary domains with multiple email accounts (1 account per 50 emails/day) through Google Workspace or Microsoft 365, and target 70-85% inbox placement with bounce rates below 5%.
Key takeaways
- Never send cold emails from your main domain because flagged cold email damages your entire company's email reputation including transactional and internal communications.
- New domains must age 30 days before cold sending, with warming taking 4-6 weeks starting at 5-10 emails daily and scaling to 100-150 maximum per domain per day.
- High-volume cold email requires multiple domains and accounts, with 5-8 domains for 1,000-2,000 emails daily and one email account per 50 emails sent per day.
- Target inbox placement of 70-85% for cold outreach, with bounce rates below 5% and spam complaint rates under 0.1% to maintain deliverability.
- Google Workspace and Microsoft 365 at $6 per user monthly provide the best deliverability, while free email accounts get shut down quickly.
Reviewed and updated September 17, 2025
The Complete Guide to Cold Email Deliverability in 2025
Your cold emails are hitting spam.
Not because your copy is bad. Not because your targeting is off. Because your email deliverability is broken.
Here's the brutal truth: If you're landing in spam folders, nothing else matters. Your perfect subject lines, your clever personalization, your irresistible offer—all invisible.
This guide covers everything you need to get into the inbox.
What "Deliverability" Actually Means
Deliverability ≠ Delivery.
"Delivery" means the email reached the mail server. "Deliverability" means it landed in the primary inbox, not spam.
When you send a cold email, three things can happen:
- Primary Inbox - They see it (goal)
- Spam Folder - It's delivered but invisible (common problem)
- Blocked - Server rejects it entirely (worst case)
Target: 70-85% primary inbox placement for cold outreach. Below 60% means something's broken.
Cold emails are harder than transactional or marketing emails because:
- New domains = no reputation
- Recipients don't know you = lower engagement
- High volume = spam patterns
You have to earn the inbox. Here's how.
The Technical Setup (Do This First)

Skip any of these and you'll hit spam. Non-negotiable.
SPF (Sender Policy Framework)
What it does: Tells email servers which IPs can send from your domain.
Add this TXT record to your DNS:
v=spf1 include:_spf.google.com ~all
(Swap the include for your provider's SPF record.)
Common mistake: Multiple SPF records. You can only have ONE. Check with MXToolbox.
DKIM (DomainKeys Identified Mail)
What it does: Adds a digital signature proving your emails weren't tampered with.
Generate DKIM keys in your sending tool (Instantly, Smartlead, etc.), then add the TXT record to your DNS. Verify it passes.
DMARC (Domain-based Message Authentication)
What it does: Tells email providers what to do if SPF or DKIM fail.
Add this TXT record:
_dmarc.yourdomain.com TXT "v=DMARC1; p=none; rua=mailto:dmarc@yourdomain.com"
Start with p=none (monitor only). Move to p=quarantine or p=reject after confirming everything works.
Custom Tracking Domain
Most cold email tools use shared tracking domains (like clicks.instantly.ai). When one user spams, everyone's reputation suffers.
Fix: Set up a custom tracking domain. Buy a separate domain similar to your main one and configure it in your sending tool.
This isolates your reputation from random strangers.
The Pre-Send Checklist
Before sending a single cold email:
- SPF configured
- DKIM verified
- DMARC set to p=none minimum
- Custom tracking domain
- Mail-tester.com score: 8+/10
- Domain age: 30+ days
Domain Strategy
Never Use Your Main Domain
If your cold email gets flagged, your main domain's reputation tanks. That means your transactional emails hit spam. Your team's regular emails get filtered. Your entire company email system is at risk.
Use secondary sending domains instead.
How Many Domains?
- 1,000-2,000 emails/day: 5-8 domains
- 5,000-10,000 emails/day: 15-20 domains
- 20,000+ emails/day: 30-50+ domains
Why multiple? Spreads volume. If one domain gets flagged, others survive. Max 100-150 emails per domain per day.
What to Buy
Domains similar to your main one. Easy to explain if someone asks.
- Main:
companyname.com - Secondary:
companynamehq.com,companyname.io,companynamegroup.com
Cost: ~$10-15 per domain per year. Cheap insurance.
Domain Age
Critical: Wait 30 days before sending cold emails from a new domain.
Gmail and Outlook heavily penalize brand-new domains. During the wait, set up email accounts and let the domain age naturally.
Email Warming (Can't Skip This)
You can't go from 0 to 1,000 emails/day. You'll get flagged immediately.
Warming = Gradually increasing volume while maintaining positive engagement.
The Timeline
- Week 1: 5-10 emails/day
- Week 2: 15-20 emails/day
- Week 3: 30-40 emails/day
- Week 4: 50-75 emails/day
- Week 5+: 100-150 emails/day (steady state)
Total warming time: 4-6 weeks minimum.
Yes, it's slow. No, you can't skip it. The $15K domain burn I mentioned earlier? They tried to skip warming.
Automated Warming Tools
Tools like Instantly, Warmup Inbox, and Mailreach automatically send emails between warmed accounts to build engagement signals. They open, reply, and mark as "not spam."
Cost: $20-40/month. Worth it.
Use automated warming for 30 days, then continue at low volume as maintenance.
Sending Infrastructure
Which Tools?
| Tool | Best For | Cost |
|---|---|---|
| Instantly | High volume (10K+/day) | $37/mo + accounts |
| Smartlead | Mid volume | $39/mo + accounts |
| Lemlist | Personalization focus | $59/mo + accounts |
Don't use: Regular Gmail or Outlook. They're not built for volume and will get shut down.
How Many Email Accounts?
Rule: 1 account per 50 emails/day.
- 500 emails/day → 10 accounts
- 2,000 emails/day → 40 accounts
Why multiple? Spreads volume, isolates reputation, mimics human patterns.
Email Provider
Google Workspace ($6/user/month) - Best deliverability, trusted by spam filters.
Microsoft 365 ($6/user/month) - Good deliverability, more corporate feel.
Don't use free Gmail/Yahoo/Outlook.com accounts. They'll get shut down.
Monitoring

You can't fix what you don't measure.
Metrics That Matter
Inbox Placement Rate - Goal: 70-85%
Bounce Rate - Goal: <5%. Over 8% means your list is trash.
Spam Complaint Rate - Goal: <0.1%. Over 0.3% means people are marking you as spam.
Reply Rate - Goal: 1-5%. This is the real signal. High replies = better future deliverability.
Testing Tools
Mail-Tester.com (Free) - Send a test email, get a score. Aim for 8+/10.
GlockApps ($49-199/mo) - Tests inbox placement across Gmail, Outlook, Yahoo. Worth it at scale.
Google Postmaster Tools (Free) - Domain reputation for Gmail. Essential for high-volume.
Deliverability Killers
The things that destroy your inbox rate:
Sending too fast. Going 0 to 1,000/day instantly. Follow the warming schedule.
Bad list quality. Bought lists, scraped emails, invalid addresses. Bounce rate should be <5%.
Spam trigger words. "FREE," "GUARANTEED," "LIMITED TIME," all caps, excessive punctuation. Write like a human.
Too many links. Max 1-2 links. Use custom tracking domains. No attachments.
High image-to-text ratio. Plain text beats HTML beats image-heavy emails. For cold email, simple wins.
Emailing non-responders forever. Clean your list. Stop emailing people who never engage after 3-5 touches.
If You're Already Flagged
Symptoms: Sudden spam placement, high bounces, blacklist appearances.
Immediate actions:
- Stop sending immediately
- Check blacklists: MXToolbox
- Request delisting (follow each blacklist's process)
- Audit your setup using this guide
- Sometimes it's easier to start fresh with new domains than repair a burned one
The Deliverability Audit Checklist
If your emails are hitting spam, run through this:
Technical:
- SPF correct
- DKIM passing
- DMARC set
- Custom tracking domain
- Mail-tester score 8+
Domain:
- 30+ days old
- Not blacklisted
- No prior spam complaints
Sending:
- Warming completed (4-6 weeks)
- <100-150 emails/inbox/day
- Bounce rate <5%
- Spam complaint rate <0.1%
Content:
- No spam trigger words
- Plain text or simple HTML
- Max 1-2 links
- No attachments
- Personalized (doesn't look mass-sent)
List:
- Verified emails
- Not bought lists
- Relevant targeting
The Bottom Line
Deliverability isn't magic. It's:
- Technical setup (SPF, DKIM, DMARC)
- Domain strategy (secondary domains, proper aging)
- Warming (4-6 weeks, can't skip)
- Monitoring (track inbox rate, bounces, complaints)
80% of deliverability is technical foundation. 20% is optimization.
Most people skip the foundation and wonder why their emails hit spam.
Set it up properly. Warm patiently. Monitor religiously.
Get this right and you'll hit 70-85% inbox placement consistently. Get it wrong and even your best campaigns die in spam folders.
Deliverability is the infrastructure layer of the cold email hierarchy. Get this right first. Everything else comes after.
Need help with your email infrastructure? See if you qualify for our done-for-you service where we handle all the technical setup.
Frequently asked questions.
Frequently asked questions- What's the difference between email delivery and email deliverability?
- Delivery means the email reached the mail server, while deliverability means it landed in the primary inbox rather than the spam folder. An email can be successfully delivered but still invisible to the recipient if it lands in spam, which is why deliverability is the metric that actually matters for cold outreach effectiveness.
- How long does it take to properly warm up a new domain for cold email?
- Email warming takes 4-6 weeks minimum, starting at 5-10 emails per day in week one and gradually increasing to 100-150 emails per day by week five. You must also wait 30 days after purchasing a domain before starting any cold email sending, as Gmail and Outlook heavily penalize brand-new domains.
- How many domains and email accounts do I need for cold outreach?
- For 1,000-2,000 emails daily you need 5-8 domains, while 5,000-10,000 daily requires 15-20 domains. Use one email account per 50 emails sent per day, limiting each domain to 100-150 emails maximum daily. This spreads volume, isolates reputation issues, and mimics natural human sending patterns.
- Why shouldn't I use my company's main domain for cold email?
- If your cold email gets flagged as spam, your main domain's reputation tanks, causing your transactional emails, team communications, and entire company email system to hit spam folders. Use secondary sending domains that are similar to your main domain to isolate risk and protect your primary domain's deliverability.
- What technical setup is required before sending cold emails?
- You must configure SPF, DKIM, and DMARC authentication in your DNS records, set up a custom tracking domain, and achieve a score of 8+/10 on mail-tester.com. All three authentication protocols are non-negotiable, and skipping any of them guarantees your emails will hit spam folders regardless of content quality.
About the author.
Tim Carden is CMO / CTO at RevenueFlow, which builds and operates outbound revenue engines for B2B companies. Studied at McGill University.
Tim Carden · CMO / CTO
Connect on LinkedIn →Explore more.
Ready to scale your outreach?
We build GTM engines that book real meetings. See the receipts.
Related articles.
How to Cold Email Plant Managers: What Actually Gets a Reply
Plant managers read email on a phone before shift start and delete anything generic. Here are the angles, send windows and templates that earn replies.
How to Cold Email Procurement Managers: What Actually Gets a Reply
Procurement managers sort vendor email by one question: does it help the savings number? Here are the angles, templates, and send windows that get replies.