---
title: "Why are my emails going to spam? Common causes and how to fix them"
description: "Your emails keep landing in the spam folder, but you're not sure why. Learn the most common causes and what you can do to reach the inbox again."
url: "https://lettermint.co/knowledge-base/deliverability/why-are-my-emails-going-to-spam"
published: "2026-02-14"
last_updated: "2026-02-14"
---

# Why are my emails going to spam? Common causes and how to fix them

> Your emails keep landing in the spam folder, but you're not sure why. Learn the most common causes and what you can do to reach the inbox again.

Spam folders exist for a reason. Every day, billions of unwanted emails are
sent around the world. Email providers like Gmail, Outlook and Yahoo want to
protect their users from that. They do this with advanced filters that
evaluate every incoming email. If there's even a small doubt about a message,
it ends up in the spam folder.

The frustrating part is that this also happens to emails you actually want to
receive. [Transactional emails](https://lettermint.co/features/transactional-emails)
like an order confirmation, a password reset or an invoice. As a sender, you
think everything is set up correctly, yet your email doesn't reach the
recipient. Or worse: it's buried in the spam folder.

In this article, we explain how spam filters work, why your emails might be
going to spam and what you can do about it. We walk through the most common
causes so you know exactly where to look.

## What is spam email and how do spam filters work?

Spam is any email the recipient didn't ask for. Think of phishing attempts,
fake offers or newsletters you never signed up for. But spam isn't always
malicious. Sometimes it's a newsletter you once subscribed to but forgot
about, or an automated notification you no longer find relevant.

Email providers don't always make that distinction. For them, it comes down
to one question: *does the recipient want this email?* To figure that out,
they use spam filters that run every incoming email through multiple checks.

### How do spam filters work?

Spam filters used to rely on simple word lists. Did your subject line contain
the word "free"? Spam. Those days are over. Modern spam filters from Gmail,
Outlook and Yahoo combine multiple techniques to determine whether an email
is wanted.

How these filters work exactly is something providers keep secret on purpose.
Once the exact rules are known, spammers will exploit them to bypass the
filters. What we do know are the general principles every spam filter looks
at.

#### Authentication

The first thing that gets checked is whether the sender is who they claim to
be. This happens through
[SPF](https://lettermint.co/knowledge-base/definitions/what-is-spf) and
[DKIM](https://lettermint.co/knowledge-base/definitions/what-is-dkim).
SPF checks whether the sending server is authorized to send emails on behalf
of your domain. DKIM verifies with a digital signature that the content
wasn't altered in transit. On top of that, there's
[DMARC](https://lettermint.co/knowledge-base/definitions/what-is-dmarc).
DMARC isn't authentication by itself, but it determines what should happen
when SPF or DKIM fail. Major email providers like Gmail, Yahoo and Outlook
now require all three for bulk senders. Missing one? Then there's a good
chance your email gets rejected or lands in spam.

| Record | What does it do?                                                            | Required?                                                  |
| ------ | --------------------------------------------------------------------------- | ---------------------------------------------------------- |
| SPF    | Checks if the sending server is authorized to send on behalf of your domain | Yes                                                        |
| DKIM   | Verifies with a digital signature that the email wasn't altered in transit  | Yes                                                        |
| DMARC  | Determines what should happen when SPF or DKIM fail                         | Yes for bulk senders, strongly recommended for all senders |

> **Note:** With Lettermint, you can only send emails once SPF, DKIM and DMARC are
> correctly configured. We automatically verify this when you add your domain,
> so you always send with proper authentication.

#### Email domain reputation

Every sender builds a *sending reputation* with email providers. Your domain
and the IP address you send from each receive a score. That score is based on
how recipients interact with your emails and how you behave as a sender. A
poor reputation means your emails are more likely to end up in the spam folder.

#### Recipient engagement

Email providers look at how recipients interact with your emails. Are they
opened? Do people click through? Or are they deleted without being read?
This is called *engagement* and it's measured **per individual recipient**.
The same email can land in one person's inbox and another person's spam
folder, purely based on how they've interacted with your emails before.

#### Content

The content of your email is also evaluated. Spam filters analyze the layout,
the links, the ratio between text and images, and whether the HTML code is
properly structured. Providers increasingly use *machine learning* to
recognize patterns from millions of previously flagged spam messages.

### Every provider filters differently

Gmail, Outlook and Yahoo don't apply the same rules. **Gmail** weighs your
*domain reputation* most heavily. If your domain has a poor reputation with
Gmail, a good IP address won't save you. **Outlook** looks at a combination
of factors and uses its own scoring system to determine how suspicious an
email is. **Yahoo** filters most aggressively at the IP level, meaning the
reputation of your sending IP carries extra weight there.

The result: your email arrives perfectly at one provider and lands in spam at
another. That can make it tricky to figure out what's going wrong.

## 8 reasons why your emails are going to spam

You've set everything up, sent your first email and it still goes to spam.
Frustrating. In most cases, it's one of the following reasons.

### 1. DNS authentication is not set up correctly

This is by far the most common cause. To send emails from your own domain,
you need DNS records like
[SPF](https://lettermint.co/knowledge-base/definitions/what-is-spf),
[DKIM](https://lettermint.co/knowledge-base/definitions/what-is-dkim)
and a bounce record. These records prove to receiving mail servers that you've
authorized emails to be sent from your domain.

If one of these records is missing or contains a typo, the receiving mail
server can't verify your email. The result: your email is treated as
suspicious and ends up in the spam folder.

**With Lettermint, you don't have to worry about this**. We continuously
check whether your DNS authentication is correctly configured. You can only
start sending once everything is in order.

### 2. Poor email domain reputation

Email providers like Gmail and Outlook assign a reputation score to your
domain. That score is based on how recipients respond to your emails. Do
they open your messages? Or do they mark them as spam? The more negative
signals, the lower your reputation.

It's all about the ratio between the number of emails sent and the number
of spam complaints. If you send a hundred emails and five of them get marked
as spam, that's 5%. For providers, that's a serious signal. And the annoying
part is that a poor reputation doesn't only affect your marketing emails.
Your [transactional emails](https://lettermint.co/features/transactional-emails))
like password resets and order confirmations will also land in spam more
often.

Recovery takes time. Weeks, sometimes months. Consider using an
[email subdomain](https://lettermint.co/knowledge-base/deliverability/what-is-an-email-subdomain-and-when-should-you-use-one)
to separate your transactional emails from your broadcast emails. That way,
you protect your most important emails if something goes wrong with a
campaign.

### 3. New domain without sending history

A new domain has no reputation with email providers. Gmail, Outlook and
Yahoo simply don't know who you are. They have no data to determine whether
you're a legitimate sender or a spammer. As a result, your emails are
treated with extra suspicion and **land in spam more quickly**.

This is similar to a credit history. Without a track record, you're not
automatically trusted. You need to build that reputation by gradually
sending more emails and collecting positive signals. Think of recipients
opening your emails, clicking through and replying.

The mistake many senders make is sending large volumes right away from a new
domain. That's a *red flag* for providers. Start small and build your volume
step by step over a few weeks. This gets providers used to your sending
pattern and builds trust.

### 4. Spam-triggering content

The content of your email also plays a role. Spam filters scan your subject
line, body text, links and attachments. Certain patterns trigger these
filters faster than you'd think.

Think of words like `FREE`, `CLICK HERE`, `LAST CHANCE` or multiple
exclamation marks in a row. A **subject line written entirely in capitals**
is also a classic spam trigger. But it's not just about text. Links matter
too. **URL shorteners** like bit.ly or links to Google Forms are seen as
suspicious by spam filters. **Always use direct links to your own domain**.
Especially during busy periods like [Black Friday and holidays](https://lettermint.co/knowledge-base/deliverability/prevent-emails-spam-holidays-gmail-outlook),
spam filters become extra strict on these patterns.

At Lettermint, we built [Spam Insights](https://lettermint.co/changelog/prevent-emails-from-landing-in-spam-with-spam-insights)
for exactly this. This tool analyzes your email and shows a spam score.
You'll see right away which parts are causing problems before you send the
email to real recipients. You can also test for free using our
[test email addresses](https://lettermint.co/knowledge-base/deliverability/test-emails-with-our-test-email-addresses-and-prevent-problems)
to check if everything arrives correctly.

### 5. Too many spam complaints and hard bounces

Every time someone marks your email as spam, that counts as a *spam
complaint*. Email providers track this precisely. But hard bounces count too.
A hard bounce means your email permanently can't be delivered, for example
because the email address doesn't exist. Too many bounces signal to email
providers that your list isn't well maintained. And that's exactly what
spammers do.

If too many complaints or bounces come in relative to the number of emails
you've sent, your reputation drops and your next emails are more likely to
land in spam. As we explained in [cause 2](#_2-poor-email-domain-reputation),
it's all about that ratio. The rule of thumb: keep your spam complaint rate
below 0.3% and your email bounce rate below 2%.

This can escalate quickly. Say you send a newsletter to an old list of
contacts you haven't emailed in months. Some addresses no longer exist and
hard bounce. Others don't recognize you and mark your email as spam. That
doesn't just affect your newsletters, but also your transactional emails.

An unsubscribe link is therefore required. When recipients can easily
unsubscribe, they'll do that instead of marking your email as spam. At
Lettermint, we automatically add an
[unsubscribe link to broadcast emails](https://lettermint.co/knowledge-base/product/why-automatic-unsubscribe-link-broadcast-emails).
That protects your reputation.

### 6. Poorly structured emails

The technical structure of your email plays a bigger role than you might
think. Spam filters don't just look at what's in your email, but also at
how it's built.

A common mistake is sending an email that only contains HTML. **A
well-structured email always includes two versions**: an HTML version and a
plain-text version. This is called a multipart email. The HTML version is the
formatted variant most recipients see. The plain-text version is the bare
text version without formatting, as a fallback. If the plain-text version is
missing, spam filters may see that as a reason to distrust your email.
Spammers tend to skip it.

But the HTML itself can also cause problems. Messy or broken HTML code, an
email that consists only of images without text, or a poor ratio between
images and text are all signals that spam filters pick up on. The cleaner
and simpler your code, the better.

For transactional emails, this is especially important. A password reset or
order confirmation doesn't need to look like a marketing newsletter. **Keep
it simple**. The more your email looks like a personal message, the better
spam filters handle it.

### 7. Low recipient engagement

Email providers like Gmail and Outlook don't just look at who you are, but
also at how recipients respond to your emails. Are your emails being opened?
Do people click? Or do they sit untouched in the inbox?

When a large portion of your recipients consistently ignores your emails,
that's a signal to email providers that your messages aren't wanted. The
result: your emails get moved to spam more often. And as we discussed in
[cause 2](#_2-poor-email-domain-reputation), that directly impacts your
sending reputation.

This mainly affects broadcast emails. If you send a newsletter to thousands
of recipients and only a small percentage opens or clicks, that works against
you. Providers conclude that your emails add little value. If you then send a
transactional email from the same domain, that can be affected too.

> **Note:** Do you send emails with a verification or login code? Don't put the code in
> the subject line. Recipients will read the code directly from their
> notification or inbox preview and won't open the email. That counts as low
> engagement.

The solution: only send to recipients who are engaged. Remove inactive
contacts from your mailing list regularly. A smaller list with high
engagement is better than a large list where nobody responds.

### 8. Poor IP reputation

Besides your domain reputation, the reputation of the IP address you send
from also matters. Email providers look at the behavior that has been
associated with that IP address in the past. Has spam been sent from it
before? Then your emails will also be treated with suspicion.

This is a common issue when you send emails from a VPS or your own server.
Many cheap hosting providers recycle IP addresses that were previously
abused by spammers. You get assigned an IP address with a tainted history
without even knowing it. Your authentication is correct, your content is
fine, but your emails still land in spam.

Building a good reputation on such an IP address takes weeks of consistent,
careful sending. And even then it's not guaranteed, because some IP addresses
are on blacklists that are hard to get removed from.

At Lettermint, a healthy IP is the foundation of everything. That's why we
[verify every new user](https://lettermint.co/knowledge-base/account/verified-account-required-to-send-emails-this-is-why)
before they can send. We monitor our IP addresses 24/7 and maintain a
**zero-tolerance policy against spam**. Senders who don't follow the rules
are immediately removed from our platform. This protects the *deliverability*
of all our customers.

## What does Lettermint do to help?

Behind the scenes, we do a lot to make sure your emails reach the inbox.
From technical requirements to active monitoring: here's what we take care of.

- **You can't send without DNS records**. Before you can send, SPF, DKIM
and DMARC must be correctly configured for your domain. Without these
records, you simply can't send through Lettermint. This way, email
providers know your emails are legitimate.
- **We scan every email before it's sent**. Every email is automatically
checked for known spam triggers before it leaves our servers. This happens
entirely on our own infrastructure, without external services or AI. If a
message scores too high, we block it to protect your reputation.
- **Broadcast emails automatically get an unsubscribe link**. For
[broadcast emails](https://lettermint.co/features/broadcast-emails),
we automatically add an
[unsubscribe link](https://lettermint.co/knowledge-base/product/why-automatic-unsubscribe-link-broadcast-emails),
along with the required
[List-Unsubscribe headers](https://lettermint.co/knowledge-base/definitions/what-is-list-unsubscribe-header).
This is required by providers like Gmail and Yahoo. If you already send
these headers yourself, we'll use yours.
- **You can see your spam score right away**. After sending, you'll see a
spam score per email in your dashboard. This gives you immediate insight
into what you can improve. Pro users get a detailed breakdown of the exact
[causes](https://lettermint.co/knowledge-base/deliverability/why-is-my-email-blocked-policy-rejected-explained)
through [Spam Insights](https://lettermint.co/changelog/prevent-emails-from-landing-in-spam-with-spam-insights).
- **We verify every new user**. Every new user is
[verified](https://lettermint.co/knowledge-base/account/verified-account-required-to-send-emails-this-is-why)
before they can start sending. This keeps bad actors out and protects the
platform for all our customers.
- **Large campaigns are spread out automatically**. For broadcast emails, we
automatically distribute large volumes over time. This prevents a sudden
spike in sending volume from triggering receiving email providers.
- **We keep a close eye on our IP reputation**. We monitor our IP addresses
continuously. Unusual patterns or spikes in sending volume are immediately
detected and addressed.
- **We reach out when there's a problem**. If we receive spam complaints
about your emails or notice an unusually high number of hard bounces, we
contact you and help you prevent it in the future.
- **Hard bounces can't be re-sent**. Email addresses that produce a hard
bounce are automatically added to your
[suppressions list](https://lettermint.co/changelog/improved-suppressions-management). You can't
send to these addresses again. This protects your sending reputation
against repeated bounces.

> **Note:** All our checks and monitoring happen entirely on our own [European transactional email](https://lettermint.co/european-email)
> infrastructure and in compliance with European privacy regulations We
> never share email data with third parties and don't use external services
> to scan your messages.

## Email deliverability checklist: prevent emails from going to spam

You've read everything above but want to quickly check if your emails meet
the most important requirements? Run through this checklist. We focus on the
things you can actually control: technical settings, the content of your
emails and how you handle your recipients.

- [x] **DNS records complete?** Check that SPF, DKIM and DMARC are correctly
configured for your sending domain. Sending through Lettermint? These
records are provided when you add your domain.
- [ ] **Are you sending from a dedicated (sub)domain?** Use a separate
subdomain for transactional emails to protect your main domain. Also
sending newsletters? Consider a separate subdomain per email type.
- [ ] **How's your domain reputation?** Keep your bounce and spam rates low.
A high bounce rate or too many spam complaints damage your reputation with
email providers.
- [ ] **Does your email contain spam triggers?** Avoid words like "free",
"click here" or "urgent". Don't write your subject line in all caps and
avoid links to external domains.
- [ ] **Prevent spam complaints.** Only send to people who expect your
emails and keep your complaint rate below 0.3%. For broadcast emails,
Lettermint automatically adds an unsubscribe link.
- [ ] **Is your engagement healthy?** Remove inactive recipients and keep
your lists clean. Low open rates are a signal for email providers.
- [ ] **Consider corporate email filters.** Business recipients may have
additional content filters that block your emails. Ask recipients to
whitelist your domain if needed.
- [ ] **Test your emails before sending?** Always send a test email first to
check that everything looks good and is delivered correctly.

## Conclusion

Everything starts with a healthy sending reputation. But that reputation
isn't something you set up once and forget about. It's an ongoing process
where every email you send affects how providers evaluate your next message.
Building a good reputation takes time. Damaging it can happen in a few hours.

The most important factor? Make sure recipients want to receive your emails.
Every message that's perceived as unwanted is a potential spam complaint. And
every complaint counts in how providers view you. Send relevant emails, at
the right time, to the right people.

> Only send emails you'd want to receive yourself.

Also pay attention to how your emails are structured. Use a good balance
between text and images and always include a plain-text version. Avoid
spam-triggering words, excessive formatting and links to external domains.
The cleaner and more relevant your email, the better providers will evaluate
it.

At Lettermint, we do everything we can to get your emails into the inbox.
From mandatory authentication to spam filters and active monitoring. Have a
question, running into something or want feedback on your emails?
[Get in touch](https://lettermint.co/contact) and we'll be happy to help.
