Why your emails go to spam — and how to fix it
You wrote a good email, sent it, and it landed in spam — or nowhere at all. The content is rarely the real problem. Mailbox providers decide placement mostly on who's sending, not what they wrote. Here are the causes in order of impact, and how to fix each.
High bounce rate kills your reputation
This is the biggest one, and the most fixable. Every email you send to a dead address bounces, and mailbox providers count your bounce rate as a core trust signal. A high rate tells Gmail and Outlook that you mail unverified lists — the exact behaviour of spammers — so they start routing your mail to spam or rejecting it outright.
An acceptable bounce rate is under about 2%. Getting there is not complicated: verify your list and remove invalid, role and disposable addresses before you hit send. This one step moves the needle more than everything else on this page combined. See how to reduce bounce rate step by step for the full method.
SPF, DKIM and DMARC basics
These three DNS records prove that mail claiming to be from your domain actually is. Without them, providers can't distinguish you from someone spoofing your domain, so they treat your mail with suspicion.
- SPF — lists the servers allowed to send for your domain.
- DKIM — cryptographically signs each message so tampering is detectable.
- DMARC — tells providers what to do when SPF or DKIM fails, and gives you reports.
All three are one-time DNS setups. They won't rescue a list full of dead addresses, but without them even a clean list struggles to reach the inbox.
Spam traps and invalid addresses
Spam traps are addresses that exist only to catch senders mailing unverified data. Some are recycled dead accounts; some were never real. You can't tell them apart by looking — which is exactly the point. One trap hit can blocklist your domain across major providers.
The defence is simple and the same as for bounces: never mail a purchased or unverified list, and verify every address before sending. Verification removes the invalid and suspicious addresses that traps hide among, dramatically lowering the odds you ever touch one. This is also why buying email lists fails — they're seeded with traps you can't clean out.
Complaint rate and engagement
After bounces and traps, the next signal providers watch is how recipients react. Two things quietly sink deliverability even on a technically valid list:
- Spam complaints. When someone hits "report spam", it counts hard against you. A hidden or missing unsubscribe link pushes people to complain instead of unsubscribing — so a clear, one-click unsubscribe actually protects your reputation.
- Low engagement. Gmail in particular weighs whether recipients open and interact. Mailing people who never engage — the hallmark of a stale or bought list — teaches the provider your mail is unwanted.
Both trace back to list quality: a fresh, verified, opted-in list engages; a stale, unverified one generates complaints and silence. Which is why the fix keeps coming back to the same place.
What about content and spam words?
Marketers worry about "spam trigger words" — FREE, ACT NOW, excessive exclamation marks. These matter far less than they used to. Modern filters weigh sender reputation and engagement far more heavily than word choice. Clean formatting and a genuine unsubscribe link help at the margin, but if your mail is landing in spam, the cause is almost always reputation, not vocabulary. Fix the list before you rewrite the copy.
Why cleaning your list first matters most
Notice the pattern: bounce rate, spam traps, complaint rate — the three signals that most damage deliverability all trace back to who is on your list. Authentication and content matter, but they're second-order. If you fix only one thing, fix the list.
List cleaning means running every address through validation — syntax, MX record, disposable and role detection — plus an optional deep SMTP check that confirms the mailbox exists without sending anything. Do it before every campaign, not once a year, because lists decay 25–30% per year as people change jobs.
Clean your list before you send
Upload a CSV, get valid / risky / invalid counts back, and export only the deliverable addresses. Cheap validation first, deep SMTP only on survivors. $0.49 per 1000, 200 free tokens, pay with crypto.
Clean a list with 200 free tokensChecklist to fix it
- Verify the list before every campaign — remove invalid, role and disposable addresses.
- Set up SPF, DKIM and DMARC — one-time DNS records that prove you're really you.
- Never mail bought or unverified lists — spam traps live there.
- Warm up new domains — ramp volume gradually instead of blasting on day one.
- Keep a clear unsubscribe link — a hidden one drives spam complaints, which hurt more than unsubscribes.
- Watch your metrics — a rising bounce or complaint rate is an early warning to pause and re-clean.
Frequently asked questions
Why do my emails go to spam?
Usually a poor sender reputation, driven by high bounce rates from invalid addresses, spam-trap hits, and missing authentication. Cleaning your list before sending fixes the largest factor.
How do I stop my emails going to the spam folder?
Set up SPF, DKIM and DMARC, verify your list before each campaign, warm up new domains gradually, and keep content relevant with a clear unsubscribe link.
Does bounce rate affect spam placement?
Yes. Providers track your bounce rate as a core reputation signal. A high rate pushes future mail toward spam. Keeping bounces under about 2% is the single biggest lever.
What is a spam trap and how do I avoid it?
An address that exists only to catch senders mailing unverified lists. Avoid them by never mailing purchased lists and by verifying every address before you send.