Why are my emails going to spam? 11 fixes that work
Emails going to spam is two different problems with the same name. Either the mail you send lands in other people's junk folders, or mail you want to receive keeps getting filtered on your side. The causes and the fixes are different, so this guide covers both, starting with the one that costs people the most: your own messages not being seen.
How a spam filter decides
Gmail, Outlook and Yahoo don't read your email and judge it on the wording alone. They first ask whether the sending server is allowed to send for your domain. Then they look at reputation: have people opened mail from this sender before, or deleted it unread and pressed "Report spam"? Content comes last. A plain, honest message from a sender with a bad reputation still goes to junk, and a clumsy one from a trusted sender usually gets through.
Why emails you send go to spam
1. Your domain has no SPF, DKIM or DMARC
This is the most common cause for anyone sending from their own domain (you@yourbusiness.com). These three DNS records prove that a message really came from you. Since February 2024, Gmail and Yahoo expect every sender to have SPF or DKIM, and bulk senders to have all three. Without them your mail looks forged. Our plain-language guide to SPF, DKIM and DMARC shows what each record does and how to check yours.
2. Too many people marked you as spam
Google tells senders to keep their spam complaint rate below 0.1% and never let it reach 0.3%. That is three complaints per thousand emails. A newsletter sent to people who don't remember signing up crosses that line fast. You can watch your own rate for free in Google Postmaster Tools.
3. You are sending from a free address through another service
If you send a mailing through a marketing tool but put a @gmail.com or @yahoo.com address in the "From" line, it will fail DMARC, because that tool is not Gmail or Yahoo. Use an address on a domain you own.
4. The domain or IP address is new
A domain registered last week that suddenly sends 2,000 emails looks exactly like a spammer. Start small, send to people who will open and reply, and grow the volume over a few weeks.
5. Your list is old or bought
Dead addresses bounce, and some abandoned addresses are turned into spam traps. Hitting either damages your reputation. Remove addresses that hard-bounce (see what bounce codes mean) and people who haven't opened anything in six months. Never buy a list.
6. There is no easy way to unsubscribe
When people can't find the unsubscribe link, they use the spam button instead. Bulk senders are now required to support one-click unsubscribe and to honour it within two days.
7. The message itself looks risky
- Link shorteners such as bit.ly, which hide the real destination.
- Link text showing one address while pointing to another.
- One big image and almost no text.
- Attachments like .zip, .exe or macro-enabled Office files.
- Subject lines in capitals, or "Re:" on a message that is not a reply.
8. You are on a blocklist
If a shared server or your own IP has sent spam before, it may be listed by services such as Spamhaus. Look up your sending IP and domain on a blocklist checker. If you are listed, fix the cause first and then use the list's removal form.
Why emails you receive go to spam
9. The filter has learned the wrong thing
Open the message in your spam folder and press Not spam (Gmail), Not junk (Outlook) or Not spam (Yahoo). One click is often enough; for a stubborn sender do it two or three times.
10. The sender isn't in your contacts
Add the address to your contacts, or reply to one of their emails. Mailbox providers treat both as a strong sign that you want the mail.
11. You need a rule that overrides the filter
- Gmail: click the filter icon in the search box, put the address in "From", choose Create filter and tick Never send it to Spam.
- Outlook.com: Settings > Mail > Junk email > Safe senders and domains > Add.
- Yahoo Mail: Settings > More Settings > Filters > add a filter that moves the sender to Inbox.
If it is a sign-up code that went missing, our list of fixes for a verification email that never arrives covers the other places it could be hiding.
How to test before you send
- Send the email to your own Gmail address.
- Open it, click the three dots and choose Show original.
- Check that SPF, DKIM and DMARC all say PASS.
Anything other than PASS is the first thing to fix. If all three pass and you still land in spam, the problem is reputation or content, not setup.
How long does it take to get out of spam?
Authentication fixes work within hours, as soon as DNS updates. Reputation takes longer: expect two to four weeks of clean sending to engaged recipients before a damaged domain is trusted again. There is nobody to phone at Google or Microsoft to speed this up for a normal account, so the only real lever is how recipients react to your mail.
Common questions
Why are my emails going to spam all of a sudden?
Something changed. The usual suspects are a new sending tool that isn't covered by your SPF record, a jump in volume, a campaign that drew complaints, or a shared server that got blocklisted.
Why do my emails go to spam in Gmail but not Outlook?
Each provider keeps its own reputation score for your domain. A bad week with Gmail users doesn't affect Outlook, and the reverse is true too.
Do spam trigger words still matter?
Far less than they used to. Words like "free" won't sink a message from a trusted sender. Authentication and complaints matter much more.
Can I pay to stay out of the spam folder?
No. Anyone offering guaranteed inbox placement is selling something that mailbox providers do not offer.
The bottom line
Prove who you are with SPF, DKIM and DMARC, send only to people who asked, make leaving easy, and keep the message plain. On the receiving side, "Not spam" plus a filter fixes almost every case.