Your cold email is going to spam. If you’re running B2B outreach at any real volume, statistically, a significant percentage of your emails aren’t hitting the primary inbox. They’re sitting in spam folders, promotional tabs, or getting filtered before delivery confirmation even fires. This is B2B email deliverability — and it’s one of the highest-leverage, most systematically ignored problems in outbound marketing.
This guide covers exactly why cold outreach fails deliverability tests, what to measure, and the concrete steps to fix it. Not in theory — in practice, for teams sending hundreds or thousands of prospecting emails per week.
Ready to dominate AI search results? Apply to work with Over The Top SEO →
What Email Deliverability Actually Measures
Deliverability is not just whether your email was “sent.” It’s whether it arrived in the primary inbox of your intended recipient. The distinction matters enormously. An email can be technically delivered to a mail server and still be in spam. Your email client will show it as sent. Your CRM will mark it as delivered. The recipient will never see it.
Three distinct outcomes exist for every email you send:
- Delivered to primary inbox: The recipient sees it. Open and reply rates reflect reality.
- Delivered to spam/junk: Technically delivered to the mail server, never read. Your tracking pixel won’t fire because the email client won’t load remote images in spam.
- Bounced: Not delivered at all. Hard bounces (invalid addresses) and soft bounces (temporary server issues) are tracked differently.
Most outbound email tools conflate “sent” with “delivered” and show you flattering numbers. Actual inbox placement rate is what you need to measure — and most teams aren’t measuring it at all.
The Core Reasons Cold Outreach Goes to Spam
There are four primary failure modes, and most teams are dealing with multiple simultaneously. Understanding them separately helps you prioritize fixes.
Authentication Failures (SPF, DKIM, DMARC)
Email authentication protocols tell receiving mail servers that your email actually came from you and not from a spammer spoofing your domain. If these aren’t configured correctly, receiving mail servers have strong reason to distrust your email — and many will spam-filter or reject it outright.
SPF (Sender Policy Framework): A DNS record that lists which servers are authorized to send email from your domain. If your email is sent from a server not on your SPF record, it fails SPF authentication.
DKIM (DomainKeys Identified Mail): Adds a cryptographic signature to your emails that the receiving server can verify against a public key in your DNS. This proves the email wasn’t modified in transit.
DMARC (Domain-based Message Authentication, Reporting, and Conformance): Builds on SPF and DKIM by telling receiving servers what to do when authentication fails — quarantine, reject, or allow. It also provides reporting so you can see authentication failure patterns.
Misconfigured authentication is the most common technical cause of spam filtering for B2B senders. It’s also the most fixable — usually a 30-minute DNS configuration task once you know what you’re doing.
Domain and IP Reputation
Every sending domain and IP address accumulates a reputation score with email providers like Google, Microsoft, and Proofpoint. This score is based on historical sending behavior: bounce rates, spam complaints, unsubscribe rates, engagement metrics, and blacklist history.
If you’re sending from a new domain or a domain with a history of high-volume cold outreach, your reputation may be poor regardless of your current sending practices. Cold email at volume is inherently reputation-degrading because recipients who don’t want the email hit “spam” rather than unsubscribing, and each spam complaint damages your domain reputation.
IP reputation works the same way. Shared sending infrastructure (most email tools use shared IPs) means your deliverability is partially determined by the behavior of other customers on the same IP ranges.
Content and Engagement Signals
Spam filters don’t only evaluate authentication and reputation. They also analyze the email content itself and — critically — recipient engagement signals. The content analysis looks for patterns associated with spam: excessive links, certain trigger words, image-heavy formatting, mismatched sender/link domains, and more.
Engagement signals are often more important. Gmail’s filtering is heavily behavioral — if recipients consistently don’t open, delete, or mark as spam, that depresses your future deliverability for all Gmail recipients. Conversely, if recipients engage (open, reply, click), that improves inbox placement.
Cold email is inherently disadvantaged on engagement signals because you’re emailing people who didn’t ask to hear from you. This is the fundamental deliverability tension in cold outreach.
List Quality and Volume Patterns
Sending to invalid addresses (hard bounces), spam traps, or purchased lists that haven’t been scrubbed destroys deliverability quickly. Hard bounce rates above 2% are a serious signal to receiving infrastructure. Spam trap hits — legitimate-looking addresses maintained by anti-spam organizations specifically to identify bulk senders — can get your domain or IP blacklisted.
Volume ramp patterns also matter. Sending 10 emails one day and 5,000 the next is a spam behavior pattern. Legitimate email senders have consistent, gradually increasing volume. Sudden spikes trigger automated filtering responses from major providers.
Diagnosing Your Deliverability Problem
Before fixing anything, establish what’s actually broken. These diagnostic steps take an hour and will tell you exactly where your problem is.
Check Your Authentication Configuration
Use tools like MXToolbox, Google Admin Toolbox, or Mail Tester to verify your SPF, DKIM, and DMARC records. These tools will flag misconfigurations clearly. Run checks for every domain you’re sending from, including subdomains if you use domain variations for outreach.
Test Your Inbox Placement
Tools like GlockApps, MailReach, or Lemwarm’s inbox placement tests send your email through their network of seed accounts across Gmail, Outlook, Yahoo, and corporate domains, then report where it landed: primary inbox, spam, or missing. This gives you actual inbox placement data rather than estimated deliverability.
Run this test with your current templates and sending infrastructure before changing anything. The baseline tells you how bad the problem actually is.
Check Domain and IP Blacklists
MXToolbox’s blacklist checker and MultiRBL will scan your domain and sending IPs against major DNS blacklists. A blacklist hit will cause consistent filtering at scale. Note which blacklists you’re on and follow their delisting procedures — most have self-service delisting if you can demonstrate the issue is resolved.
Analyze Your Bounce and Complaint Rates
Pull 90-day data on hard bounce rates (should be below 2%), soft bounce rates, and spam complaint rates (should be below 0.1% for Gmail, even lower is better). If you don’t have this data because your sending tool doesn’t report it, that’s itself a problem — switch to a tool that does.
The Fix: A Systematic Deliverability Repair Plan
Here’s the repair sequence in order of impact and urgency.
Step 1: Fix Authentication First
Nothing else matters until your SPF, DKIM, and DMARC are correctly configured. Fixing authentication is a prerequisite for every other improvement — it establishes your email as legitimately coming from you before anything else is evaluated.
Set DMARC to at least p=quarantine (not p=none) with rua reporting enabled. The reports will show you authentication failure patterns across your entire sending infrastructure, including any unauthorized use of your domain.
Step 2: Warm Up New Sending Domains
If you’re using a separate domain for cold outreach (which you should be — see below), it needs to be warmed up before high-volume sending. Warmup means gradually increasing daily send volume over 4-6 weeks, starting with small volumes to verified opt-in recipients or internal addresses, and building a positive engagement history before cold outreach.
Tools like Instantly, Lemwarm, or Mailwarm automate this process. They simulate natural email behavior between seed accounts to build domain reputation. This is not optional — skipping warmup is the most common reason new outreach domains fail immediately.
Step 3: Use Dedicated Cold Email Domains
Never send cold outreach from your primary business domain. When your cold email domain gets filtered or blacklisted — and at scale, this is inevitable — it damages only that domain, not your main domain. Set up sending domains that are variations of your main domain (yourdomain-outreach.com, tryourdomain.com) and treat them as disposable infrastructure.
Each domain should have its own authenticated sending setup and its own reputation. Rotate domains when reputation degrades. This is the professional cold email infrastructure model.
Step 4: Clean Your List Before Sending
Run every prospecting list through an email verification service (ZeroBounce, NeverBounce, Hunter) before sending. Remove hard bounces, invalid addresses, role-based addresses (info@, support@), and known spam traps. Expect to remove 15-30% of a typical purchased list. That’s a feature, not a bug — the addresses you’re removing were going to hurt your deliverability.
Step 5: Rework Your Email Content
High-deliverability cold emails share consistent characteristics: plain text or minimal HTML formatting, no more than one link per email, personalized first lines that reference something specific about the recipient or their company, clear sender identity, and no deceptive subject lines.
The emails that perform best on deliverability and reply rate look like emails from a real person — because that’s exactly what filters are looking for. Heavily formatted sales emails with logos, multiple CTAs, and promotional language look like marketing emails and get treated accordingly.
Step 6: Throttle Your Sending Volume
Limit daily send volume per domain. Conventional guidance is 50-100 emails per day per domain for maintained deliverability. If you need higher volume, use multiple warmed domains in rotation rather than pushing a single domain beyond safe limits. Volume spikes are a reliable trigger for spam filter escalation.
Step 7: Build Engagement Signals
Deliverability improves when recipients engage. Focus cold outreach on lists where you have enough context to write genuinely relevant emails. A 20% open rate from 100 emails does more for your domain reputation than a 1% open rate from 10,000. Quality targeting is a deliverability strategy, not just a sales strategy.
Want more from your digital marketing stack? Apply to work with Over The Top SEO →
Infrastructure Setup for Scalable Cold Outreach
If you’re running outreach at scale (500+ emails per week), your infrastructure matters as much as your content. Here’s what a proper setup looks like:
Multiple Sending Domains in Rotation
5-10 warmed sending domains gives you enough capacity to maintain quality per-domain while running meaningful volume. Each domain sends 50-100/day maximum. With 10 domains, that’s 500-1,000 emails per day — enough for most B2B outreach operations.
Dedicated IP Addresses
Shared IPs mean shared reputation. If budget allows, dedicated IPs that you warm yourself give you full control over your IP reputation. This typically requires sending tools at a higher pricing tier. For smaller operations, shared IPs from reputable providers with good infrastructure hygiene are an acceptable tradeoff.
Sending Tool Selection
Not all cold email tools are created equal on deliverability. Instantly, Smartlead, and Lemlist have built reputations for better deliverability than older bulk email platforms because they’ve built their infrastructure specifically for cold email. Avoid sending cold outreach through your CRM’s email feature or your primary email marketing platform — these tools aren’t designed for it and it contaminates those accounts’ deliverability.
Reply Handling and List Hygiene Automation
Automate removal of contacts who: hard bounce, reply requesting removal, or go through multiple sequences without engagement. Every contact who remains on your list without engagement is a future spam complaint waiting to happen. Aggressive list pruning is counterintuitive but critical for deliverability maintenance.
Measuring Deliverability Improvement
Run weekly deliverability tests throughout the repair process. Inbox placement rate should trend up over 4-8 weeks with proper warmup and list cleaning. Track these metrics:
- Inbox placement rate by domain (goal: 85%+)
- Hard bounce rate (goal: <2%)
- Spam complaint rate (goal: <0.08% for Gmail)
- Open rate (proxy for inbox placement — if it suddenly drops, deliverability degraded)
- Reply rate (the actual business metric)
Open rate is an imperfect metric because of Apple’s Mail Privacy Protection (MPP), which pre-loads tracking pixels and inflates opens. Focus on reply rate as your primary engagement signal for cold outreach effectiveness.
Frequently Asked Questions
Q: How long does it take to fix a cold email deliverability problem?
A: For authentication fixes and list cleaning, you’ll see impact within a week. For domain reputation repair, expect 4-8 weeks of consistent low-volume sending with good engagement signals before significant improvement. If your domain is blacklisted, delisting is often faster — days to weeks depending on the blacklist — but reputation improvement takes longer. New domain warmup takes 4-6 weeks minimum.
Q: Should I use my main domain or a subdomain for cold email?
A: Neither. Use a completely separate registered domain that’s clearly associated with your brand but not your primary domain. Subdomains share their parent domain’s reputation with some providers, so a subdomain failure can still affect your main domain’s deliverability. Register purpose-built outreach domains and treat them as consumable infrastructure.
Q: What’s the maximum number of emails I should send per day per domain?
A: Industry consensus for maintained deliverability is 50-100 emails per day for a fully warmed domain. Some providers recommend up to 200/day with excellent engagement signals. Go above that and you risk reputation degradation from volume-based filtering triggers. If you need more volume, add more domains in rotation.
Q: My open rates are fine but reply rates are terrible. Is that a deliverability problem?
A: If open rates look healthy, deliverability is probably not your primary problem — poor reply rates with good open rates indicate a messaging and targeting issue. Exception: if you’re seeing inflated opens due to Apple MPP, your actual open rate may be much lower than reported. Run a proper inbox placement test to confirm deliverability is sound, then focus on email copy quality and list targeting.
Q: Does buying email lists hurt deliverability?
A: Yes, reliably. Purchased lists contain invalid addresses, spam traps, and contacts who have no relationship with you. High bounce rates and spam complaints from purchased list sends damage domain and IP reputation quickly. If you must use a purchased list, run it through verification and scrubbing before sending — expect to remove 20-40% of addresses. Better practice is to build or earn your own prospecting list through intent data, event attendee lists, or organic lead generation.
Q: How do I know if I’m on an email blacklist?
A: Run your sending domain and IP addresses through MXToolbox’s blacklist checker and MultiRBL. These tools check against the major DNS blacklists used by receiving mail servers. Check weekly as part of your deliverability monitoring routine — blacklist hits should be caught and addressed within days, not discovered weeks later after significant reputation damage has accumulated.
