Email Marketing ToolsUpdated 2026-09-188 min read

Why Your Emails Go to Spam and How to Fix It in 4 Steps

The StackWise Editorial Team
The StackWise editorial team researches, hands-on tests, and compiles SaaS tools so you can compare options without…
Visual representation of the voice · not a photographic portrait
Share𝕏✆f
Missing SPF/DKIM/DMARC, a dirty list, spam complaints or spammy content. Find which one is sending your emails to spam…
Quick answer: Usually one of four things: your domain is missing SPF, DKIM, or DMARC records; your list has old or bought addresses; people are reporting you as spam; or the email itself looks spammy. Fix authentication and clean your list first, since those matter most.↗ Share on X

Your emails go to spam for one of four reasons: your domain is not set up to prove you are really you (missing SPF, DKIM, or DMARC records), your list has old or bought addresses that bounce or never open, people are clicking "report spam," or your email itself looks like spam (too many links, one big image, pushy words, no plain text). Most small senders can fix the first two in an afternoon. The rest takes a few weeks of better sending habits.

Here is how to find which problem you have and fix it, step by step.

How do inbox providers decide what is spam?

READ ALSOFree email marketing plans: which ones scale past 1,000 subs →How to Increase Email Open Rates in 30 Minutes a Week →Email Marketing Tools That Sync With Your CRM: 8 Tests →

Gmail, Outlook, and Yahoo do not read your email the way a person does. They look at signals and give your message a score. The biggest signals are:

1. Identity. Can they prove this email really came from your domain?

2. Reputation. Have past emails from this domain and this sending server been opened, or deleted and reported?

3. Engagement. Do people open, reply, and move your emails out of spam? Or ignore them?

4. Content. Does the email look like the millions of scam emails they block every day?

Identity and reputation matter much more than content. A perfectly written email from a domain with no authentication and a bad list will still land in spam.

Smart software picks in your inbox

Step 1: Check your SPF, DKIM, and DMARC records

These three records live in your domain's DNS settings (the control panel where you bought your domain, like GoDaddy, Namecheap, or Cloudflare). They are like an ID card for your emails.

RecordWhat it does in plain wordsWhat happens without it
SPFLists which services are allowed to send email for your domainYour emails look like someone could be faking them
DKIMAdds a digital signature that proves the email was not changedProviders trust your email less
DMARCTells providers what to do if SPF or DKIM fail, and sends you reportsGmail and Yahoo may reject bulk emails outright

Since 2024, Gmail and Yahoo require bulk senders (people who send thousands of emails a day to their users) to have SPF, DKIM, and DMARC in place, plus a one-click unsubscribe link. Even if you send less, setting them up helps.

How to set them up:

1. Open your email marketing tool (Mailchimp, MailerLite, Brevo, Kit, and so on) and look for a section called "Domains," "Sender authentication," or "Domain verification."

2. Add your domain. The tool will show you two or three records to copy.

3. Log in to where you manage your domain's DNS and paste each record exactly as shown.

4. Go back to your email tool and click "Verify." DNS changes can take from a few minutes to a day to show up.

5. For DMARC, if your tool does not give you one, a safe starting record is a TXT record named `_dmarc` with the value `v=DMARC1; p=none; rua=mailto:you@yourdomain.com`. The "p=none" part means "just watch and report" — it will not block anything while you learn.

Also important: do not send from a free address like @gmail.com or @yahoo.com through a marketing tool. Those free domains have strict rules, and your emails are very likely to fail checks. Use an address on your own domain, like hello@yourbusiness.com.

Step 2: Clean your email list

READ ALSOHow to Segment Your Email List: 6 Splits That Lift Opens →How to Increase Email Open Rates: Fix These 3 Things First →What Open Rate Is Good for a Small Business Newsletter? →

A dirty list is the second most common cause of spam problems. Here is what "dirty" means:

How to clean your list:

1. Delete every hard bounce. Most tools do this automatically — check that the setting is on.

2. Make a segment of people who have not opened or clicked in the last six months.

3. Send them one "Do you still want to hear from us?" email with a clear button.

4. Remove everyone who does not click. It feels bad to lose subscribers, but a smaller list that opens beats a big list that ignores you.

5. Turn on double opt-in for new signups, so people must confirm their email before joining.

Step 3: Stop people from hitting "report spam"

Spam complaints hurt more than almost anything else. Google's guidelines ask senders to keep their reported spam rate under 0.3%, and ideally much lower. That means even 3 complaints per 1,000 emails is a problem.

Why people report instead of unsubscribing:

Fixes:

1. Put your business name in the "From" field so people recognize you right away.

2. Send a welcome email right after signup that says what you will send and how often.

3. Keep the unsubscribe link easy to find at the bottom, and make it work in one click.

4. Stick to a steady schedule. If you promised one email a week, do not suddenly send one every day.

Step 4: Fix content that looks like spam

Content matters less than the first three steps, but it can tip a borderline email into spam. Check these points:

Looks like spamBetter choice
One big image with no textMostly text, with one or two images
ALL CAPS and lots of "!!!"Normal sentence case
Pushy words like "FREE," "act now," "click here"Plain, honest descriptions
Many links, or shortened links (bit.ly)A few full links to your own site
Attachments like .zip or .exeA link to a page instead
No plain-text versionLet your tool create one automatically
Subject line that does not match the emailSubject that honestly describes the content

A good habit: write your emails as if you were writing to one customer you know. Short paragraphs, one main message, one clear button.

How to test where your emails are landing

Before you send to your whole list, test:

1. Send to yourself on Gmail, Outlook, and Yahoo accounts. See if it lands in the inbox, promotions tab, or spam.

2. Use Google Postmaster Tools (free). Once you verify your domain and send enough email to Gmail users, it shows your domain reputation and spam complaint rate.

3. Check your email tool's reports. Watch your bounce rate and complaint rate after every campaign, not just your open rate.

4. Use a free checker like mail-tester.com: send an email to the address it gives you, and it gives you a score with the problems it found.

Note that the Gmail "Promotions" tab is not spam. Many marketing emails land there, and people still see them. The goal is to stay out of the spam folder.

What if you are new or restarting after a long break?

If your domain is brand new, or you have not emailed your list for months, do not send to everyone at once. Providers get suspicious of sudden big volumes from an unknown sender. This slow start is called "warming up."

Start with your most engaged people — recent buyers or people who opened lately. Send to a few hundred first, then increase the number step by step over the next few weeks, as long as your bounces and complaints stay low.

Your next step today

Log in to your email marketing tool right now and open the domain or sender authentication page. If it shows SPF or DKIM as "not verified," copy the records into your DNS today. Then add a DMARC record with "p=none." Once those three show green, run your next campaign through mail-tester.com before sending it to your list, and fix anything it flags.

FAQ

Do I really need SPF, DKIM, and DMARC?

Yes. Gmail and Yahoo require all three for bulk senders since 2024, and even small senders get better inbox placement with them. Your email tool shows the exact records to copy into your DNS.

Is the Gmail Promotions tab the same as spam?

No. Promotions is a normal inbox tab and people still see those emails. The problem is the spam folder, which most people never check.

How do I test if my email will land in spam?

Send a test to your own Gmail, Outlook, and Yahoo accounts, and run it through a free checker like mail-tester.com. Google Postmaster Tools also shows your domain reputation once you send enough email.

Smart software picks in your inbox

Share𝕏✆f

Smart software picks in your inbox