Why Your Cold Emails Land in Spam (And How to Fix It in 15 Minutes)
- Acceptable bounce rate threshold before deliverability suffers
- Under 3%
- Email deliverability best practices
- Spam complaint rate target for cold email
- Under 0.1%
- Email deliverability best practices
- Expected open rate when deliverability is correct
- 40–60% on cold emails
- LeadClaw benchmark
- Time to complete the SPF, DKIM, DMARC setup fix
- ~15 minutes
- LeadClaw guide
You wrote a good email. You found the right contact. You sent it. And nothing happened — because it landed in a spam folder the recipient never checks.
Deliverability kills more cold email campaigns than bad copy does. The good news is that most spam problems come from a short list of fixable mistakes. Here's what they are and how to correct them.
The Basics: Why Inbox Providers Filter Email
Gmail, Outlook, and Apple Mail use a scoring system to decide where each incoming email goes. Every email gets evaluated on dozens of signals — sender reputation, domain authentication, content, sending patterns, and past engagement.
Miss enough of those signals and you go to spam. It doesn't matter how well-crafted the email is.
The frustrating part is that you can write a clean, relevant email and still hit spam because of a technical configuration issue you set up months ago and forgot about. So let's go through the most common causes, starting with the easiest to fix.
Problem 1: Missing SPF Record
SPF (Sender Policy Framework) is a DNS record that tells inbox providers which servers are allowed to send email from your domain. Without it, any email from your domain looks suspicious — because there's no way to verify it's actually from you.
How to check: Use MXToolbox.com and search for your domain. Look for the SPF record. If it says "No SPF Record Found," that's your problem.
How to fix it: Log into your domain registrar (GoDaddy, Namecheap, Cloudflare, etc.) and add a TXT record. Your email provider's help docs will give you the exact value — it looks something like v=spf1 include:sendgrid.net ~all. Takes 5 minutes.
Problem 2: Missing DKIM Record
DKIM (DomainKeys Identified Mail) adds a cryptographic signature to your outgoing emails. It proves the email wasn't tampered with between your sending server and the recipient's inbox.
Missing DKIM doesn't guarantee spam, but it removes a major positive trust signal. And Gmail in particular treats unsigned email with more suspicion as it cracks down on phishing.
How to check: MXToolbox has a DKIM lookup. You'll need your domain and the selector (a short string your email tool provides — check their docs if you're not sure).
How to fix it: Your email sending tool generates the DKIM key for you. You copy the TXT record they provide and paste it into your domain's DNS. Takes 5 to 10 minutes. Instructions are in every major email tool's setup guide.
Problem 3: No DMARC Policy
DMARC tells inbox providers what to do when an email fails SPF or DKIM. Without it, providers make their own call — and that call often involves spam filtering.
Start with a monitoring-only policy: v=DMARC1; p=none; rua=mailto:your@email.com. This doesn't block anything but starts generating reports on authentication failures.
How to add it: One more TXT record in your DNS, at _dmarc.yourdomain.com. Takes 3 minutes.
After 30 days of clean data, move to p=quarantine or p=reject for stronger protection.
Problem 4: No Email Warmup on a New Domain
A brand-new domain or email address has zero sending history. Inbox providers don't trust it. When you jump straight into sending 50 or 100 cold emails per day, the sudden volume from an unknown sender is a red flag.
This is one of the most common causes of deliverability failure — and one of the most preventable.
The fix: Warmup your sending address before running cold outreach. Use the built-in warmup features in tools like Instantly or Smartlead, which automatically send low-volume emails to engaged accounts and simulate normal usage patterns.
Plan on two to four weeks of warmup before scaling. During warmup, your daily send volume should stay under 20 to 30 emails.
Problem 5: Spam Trigger Words in Your Email
Certain words and phrases have been associated with spam email for so long that inbox filters are trained to watch for them. Using them in your subject line or body text raises your spam score.
Common triggers to avoid:
- "Free" (especially in subject lines)
- "Guaranteed" or "100% guaranteed"
- "No obligation"
- "Act now" or "Limited time"
- "Click here"
- "Earn money" or "Make money"
- Excessive exclamation points ("You've been selected!!!")
- ALL CAPS in subject lines
Cold email for service businesses usually doesn't need any of these phrases. Keep your language plain and professional and you'll avoid this filter entirely.
Problem 6: Too Many Links or Images
A cold email with three links and a header image looks like marketing material. Spam filters treat it like marketing material.
First cold emails should have one link at most — your website URL in the signature. No images. No HTML formatting. Plain text or very light formatting only.
This sounds counterintuitive if you're used to marketing email, but cold email and marketing email are fundamentally different categories. Cold email that looks like marketing email performs like marketing email — which means it often gets filtered out.
Problem 7: Sending From Your Primary Business Domain
Your main business domain — the one your customer service and sales team uses every day — should never be used for cold outreach. If your cold email reputation takes a hit, you don't want it to affect your regular business correspondence.
Set up a separate domain specifically for outreach. If your primary domain is bestroofingco.com, buy getbestroofing.com or bestroofing-outreach.com. Configure SPF, DKIM, and DMARC on the new domain, warm it up, and keep all cold outreach on that domain.
This way, if something goes wrong with your cold email deliverability, your main domain — and your existing customer relationships — stay protected.
Problem 8: High Bounce Rate
Bounce rate is a direct signal to inbox providers. Too many bounces (over 3%) tells them your list quality is poor, which raises suspicion about whether you're a responsible sender.
The fix is simple: verify every email address before sending. Tools like ZeroBounce, NeverBounce, or the built-in verification in Apollo.io check whether an address is real and deliverable before you add it to your sending queue.
A cleaned list of 200 verified addresses outperforms an unverified list of 1,000 every time — both in deliverability and in reply rate.
The 15-Minute Checklist
If your emails are landing in spam right now, work through this list in order:
- Check SPF — MXToolbox.com → SPF lookup → add record if missing (5 min)
- Check DKIM — MXToolbox.com → DKIM lookup → add record if missing (10 min)
- Add DMARC — Add _dmarc TXT record with p=none policy (3 min)
- Test your email — Use Mail-Tester.com (send them a test email, they score it)
- Check your content — Remove spam trigger words, links, and images from your template
- Verify your list — Run through ZeroBounce before your next send
Steps 1 through 3 take about 15 minutes. Steps 4 through 6 might take an hour, depending on how much cleanup your template and list need.
How to Test Whether You're Landing in Inbox
Before sending to your actual prospect list, send a test email to Mail-Tester.com. They give your email a score out of 10 and tell you exactly what's dragging it down.
Aim for a score of 8 or higher before scaling. A score of 6 or below means you have significant deliverability problems that will hurt every email you send.
You can also send test emails to addresses on different providers — a Gmail account, an Outlook account, and a Yahoo account. Open them on each provider and check the folder. This tells you which providers you're having trouble with.
What Good Deliverability Looks Like
When your setup is correct and your warmup is complete, you should see:
- Open rates of 40 to 60% on cold emails (assuming good subject lines)
- Bounce rate under 2%
- Spam complaint rate under 0.1%
- Emails arriving in the primary inbox, not promotions or spam
If you're seeing open rates below 20%, something is wrong. Either your emails are going to spam, or your subject lines aren't working. Test first — use Mail-Tester to confirm inbox placement, then adjust your copy if deliverability is clean.
The Ongoing Part
Deliverability isn't a one-time fix. It needs ongoing attention.
Monitor your bounce and complaint rates monthly. Slow down or pause sending if bounce rate climbs above 3%. Re-verify your list every few months — email addresses go stale, and a list that was 95% valid six months ago might be 85% valid today.
Keep your sending volume consistent. Don't send 10 emails Monday and 100 on Thursday. Steady, predictable volume looks human. Spikes look like bot behavior.
And if you ever get flagged or blacklisted, check MXToolbox for your domain's blacklist status and follow the removal process for each blacklist. Most will delist you within 48 to 72 hours if your setup is clean.
Get the technical side right, and your emails will reach the people you're writing to. LeadClaw handles authentication, warmup, and deliverability monitoring automatically so you can focus on the outreach instead of the infrastructure.
Ready to automate your outreach?
LeadClaw's AI agent handles lead generation, personalized emails, and follow-ups — so you can focus on closing deals.
ON THIS PAGE