Cold email is the most scalable outbound channel for B2B sales. It is also the channel most likely to land in spam.
The difference between a campaign that generates pipeline and one that burns your domain comes down to deliverability — the percentage of your emails that actually reach the primary inbox. Not the promotions tab, not the spam folder, not silently dropped by the receiving server.
Most cold email advice focuses on copywriting and subject lines. That matters, but it is the last 10% of the problem. The other 90% is infrastructure: your sending domain, authentication records, warm-up process, list quality, sending patterns, and monitoring. Get any of those wrong, and nobody will see your message.
This guide covers the full cold email deliverability stack.
Why Cold Email Deliverability Is Different
Marketing email goes to people who opted in. Their mail provider knows the relationship exists. You have sending history, and engagement signals reinforce your reputation over time.
Cold email has none of that. You are sending to someone who has never heard from you. Their mail server has no prior relationship with your domain. There is no engagement history to fall back on. And if a significant percentage of your list consists of invalid addresses, spam traps, or unmonitored inboxes, you are sending a clear signal to inbox providers: this sender does not know who they are emailing.
That is why cold email deliverability requires a more deliberate approach. Every element of your infrastructure needs to be configured to build trust from scratch.
Step 1: Set Up Dedicated Sending Infrastructure
Never send cold email from your primary business domain. If your cold campaigns trigger spam complaints or get blocklisted, it will affect every email your company sends — transactional emails, support replies, invoices, everything.
Dedicated Domains
Register separate domains for outbound. Common patterns:
- If your company is
acme.com, registeracme-mail.com,getacme.com, ortryacme.com - Use 2-3 domains and rotate between them
- Register domains that are clearly related to your brand (not random strings — those look like spam)
- Let new domains age for at least 2 weeks before sending any email
Dedicated Mailboxes
Set up individual sending mailboxes on each domain. Do not send all volume from a single mailbox.
- Create 3-5 mailboxes per domain (e.g.,
[email protected],[email protected]) - Cap each mailbox at 30-50 emails per day for cold outreach
- To send 200 cold emails per day, you need 4-7 mailboxes across 2-3 domains
Email Authentication
Every sending domain must have SPF, DKIM, and DMARC configured correctly. Without these, most inbox providers will flag your email before they even look at the content.
- SPF: Authorize your sending service's mail servers
- DKIM: Sign every outgoing email cryptographically
- DMARC: Start with
p=noneduring warm-up, move top=quarantineafter 30 days
We covered the full setup process in our SPF, DKIM, and DMARC guide. Do not skip this step. Gmail and Microsoft reject or spam-folder a significant percentage of unauthenticated email, and enforcement has only gotten stricter since 2024.
Step 2: Warm Up Your Domains and Mailboxes
A brand-new domain or mailbox has no sending reputation. If you start sending 100 cold emails per day from a mailbox with zero history, inbox providers will treat you as suspicious. Warm-up builds a positive sending history gradually.
How Warm-Up Works
Warm-up tools send and receive emails between your mailbox and a network of other mailboxes. These emails are opened, replied to, and moved out of spam — generating the positive engagement signals that inbox providers use to build your reputation.
Warm-Up Schedule
Follow a conservative ramp. Rushing warm-up is one of the most common causes of cold email deliverability problems.
| Week | Warm-Up Emails/Day | Cold Emails/Day | Total/Day |
|---|---|---|---|
| 1 | 10 | 0 | 10 |
| 2 | 25 | 0 | 25 |
| 3 | 40 | 5-10 | 45-50 |
| 4 | 40 | 15-20 | 55-60 |
| 5 | 30 | 25-30 | 55-60 |
| 6 | 20 | 30-40 | 50-60 |
| 8+ | 10-15 | 30-50 | 40-65 |
Key principles:
- Never stop warm-up entirely. Keep 10-15 warm-up emails per day running even after full ramp to maintain engagement signals.
- Do not exceed 50 cold emails per mailbox per day. This is a hard ceiling for most inbox providers.
- Weekend sending: Reduce volume by 50% or pause entirely.
- Warm-up duration: Minimum 2 weeks before any cold email. 3-4 weeks is safer for new domains.
You know warm-up is working when open rates on warm-up emails exceed 40%, emails land in primary inbox, and Google Postmaster Tools shows "High" sender reputation.
Step 3: Verify Your Contact List Before Sending
This is where most cold email campaigns fail — and where the damage is hardest to reverse.
If 5% of your cold email list consists of invalid addresses, you will generate a bounce rate that immediately flags you to inbox providers. If 1% of your list is spam traps, your domain can end up on a blocklist within a single campaign. There is no warm-up or authentication setup that compensates for a bad list.
What Verification Catches
Email verification checks every address on your list before you send:
- Invalid mailboxes: Addresses that do not exist or have been deactivated. These cause hard bounces — the most damaging signal for sender reputation.
- Spam traps: Recycled addresses that inbox providers use to catch senders who do not verify their lists.
- Catch-all domains: Domains that accept email to any address, making it impossible to confirm whether a specific mailbox is real.
- Disposable and role-based addresses: Temporary mailboxes that will never convert, and generic addresses like
info@orsupport@that are more likely to trigger spam complaints.
The Cold Email Verification Standard
For cold outreach, your list quality bar must be higher than marketing email. You are starting with zero trust from the receiving server.
- Target bounce rate: Under 2%, ideally under 1%. See bounce rate benchmarks by industry for context.
- Remove all undeliverable addresses: No exceptions. A "probably fine" attitude toward questionable addresses is how domains get blocklisted.
- Re-verify before every campaign: Email addresses decay at 2-3% per month. A list cleaned 90 days ago may have hundreds of invalid addresses now. Our guide on how to clean your email list covers the full process.
- Handle catch-all domains carefully: Exclude them from cold campaigns or send at reduced volume with close monitoring.
Verification Workflow
- Export your prospect list from your CRM or lead source
- Upload for bulk verification
- Filter to "deliverable" addresses only
- Remove role-based addresses (
info@,admin@,support@) - Load the cleaned list into your cold email tool
This takes minutes. Skipping it risks weeks of reputation damage that can take months to repair.
Step 4: Write Emails That Pass Spam Filters
Even with perfect infrastructure and a verified list, your email content can trigger spam filters. Modern spam filtering uses machine learning models that evaluate hundreds of signals, but several patterns consistently cause problems.
Content Best Practices
Personalization: Generic emails get flagged. At minimum, personalize the first name, company name, and one specific detail about the recipient. Merge tags are table stakes — add a custom line that shows you did research.
Plain text over HTML: Plain text consistently outperforms HTML templates for cold email. It looks like a real person wrote it. HTML with images, buttons, and complex layouts looks like marketing — exactly what spam filters are trained to detect.
Text-to-link ratio: Keep links to an absolute minimum. One link per email is ideal. Two is acceptable. Three or more, and you are asking for trouble. Never include links in the first email of a sequence if you can avoid it.
Avoid spam trigger words: Spam filters have evolved beyond simple keyword matching, but certain phrases still raise flags — "act now," "limited time," "click here," "free," "guaranteed," "earn money." Avoid these, along with excessive capital letters and exclamation marks.
Signature and unsubscribe: Include a professional signature with your name, title, and company. Include a one-click unsubscribe link — beyond being legally required (CAN-SPAM, GDPR), it reduces the likelihood of recipients hitting "Report Spam," which is far more damaging than an unsubscribe.
Email length: Keep cold emails between 50 and 150 words. Shorter emails get higher response rates and look more like personal communication than marketing blasts.
Step 5: Manage Sending Patterns
How you send matters as much as what you send.
Volume Consistency
Inbox providers track your sending patterns over time. Sudden spikes are one of the strongest spam signals.
- Maintain consistent daily volume (within 20% day-to-day)
- If you need to increase volume, ramp up by 10-15% per week
- Never send your entire weekly volume in a single day
Domain and Mailbox Rotation
Distribute volume across multiple domains and mailboxes to keep per-domain volume low and limit blast radius if one gets flagged.
- Assign each prospect to one sending mailbox for the entire sequence — do not switch senders mid-sequence
- Rotate new prospects across mailboxes evenly
- If one domain shows declining deliverability, pause it and shift volume to healthy domains
- Keep at least one backup domain fully warmed and ready
Sending Time and Sequence Timing
Spread sends across a 3-4 hour window during business hours (8 AM to 12 PM in the recipient's timezone). For multi-step sequences, wait 3-5 business days between follow-ups, limit to 3-4 emails total, and stop immediately if the recipient replies, bounces, or unsubscribes.
Step 6: Monitor, Measure, and React
Cold email deliverability is not a "set and forget" system. It requires active monitoring from the first send onward.
Metrics to Track
| Metric | Healthy Range | Warning Threshold | Action If Exceeded |
|---|---|---|---|
| Bounce rate | < 2% | > 3% | Stop sending, re-verify list |
| Spam complaint rate | < 0.1% | > 0.3% | Revise content, slow volume |
| Reply rate | > 2% | < 1% | Revise targeting or messaging |
| Open rate | > 40% | < 25% | Check subject lines, deliverability |
| Inbox placement rate | > 85% | < 70% | Audit authentication, warm-up |
| Unsubscribe rate | < 1% | > 2% | Revise targeting |
Tools for Monitoring
- Google Postmaster Tools: Free. Shows domain reputation, spam rate, and authentication results for Gmail recipients.
- Microsoft SNDS: Similar data for Outlook/Hotmail recipients.
- MXToolbox: Check if your domain or IP is on any blocklists.
- Your cold email platform: Most platforms provide deliverability dashboards with open tracking and bounce reporting.
When to Pause
Stop sending immediately if bounce rate exceeds 5% on any single day, spam complaint rate exceeds 0.3%, your domain appears on a major blocklist (Spamhaus, Barracuda, SORBS), or Google Postmaster Tools shows "Low" or "Bad" domain reputation. Pausing is not failure — it is how you prevent a recoverable problem from becoming permanent.
Step 7: Recovery When Things Go Wrong
Even with careful preparation, deliverability issues happen.
If your domain reputation drops, stop all cold email immediately. Continue warm-up only (15-20 per day) for 2-3 weeks, re-verify your entire list, then resume at 25% of previous volume and ramp back up over 4-6 weeks.
If your domain lands on a blocklist, identify which list through MXToolbox, fix the underlying issue, and submit a delisting request. Most lists process removals within 24-48 hours.
If a domain's reputation is severely damaged — multiple blocklists, "Bad" in Postmaster Tools, consistent spam placement — it may be faster to retire it and start fresh. This is why you maintain multiple sending domains. Losing one should not shut down your outbound program.
Cold Email Deliverability Checklist
Use this checklist before launching any cold email campaign.
Infrastructure
- Dedicated sending domain(s) registered (not your primary domain)
- Domains aged at least 2 weeks before any sending
- 3-5 mailboxes created per domain
- SPF, DKIM, and DMARC configured on every sending domain
- DMARC set to
p=nonefor new domains,p=quarantinefor established ones - Custom tracking domain configured (not your cold email tool's shared domain)
Warm-Up
- Warm-up tool active on every mailbox
- Minimum 2 weeks of warm-up before any cold sends
- Volume ramped gradually (see schedule above)
- Warm-up maintained at 10-15 emails/day even after full ramp
- Google Postmaster Tools showing positive reputation signals
List Quality
- Every address verified before sending
- All invalid and undeliverable addresses removed
- Role-based addresses removed
- Catch-all addresses handled separately or excluded
- Bounce rate from previous campaigns under 2%
- List re-verified if older than 30 days
Content
- Personalized beyond first name (company, specific detail)
- Plain text format (no HTML templates)
- Under 150 words
- One link maximum (ideally none in first email)
- No spam trigger words or excessive punctuation
- Professional signature included
- Unsubscribe mechanism present
Sending
- Maximum 50 cold emails per mailbox per day
- Volume distributed across multiple mailboxes and domains
- Send times randomized across a 3-4 hour window
- Follow-ups spaced 3-5 business days apart
- Sequence limited to 3-4 total emails
Monitoring
- Google Postmaster Tools configured
- Bounce rate tracked per campaign and per domain
- Spam complaint rate tracked
- Blocklist monitoring active
- Clear pause criteria defined (bounce > 5%, complaints > 0.3%)
Deliverability Starts Before You Send
The most impactful thing you can do for cold email deliverability happens before you write a single word of copy — when you verify your contact list. Every invalid address you remove is a hard bounce you prevent. Every spam trap you catch is a blocklist you avoid.
Infrastructure, warm-up, content, sending patterns — all of it matters. But none of it compensates for sending to addresses that do not exist.
Verify your list before you send. Upload your prospect list to EmailKit and know exactly which addresses are deliverable, which are risky, and which will damage your sender reputation.
Next up: Email Bounce Rate: What It Is, Benchmarks by Industry, and How to Fix It — understand the metric that matters most for cold email deliverability and how to keep it under control.