- Missing SPF, DKIM, or DMARC authentication is the single most common reason cold emails go to spam—fix these DNS records before anything else.
- Sending to unverified contacts drives up bounce rates and can get your domain blacklisted; verify every list before you send.
- Spam trigger words, excessive links, and image-heavy formatting raise your spam score even when your infrastructure is perfect.
- New domains need a gradual warm-up over four to six weeks—sending high volumes from day one will flag your domain immediately.
- Run every cold email through Mail-Tester.com before sending; a score of eight or above is the minimum threshold worth sending at.
What Does a Spam Filter Actually Check?
Spam filters are not reading your email the way a human does. They're running your message through scoring systems that check your sending domain's reputation, the technical authentication records attached to that domain, the quality of the addresses you're sending to, and patterns in the email copy itself.
Every flag adds to your score. Cross a threshold and you land in spam—or get blocked entirely. The filters at Gmail, Outlook, and Apple Mail are trained on billions of messages, so anything that resembles known spam patterns gets penalized, even if your intent is completely legitimate.
The good news: most of these signals are within your control. You don't need a deliverability consultant. You need to understand what's being checked and work through the list systematically.
Is Your Sending Infrastructure Actually Set Up Right?
This is where most small business senders fail first, and it's also the fastest thing to fix. Three DNS records control your domain's authentication: SPF, DKIM, and DMARC. If any of them is missing or misconfigured, receiving mail servers have no proof that you are who you say you are—so they treat your message as suspicious.
SPF tells receiving servers which IP addresses are allowed to send on behalf of your domain. DKIM attaches a cryptographic signature to every outgoing message so the content can't be tampered with in transit. DMARC tells receiving servers what to do when SPF or DKIM fails. All three should be set. Not one, not two—all three.
Beyond authentication, you need to warm up new domains and inboxes gradually. If your domain is two weeks old and you send 500 emails on day one, you will get flagged. Start with 20–30 per day, increase slowly over four to six weeks, and mix in real replies and two-way conversations to build positive engagement signals.
Use Google's Postmaster Tools if you're sending to Gmail addresses. It shows your domain reputation score directly. If you see a red or medium rating there, everything else is secondary until that number improves.
Is Your Contact List the Problem?
Sending to bad addresses is the fastest way to destroy your sender reputation. Every hard bounce—an email sent to an address that doesn't exist—tells receiving servers your list is unverified. Too many bounces and you get blacklisted. Industry best practice is to keep your bounce rate under two percent, though the lower the better.
Beyond bounces, spam traps are a real risk on scraped or purchased lists. A spam trap is an address that exists specifically to catch senders who don't verify their lists. Hit enough of them and your domain gets blacklisted across major providers.
The fix is to only contact real, verified addresses. When you use a tool like JAYISAAC, the contact data is sourced from business listings and business websites, not scraped from arbitrary sources—so you're starting with addresses that are connected to actual businesses rather than recycled junk. Verify any external list through a service like NeverBounce or ZeroBounce before sending.
Also: smaller, targeted lists outperform massive blasts every time. Two hundred highly relevant prospects will generate better engagement rates—and better reputation signals—than two thousand poorly matched ones.
Is Your Email Copy Triggering Filters?
Even with perfect authentication and a clean list, bad copy will put you in spam. Spam filters look for specific patterns: excessive capitalization, known trigger phrases, heavy image-to-text ratios, and links to low-reputation domains.
Common copy mistakes that spike your spam score:
- ALL CAPS subject lines or body text - Subject lines with "FREE", "GUARANTEED", "NO OBLIGATION", "ACT NOW", or excessive punctuation like "!!!" or "???" - More images than text (some senders try to hide copy inside images to dodge filters—it doesn't work) - More than one or two links per email, especially shortened URLs - Attachments on a cold first email - Unsubscribe links that go to broken pages
Here's a simple test before every send: paste your email into Mail-Tester.com and send it to the address they give you. You'll get a score out of ten with specific reasons for any deductions. Fix anything under eight before you send to your actual list.
Keep cold email copy short and plain. One idea, one ask, one link at most. Plain text or minimal HTML. If you need help writing the first draft, JAYISAAC's built-in cold email writer generates a contact-specific message for five credits—useful for getting a clean starting point that avoids the obvious trigger phrases.
A Quick Audit Checklist You Can Run Today
Work through this in order. Each item is a yes or no.
1. SPF record set for your sending domain? Check via MXToolbox. 2. DKIM record set and passing? Check via MXToolbox. 3. DMARC record set? Even a p=none policy is better than nothing. 4. Sending domain at least four weeks old with a gradual warm-up history? 5. Bounce rate on recent sends below two percent? 6. Contact list verified through a bounce-checking tool? 7. No spam trigger words in subject line or first paragraph? 8. Email scored eight or above on Mail-Tester? 9. No more than two links in the body? 10. Sending volume consistent day over day, not spiking?
If you answered no to anything in items one through four, stop and fix those before anything else. Authentication problems override everything. If items five and six are problems, clean the list before you send another message. Items seven through ten are ongoing hygiene—build them into your process permanently.
What About the 'Cold Email Is Dead' Argument?
Cold email isn't dead. Cold email sent carelessly to unverified lists with broken authentication and spammy copy is dead—and it deserves to be. The senders dragging down deliverability rates across the board are the ones who skipped the technical setup and bought a cheap scraped list.
Senders who do the work—authenticated domain, verified contacts, relevant short copy, gradual volume ramp—still see strong results. The filter isn't catching legitimate, well-targeted outreach. It's catching volume-blasters who didn't want to do the work.
Take the position that your email has to earn its place in the inbox. That means it has to be sent from a trusted domain, to a real person who actually works at a real company, with copy specific enough that it's obviously not a blast. If you can check all three, you're not competing with spam—you're in a completely different category.
Frequently asked questions
Does a new domain always go to spam?
Not always, but new domains have no reputation history, which makes them high-risk for spam filters. Warm up a new domain by starting with 20–30 emails per day and increasing gradually over four to six weeks before sending at scale.
Will adding an unsubscribe link help my deliverability?
Yes, in two ways: it's required under CAN-SPAM and CASL for commercial email, and it reduces spam complaints by giving unhappy recipients a way out that isn't the spam button. Make sure the unsubscribe link actually works—a broken one is worse than none.
How many cold emails can I send per day without hurting my reputation?
On a warmed-up domain, most small senders stay under 100–150 cold emails per day per inbox without issues. What matters more than raw volume is consistency—steady daily sends with good engagement signals outperform erratic volume spikes.
Does buying email lists cause spam problems?
Almost always, yes. Purchased lists are typically unverified, contain spam traps, and include contacts who never opted in to hear from you—all of which drive up bounce rates, complaint rates, and spam scores. Build or verify your list before sending.
What's the fastest single fix if my emails are going to spam right now?
Check your SPF, DKIM, and DMARC records first using MXToolbox. Missing or broken authentication is the most common cause and the most fixable—it usually takes under an hour to correct the DNS records.
Does plain text email land in the inbox better than HTML email?
Plain text or minimal HTML consistently performs better for cold outreach because it looks like a real one-to-one message rather than a marketing blast. Heavy HTML with images, buttons, and multiple links pattern-matches to promotional email and gets treated accordingly.