This is one of the most common problems in B2B outbound, and it has nothing to do with your copy. Cold email deliverability is a technical discipline. If you get the fundamentals wrong, inbox providers will filter your messages before a single prospect ever sees them. The good news is that every deliverability problem has a concrete fix. Here are the seven most common reasons your cold emails land in spam, and exactly what to do about each one.
1. No SPF, DKIM, or DMARC Authentication
The Problem
SPF, DKIM, and DMARC are DNS-level authentication protocols that prove to inbox providers that you are who you claim to be. Without them, your emails look exactly like phishing attempts and spoofed messages. Google, Microsoft, and Yahoo all require proper email authentication as a baseline. If you are missing even one of these records, you are giving inbox providers an easy reason to send your messages straight to spam.
Why It Matters
As of February 2024, Google and Yahoo enforce strict sender requirements. Bulk senders without proper authentication face automatic filtering. Microsoft 365 has followed with similar policies. This is not optional anymore — it is table stakes for cold email deliverability.
The Fix
You need to configure three DNS records for every domain you send from:
- SPF (Sender Policy Framework): Add a TXT record to your DNS that specifies which mail servers are authorized to send email on behalf of your domain. For example, if you send through Google Workspace:
v=spf1 include:_spf.google.com ~all - DKIM (DomainKeys Identified Mail): This adds a cryptographic signature to each outgoing message. Your email provider (Google Workspace, Outlook, or your sending tool) will generate a public key that you publish as a DNS TXT record. When your email arrives, the receiving server checks the signature against that key.
- DMARC (Domain-based Message Authentication, Reporting & Conformance): This tells inbox providers what to do when an email fails SPF or DKIM checks. Start with a monitoring policy:
v=DMARC1; p=none; rua=mailto:dmarc@yourdomain.com. Once you confirm everything is passing, tighten it top=quarantineorp=reject.
Use a free tool like MXToolbox or Google Admin Toolbox to verify your records are published correctly. This entire process takes less than an hour and is the single highest-impact fix for cold email deliverability.
2. Sending From Your Primary Domain
The Problem
If your company is acme.com and you are sending cold email from john@acme.com, you are putting your entire email infrastructure at risk. Cold email, by its nature, generates spam complaints. If enough recipients mark your messages as spam, your domain reputation drops. That reputation damage affects every email sent from acme.com — including client communications, invoices, support tickets, and internal messages.
Why It Matters
Domain reputation is shared across all mailboxes on that domain. One bad cold email campaign can tank deliverability for your entire company. We have seen businesses lose the ability to send normal business emails because they ran outbound campaigns from their primary domain. Rebuilding a damaged primary domain reputation can take months.
The Fix
Register dedicated sending domains that are separate from your main business domain. Follow these guidelines:
- Use variations of your brand:
tryacme.com,getacme.com,acmeleads.com - Register 3-5 sending domains to distribute volume and risk
- Set up a Google Workspace or Microsoft 365 account on each domain
- Create 2-3 mailboxes per domain (e.g., john@tryacme.com, sarah@tryacme.com)
- Configure SPF, DKIM, and DMARC on every sending domain
- Add a simple website or redirect to your main domain so the sending domains have a web presence
This approach isolates your cold email activity from your core business communications. If a sending domain takes a hit, you rotate it out and spin up a replacement — without ever affecting your primary domain. This is standard practice at every serious cold email agency, and it is how we set up infrastructure for every Arvani Media client.
3. No Warmup or Insufficient Warmup
The Problem
A brand-new email account has no sending history. If you create john@tryacme.com on Monday and blast 200 emails on Tuesday, inbox providers will immediately flag that account. Legitimate senders build volume gradually. Spam accounts send high volume from day one. When you skip warmup, you look like a spam account.
Why It Matters
Every email account starts with a neutral reputation. Warmup is the process of building a positive reputation by simulating real email activity — sending and receiving messages, getting replies, and having those messages marked as "not spam." Without this foundation, your deliverability will be poor from the very first campaign, and it compounds. Early spam placements signal to inbox providers that future messages from that account should also be filtered.
The Fix
Follow a structured warmup protocol for every new mailbox:
- Week 1: Send 5-10 emails per day using a warmup tool (Instantly, Warmbox, Mailreach, or Lemwarm). These tools send automated emails between real accounts and generate positive engagement signals.
- Week 2: Increase to 15-25 warmup emails per day. Monitor your inbox placement rate — you want to see 90%+ landing in primary inbox.
- Week 3: Begin sending a small number of real cold emails (10-15 per day) alongside continued warmup activity.
- Week 4+: Gradually scale real sending volume to 30-50 emails per day per account, keeping warmup running in the background.
Key rule: never turn off warmup. Keep it running as long as the account is active. Warmup tools generate ongoing positive engagement signals that counterbalance the inevitable spam complaints from cold outreach. Most cold email deliverability problems we diagnose at Arvani Media trace back to either skipped warmup or accounts that had warmup disabled after launch.
Want Us to Handle Your Deliverability?
We build the infrastructure, manage warmup, verify your lists, and monitor every sending account daily. You focus on closing.
See Our Services →4. Bad Lead Lists and High Bounce Rates
The Problem
If you are sending to email addresses that do not exist, every bounce is a signal to inbox providers that you are not maintaining your lists. Bounce rates above 5% will trigger spam filtering. Rates above 8-10% can get your sending account suspended entirely. Most B2B lead lists from data providers contain 15-30% invalid or outdated emails right out of the box.
Why It Matters
Inbox providers track your bounce rate as a core metric of sender quality. A high bounce rate tells them you are either buying low-quality lists or scraping addresses without verification — both behaviors associated with spammers. Beyond bounces, sending to spam traps (old email addresses that inbox providers repurpose to catch spammers) can get your domain blacklisted instantly.
The Fix
Every lead list must go through multi-step verification before it touches your sending platform:
- Run email verification: Use ZeroBounce, NeverBounce, MillionVerifier, or a similar service. Remove any address that returns "invalid," "unknown," or "catch-all" (catch-all addresses accept all mail, making verification unreliable — remove them or send at reduced volume).
- Check for role-based addresses: Remove emails like info@, sales@, support@, admin@. These are monitored by multiple people and are more likely to generate spam complaints.
- De-duplicate across campaigns: Never send to the same person from multiple accounts or sequences. This is a guaranteed way to trigger spam complaints.
- Target a bounce rate under 3%: If any campaign exceeds this threshold, stop sending and re-verify your remaining list before continuing.
Building a clean lead list is one of the most overlooked aspects of cold email deliverability. For a deeper guide on sourcing and verifying leads, read our article on how to build a B2B lead list that actually converts.
5. Spammy Content and Trigger Words
The Problem
Modern spam filters analyze the full content of your email — not just individual words, but patterns, formatting, and intent signals. Emails that look like marketing blasts, contain excessive links, use image-heavy layouts, or rely on high-pressure sales language get flagged. Common triggers include all-caps subject lines, multiple exclamation marks, phrases like "act now," "limited time," "guaranteed results," and HTML-heavy formatting with colored fonts or large images.
Why It Matters
Content-based filtering is the second line of defense after authentication. Even if your DNS records are perfect and your account is warmed up, an email that reads like spam will still get filtered. Google's spam filters use machine learning models trained on billions of messages. They recognize patterns that human readers would instinctively classify as promotional or unsolicited.
The Fix
Write cold emails that look like one-to-one messages from a real person:
- Plain text only: No HTML templates, no images, no colored text, no fancy signatures with logos. Plain text emails have significantly higher deliverability because they mimic how real people write.
- One link maximum: Include at most one link in the email body (typically your calendar link or website). Multiple links trigger spam filters.
- Short and conversational: Keep emails under 120 words. Write like you are emailing a colleague, not publishing a brochure.
- Avoid trigger words: Replace "free" with "complimentary." Replace "guaranteed" with "proven." Replace "buy now" with a genuine question about their needs. Better yet, lead with a relevant observation about their business rather than a pitch.
- Personalize the first line: Reference something specific about the recipient or their company. Generic openers like "I hope this email finds you well" or "I'm reaching out because" signal mass email.
- Use spintax carefully: Vary subject lines and body copy across your list so not every email is identical. Identical content sent at volume is a spam signal.
6. Sending Too Much Volume Too Fast
The Problem
Every email account has an invisible daily sending limit based on its reputation and history. For a new Google Workspace account, a safe limit is 30-50 emails per day. Pushing beyond that — especially early in an account's life — triggers rate limiting and spam filtering. We regularly see companies try to send 200-300 emails per day from a single account and wonder why their deliverability tanked.
Why It Matters
Inbox providers monitor sending velocity — how quickly your volume ramps. A sudden spike in outbound volume from an account that normally sends 10 emails per day is a textbook spam signal. Even established accounts face daily sending limits. Google Workspace caps outbound at 2,000 messages per day, but hitting that limit repeatedly will damage your reputation.
The Fix
Distribute your sending volume across multiple accounts and ramp gradually:
- Cap each account at 30-50 emails per day: This keeps you well under provider limits and mimics normal sending behavior.
- Use multiple sending accounts: If you need to send 200 emails per day, use 5-7 accounts rather than pushing one account to its limit.
- Space sends throughout the day: Do not send all 50 emails in a 10-minute window. Use your sending tool's throttling settings to distribute them across business hours.
- Ramp new accounts slowly: Start at 10 emails per day and increase by 5-10 per day each week until you reach your target volume.
- Monitor daily: Watch open rates, bounce rates, and spam complaint rates. If any metric degrades, reduce volume immediately.
If you want to audit your current setup against industry benchmarks, our Outbound Readiness Scorecard will identify exactly where your sending infrastructure falls short.
7. No Unsubscribe or Compliance Handling
The Problem
If someone receives your cold email and has no way to opt out, their only option is to hit the "Report Spam" button. Every spam report is a direct, heavy-weight signal to inbox providers that your messages are unwanted. Beyond deliverability, failing to provide an opt-out mechanism creates legal exposure under CAN-SPAM, GDPR, and CASL depending on your target market.
Why It Matters
Google and Yahoo now require a one-click unsubscribe mechanism for bulk senders. Even in one-to-one cold outreach, providing an easy opt-out reduces spam complaints dramatically. Think about it from the recipient's perspective: if they can simply reply "not interested" or click an unsubscribe link, they will do that instead of reporting you as spam. The spam report is the nuclear option that people use when they feel they have no other choice.
The Fix
- Include an opt-out line: Add a simple line at the bottom of every cold email: "If this isn't relevant, just let me know and I'll remove you from my list." This is conversational, non-intrusive, and gives recipients an easy out.
- Honor every opt-out immediately: When someone asks to be removed, do it within 24 hours. No follow-up, no "are you sure" messages, no delays. Add them to a global suppression list.
- Maintain a master suppression list: Keep a running list of every person who has opted out, bounced, or marked you as spam. Cross-reference this list before every new campaign.
- Classify replies with AI: Tools that automatically categorize replies as "interested," "not interested," "out of office," or "unsubscribe" save hours and ensure no opt-out request falls through the cracks. This is one of the core capabilities we built into the Arvani Media system — AI-powered reply classification that processes every response in real time.
- Comply with regional laws: If you are targeting EU-based prospects, GDPR applies. If you are targeting Canada, CASL applies. Understand the requirements for your target market and build compliance into your process from the start.
Putting It All Together
Cold email deliverability is not a mystery. It is a system with clear inputs and predictable outputs. If your emails are landing in spam, the cause is almost certainly one (or more) of the seven issues above. Here is the priority order for fixing them:
- Authentication first: SPF, DKIM, and DMARC must be configured correctly. Nothing else matters if these are broken.
- Infrastructure second: Move to dedicated sending domains with proper warmup before you send a single cold email.
- List quality third: Verify every email address and maintain bounce rates under 3%.
- Content and volume last: Write like a human, send at reasonable volume, and always provide an opt-out.
If you follow this framework, you will see your inbox placement rate climb above 90% within two to four weeks. If you have been struggling with deliverability for a while and want a team to handle the entire system — infrastructure, warmup, list building, sending, and reply management — that is exactly what Arvani Media does. We build and manage every piece of the cold email pipeline so you can focus on closing the meetings we generate.
For a complete audit of your current setup, run through our Cold Email Deliverability Checklist — it covers all 15 points you need to verify before launching any campaign.