Deliverability/

Why Are My Emails Going to Spam?

Your emails go to spam when a mailbox provider does not trust the message. That distrust usually traces back to one of a few things: authentication that fails or is missing, a sender reputation that has slipped, content that pattern-matches known junk, or a list that signals low engagement. Spam placement is rarely one big mistake. It is the sum of small signals that, together, tip a filter against you.

The good news is that almost every cause is diagnosable and fixable. Below is a tour of the usual suspects, in the rough order they cause trouble, followed by a prioritized checklist.

Is your authentication set up correctly?

This is the first thing to check, because it is the most common reason mail gets filtered or rejected outright. Mailbox providers want to confirm that you are who you say you are. Three records do that work:

  • SPF lists the servers allowed to send mail for your domain.
  • DKIM adds a cryptographic signature so the receiver can verify the message was not tampered with and really came from your domain.
  • DMARC ties SPF and DKIM together with your visible From address and tells receivers what to do when checks fail.

If any of these is missing or misaligned, you look like a spoofer. Gmail and others now expect bulk senders to pass all three. Walk through the setup in the SPF, DKIM, and DMARC guide and confirm your DMARC policy is not silently failing.

Has your sender reputation dropped?

Mailbox providers keep a running score on your sending domain and IP. That score reflects how recipients react to you over time: opens, replies, deletions without reading, and especially spam complaints. A few angry recipients clicking "report spam" can move the needle fast.

Reputation also suffers when you send to addresses that bounce or no longer exist. High bounce rates read as a sign you are not maintaining your list, which correlates with spammers. Keep an eye on your deliverability metrics so a slide shows up before it becomes a wall.

Does your content look spammy?

Filters read the message itself. A few patterns raise suspicion:

  • All-caps subject lines, money words, and urgency ("act now", "free", "guaranteed").
  • A single large image with almost no text, which is a classic trick to hide content from filters.
  • Sloppy or broken HTML, or HTML with no plain-text alternative.
  • Shortened or mismatched links, where the visible text points somewhere other than the URL.

None of these alone will sink you, but they accumulate. If you want to understand the scoring behind this, see how to reduce your email spam score.

Is there a clear unsubscribe?

Every commercial message needs an obvious, working way to opt out, and bulk senders are expected to support one-click unsubscribe. When people cannot find the unsubscribe link, they hit "report spam" instead, which hurts you far more than a quiet opt-out. Make the link visible, honor it quickly, and never require a login to use it.

Did you buy a list or let engagement go stale?

Purchased and scraped lists are one of the fastest ways into the spam folder. The addresses never asked to hear from you, complaint rates spike, and some of those addresses are spam traps planted specifically to catch senders who do not get permission. Even a legitimate list goes stale: people change jobs, abandon inboxes, and lose interest. Sending to recipients who never open trains the filter to treat your mail as unwanted.

Are you on a blocklist?

Public and private blocklists catalog IPs and domains associated with spam. Landing on one can cause sudden, sharp delivery problems at the providers that consult it. Blocklisting is usually a symptom of something else, such as a compromised account, a misconfigured server, or a bad list, so treat a listing as a signal to investigate the root cause, then request delisting once it is fixed.

Is your domain or IP cold?

A brand-new sending domain or IP has no reputation, and "no history" reads as risk. If you blast a large volume from a cold setup, providers throttle or filter you. The fix is to ramp gradually so a track record can form. See how to warm up a new email domain for the approach.

A prioritized fix checklist

Work this list top to bottom. The earlier items deliver the most improvement for the least effort.

  1. Fix authentication first. Confirm SPF, DKIM, and DMARC all pass and align with your From domain.
  2. Stop sending to bad addresses. Remove hard bounces, run validation on new sign-ups, and suppress repeat non-openers.
  3. Make unsubscribe trivial. Add a visible link plus list-unsubscribe headers, and process opt-outs promptly.
  4. Clean up content. Balance text and images, fix broken HTML, include a plain-text part, and drop link shorteners.
  5. Check blocklists. Look up your domain and IP, fix the root cause, then request delisting.
  6. Warm up cold senders. Ramp volume gradually and lead with your most engaged recipients.
  7. Keep watching. Monitor bounces, complaints, and engagement so the next slide is caught early.

For the full picture beyond firefighting, read the email deliverability best practices guide.

FAQ

Why do my emails go to spam only at Gmail?

Each provider runs its own filters and keeps its own reputation history for you. A problem that one provider tolerates, another flags. Gmail in particular weighs engagement and complaint rate heavily, so a list that skews toward Gmail non-openers will show the problem there first.

Can one spam complaint hurt me?

A single complaint will not sink a healthy program, but complaint rate is one of the strongest signals filters use. A steady trickle of complaints, or a sudden spike, will move you toward the spam folder quickly. Keep the rate low by mailing people who asked to hear from you and making opt-out easy.

How long does it take to recover a damaged reputation?

There is no fixed timeline. Recovery depends on consistent good behavior over time: clean lists, low complaints, and steady volume. Fix the underlying cause first, then rebuild engagement slowly, and reputation tends to follow.

If you want help running this down, Bird's email deliverability tools surface the signals that mailbox providers react to, so you can fix the cause instead of guessing.

Begin met één kanaal.
Voeg de rest toe wanneer je er klaar voor bent.

Een test-API-key is direct beschikbaar. Productietoegang wordt ontgrendeld zodra je een betaalmethode toevoegt en een afzender verifieert.

Gebruik je Claude Code, Cursor of Codex? Kopieer een setup-prompt en je agent installeert de Bird CLI en skills voor je. Kies de jouwe:

Cursor