Emails go to spam because of authentication failures (SPF, DKIM, or DMARC not configured or failing), damaged sender reputation (high complaint rates, blacklists, low engagement), poor list hygiene (spam traps, invalid addresses, unengaged recipients), or content triggers (excessive links, images, spam phrases). Diagnose by checking authentication first, then reputation, then list health, then content — in that order.
Why Are My Emails Going to Spam? Complete Diagnosis Guide
Stop Guessing. Start Diagnosing.
When emails go to spam, most people start changing subject lines or removing images. That's guessing. Here's how to actually diagnose the problem.
Work through these checks in order. The first one that fails is likely your root cause.
Check 1: Authentication (Fix This First)
Open one of your emails that landed in spam. View the full message headers and look for:
SPF result: Should show spf=pass. If it shows fail, softfail, or none, your SPF record is broken or missing.
DKIM result: Should show dkim=pass. If it shows fail or none, DKIM isn't configured or is broken.
DMARC result: Should show dmarc=pass. If it shows fail, your SPF and DKIM alignment is off.
Quick Check Tools
- MXToolbox: Enter your domain → checks SPF, DKIM, DMARC records
- Mail-Tester: Send an email to their address → get a detailed score
- Google Admin Toolbox: Check DNS records directly
If any authentication is failing, fix it before investigating anything else. See our complete authentication guide.
Check 2: Sender Reputation
If authentication passes, the next suspect is reputation.
Google Postmaster Tools (free): Shows your domain reputation (High/Medium/Low/Bad) and spam rate for Gmail. If domain reputation is Low or Bad, that's your problem.
Microsoft SNDS: Shows complaint rate and IP reputation for Outlook. Register your sending IPs to access data.
Blacklist check: Use MXToolbox blacklist checker. Enter your sending IP and domain. If you're on Spamhaus, Barracuda, or SORBS, that explains the spam placement.
Reputation Recovery
If reputation is damaged:
- Immediately stop sending to unengaged recipients
- Clean your list aggressively — remove anyone who hasn't opened in 90 days
- Send only to your most engaged segment for 2-4 weeks
- Monitor complaint rate — must stay below 0.1%
- Gradually increase volume as reputation rebuilds
This takes 2-8 weeks. There's no shortcut.
Check 3: List Health
Bad lists cause bad reputation, which causes spam placement. Check for:
High bounce rate: Above 2% indicates list quality problems. Remove all hard bounces immediately.
Spam traps: You can't see these directly. If your list was purchased, scraped, or hasn't been cleaned in years, it almost certainly contains spam traps. Use an email validation service (ZeroBounce, NeverBounce) to clean it.
Unengaged recipients: Sending to people who never open your email tells Gmail you're not wanted. Implement a sunset policy — stop sending to anyone who hasn't engaged in 90-180 days.
Check 4: Sending Patterns
Volume spikes: Jumping from 1,000 emails/day to 50,000 triggers throttling and spam filters. Increase volume gradually — no more than 20-30% per day.
Inconsistent sending: Sending nothing for weeks then blasting your full list looks like a spammer. Maintain consistent sending frequency.
Missing warmup: New domains and IPs need warming. Start with your most engaged recipients at low volume, gradually increase over 4-8 weeks.
Check 5: Content (Last Resort)
If authentication, reputation, list health, and sending patterns are all clean, then check content:
- Excessive images: Keep image-to-text ratio reasonable. All-image emails are a red flag.
- URL shorteners: bit.ly and similar are heavily associated with spam. Use your own tracking domain.
- Too many links: More than 3-5 links in a marketing email increases risk.
- Missing unsubscribe: Required by law and by Gmail/Yahoo. One-click unsubscribe header is mandatory for bulk senders.
When Recipients Are Marking You as Spam
If the technical checks pass but complaint rates keep climbing, the cause is usually an expectation mismatch — subscribers getting something different from what they signed up for. Audit:
- Opt-in clarity: Does every signup form, lead magnet, and checkout box clearly state what subscribers will receive? Pre-checked boxes and webinar imports are the worst complaint sources.
- Frequency: People who signed up for a "monthly newsletter" and receive three emails a week hit the spam button. Match cadence to the original promise; offer a preference center so users can downscope instead of complaining.
- Sender identity: Inconsistent From names ("Acme" vs "Sarah from Acme") make subscribers fail to recognize you. Keep From name and address consistent per subscription type.
- Unsubscribe visibility: A visible, one-click unsubscribe reduces complaints by 30-50%. If opting out is hard, the spam button becomes the unsubscribe — at your reputation's expense.
Special Case: Transactional Email in Spam
If password resets or order confirmations land in spam, the usual cause is sharing a domain with marketing mail that damaged the reputation. Separate transactional onto its own subdomain (e.g., mail.yourdomain.com) with its own SPF, DKIM, and DMARC.
If It's the Promotions Tab, Not Spam
Gmail's Promotions tab is not the spam folder. Marketing email landing in Promotions is normal — that's where Gmail expects it. Trying to "escape" Promotions often hurts more than it helps. See emails going to Promotions tab.
What Doesn't Help
- Buying "deliverability credits" or paying for "premium IPs"
- Switching ESPs — the reputation problem follows your domain and list
- Adding more authentication beyond SPF + DKIM + DMARC
- Emailing recipients asking them to move you out of spam
Practitioner note: In 90% of the deliverability cases I diagnose, the problem is authentication or reputation. Content is almost never the root cause. If someone tells you to "avoid spam trigger words," they're solving a problem that hasn't existed since 2015.
Practitioner note: The most common "sudden spam" scenario I see: a company migrated ESPs, their new ESP set up DKIM with a different selector, and nobody updated the DNS. Authentication silently failed for weeks before anyone noticed.
Practitioner note: If you're on a shared IP and your deliverability dropped overnight with no changes on your end, contact your ESP. Another sender on your shared pool may have been flagged. This is the #1 argument for dedicated IPs at scale.
The Diagnosis Flowchart
- Authentication passing? → If no, fix authentication
- Domain reputation good? → If no, check Google Postmaster Tools
- On any blacklists? → If yes, blacklist removal guide
- Bounce rate under 2%? → If no, clean your list
- Complaint rate under 0.1%? → If no, remove unengaged recipients
- Consistent sending volume? → If no, implement gradual warmup
- Content clean? → If no, fix HTML structure, remove URL shorteners
If you've worked through all of this and can't identify the cause, it's time for a professional audit. Schedule a deliverability audit — I'll run a forensic analysis and tell you exactly what's failing and how to fix it.
Sources
- Google: Prevent mail to Gmail users from being blocked or sent to spam
- Google: Postmaster Tools
- Yahoo: Sender Best Practices
- RFC 8058: One-Click Unsubscribe
v1.0 · March 2026
Frequently Asked Questions
Why did my emails suddenly start going to spam?
Sudden spam placement is usually caused by: a DNS change that broke authentication, hitting a spam trap, a spike in complaint rates, landing on a blacklist, or your ESP moving you to a different shared IP pool. Check authentication records first, then Google Postmaster Tools for reputation changes.
How do I stop emails from going to spam in Gmail?
Ensure SPF, DKIM, and DMARC all pass (check via email headers). Maintain spam complaint rate below 0.1% (check Google Postmaster Tools). Send only to engaged recipients. Use a consistent From: address and sending domain. Don't spike volume suddenly.
Does the subject line affect spam placement?
Rarely. Subject lines matter for engagement but modern spam filters rely primarily on sender reputation and authentication, not keyword matching. The exception is extreme cases — subjects with ALL CAPS, excessive punctuation, or known phishing phrases.
Will buying a new domain fix my spam problem?
No. A new domain has no reputation at all, which is worse than a damaged reputation in many cases. You'll need to warm it up from scratch. Fix the underlying problem (authentication, list hygiene, sending practices) rather than running from it.
My ESP says 98% delivered but I know emails are going to spam. Why?
Your ESP's 'delivered' rate means a receiving server accepted the message — it says nothing about inbox vs spam placement. A message can be 'delivered' directly to the spam folder. Use inbox placement testing (GlockApps) or Google Postmaster Tools to see actual placement.
Why do recipients mark my emails as spam?
Five typical causes: they don't remember signing up (unclear opt-in or long gap since signup), frequency exceeds expectations, content doesn't match their interest, unsubscribe is hard to find, or your sender identity is unclear (different From name than they remember). Fix each at source.
Does marking emails as not spam help the sender?
Yes, but only marginally per recipient. Mailbox providers weight 'not spam' clicks into the per-user model. Encouraging high-intent recipients to whitelist or move you to inbox helps recovery — but it's not a substitute for fixing the root cause (auth, list quality, or complaints).
Want this handled for you?
Free 30-minute strategy call. Walk away with a plan either way.