Guide

Why is my email going to spam? The five causes and the fix for each

When mail lands in the spam folder, it is almost never because of one big thing. It is because one of a small set of checks failed, and the receiver decided the cost of guessing wrong was too high. The good news is that the same five causes account for the large majority of spam-folder problems, and each one has a specific test and a specific fix. Work through them in order, from the cheapest to check to the hardest, and you will usually find the culprit in the first two.

1. The authentication layer is missing or broken

This is the most common cause, and the one people most often overlook. Before a mailbox will accept your mail, it reads three DNS records: SPF, DKIM, and DMARC. If any of them is missing, misconfigured, or not aligned with the domain in your From address, the receiver has no proof that you are who you say you are. Many mailboxes now treat unauthenticated mail as spam by default.

The fastest way to see all three at once is the free audit, which scores the whole authentication stack and tells you the exact record to add.

2. The IP or domain has a bad reputation

Even with perfect authentication, a mailbox will hold your mail if the sending IP or the domain itself is on a blocklist, or if it has no history at all. This is the cause that surprises people the most, because nothing in their own setup is wrong.

3. The list you send to is dirty

A clean list is the cheapest deliverability win available. The receiver watches your bounce and complaint rates, and a bad list quietly poisons your reputation even when every record is correct.

4. The content or sending behavior trips a filter

The same domain can deliver fine to one inbox and fail in another, depending on what the mail actually says and how you send it.

5. Something changed and you did not notice

Deliverability is a state, not a one-time setup. Records rot, IPs get listed, and providers change their rules. A lot of "my email suddenly went to spam" is a change that happened somewhere and nobody re-ran the check after it.

How to find out which one is yours

Do not guess. Run the checks in order. Start with the authentication layer, because it is the most common and the cheapest to verify. Then check the IP and domain reputation. Then look at the list and the content. The free audit runs the DNS and reputation checks in one pass, scores the domain, and points at the exact record to fix first. That is the fastest way to stop guessing and start fixing.

Want this checked automatically every day? Inboxproof Pro monitors your domain around the clock and alerts you the moment a record breaks or an IP gets listed. See pricing →

Related guides
Email deliverability by platform
Email deliverability checklist
Email domain reputation: how to check and improve it
Cold email deliverability: how to stay out of spam
Transactional email API deliverability
Cold email infrastructure that keeps domains alive