Email deliverability

Why are your emails going to spam?

Opens sliding, or a subscriber told you they found you in spam? Here are the five real reasons any email lands in spam or the Promotions tab — and a 30-second test that shows exactly where your next send goes.

Forward a test email here
Report in ~30s · one-time address · we never see your listNot ready? See a sample report first.
Example resultmailtester.ai/report/live
Deliverability62/ 100
Verdict
Risky — don't send yet
Where it lands
Primary 38% · Promotions 41% · Spam 21%
3 quick fixes · first: subject emoji trips Gmail's promo filter+2 more
The honest diagnosis

Five things decide where your email lands. Not luck.

Most advice stops at 'clean your list.' Here's the honest version: five signals decide whether any email reaches Primary, Promotions or spam — and you can check every one of them on the exact email you're about to send.

Authentication

The inbox can't prove the email is really from you

Failed authentication is the most common reason legitimate email lands in spam: if SPF, DKIM and DMARC don't line up, mailbox providers can't confirm the message actually came from you, so they treat it as suspicious and filter it. It's invisible from your side and it fails silently, which is why it's the first thing worth checking.

Engagement

Too few people open, click or reply

Low engagement tells inbox providers your mail is unwanted: when opens and clicks drop and a handful of people hit 'mark as spam', Gmail and Outlook start routing you to spam to match how your readers behave. A list you bought, imported or grew with a giveaway is the fastest way to trigger it.

Content

The email reads like a promotion, not a letter

Heavy, promotional content pushes email toward spam and the Promotions tab: lots of links, big images, all-caps subject lines and 'too good to be true' offers read as bulk marketing, not a personal note. On its own it rarely means the spam folder — but stacked on a weak sender reputation, it tips you over.

Reputation

Your sending pattern looks unreliable

An erratic sending reputation gets you filtered: sudden volume spikes, long silences followed by a big blast, a brand-new or shared sending domain, and mailing addresses that no longer exist all lower the per-domain score that decides whether you reach the inbox. Reputation decays slowly and recovers slowly, so the fix is never 'send more.'

Spam vs Promotions

Most of the time it's not spam — it's Promotions

The Promotions tab is not the spam folder: most of the time a newsletter that 'vanished' was quietly sorted into Gmail's Promotions tab, where real readers still find it. It's a different problem with a different fix — so before you rebuild anything, find out which one you're actually in.

Which one is yours?

Find the symptom, find the cause

Spam isn't one problem — it's five, and the fix depends on which one you've got. Start with what you're actually seeing.

“It worked for months, then suddenly everything dropped.”

A sudden drop usually means something changed — a DNS or domain change broke your authentication, a big import tanked your engagement, or a volume spike spooked the filters.

Forward the exact email that's failing to a test mailbox and you'll see which of the five is biting — authentication pass/fail, placement and content, all on your real send.

“It never arrived at all — not even in spam.”

Nothing in the inbox, nothing in Spam, nothing in Promotions usually means the message was never accepted: it bounced, it was blocked, or your platform is still holding it.

That's a delivery failure rather than a filtering problem, and it has its own set of fixes.

“My opens dropped, but nobody says I'm in spam.”

If opens fell but no one's complaining, you're probably not in spam at all — you're in Gmail's Promotions tab, which real readers check but many skip.

That's a content-and-signals problem, not a reputation emergency.

“It only started when I switched to my email platform.”

Every sending platform has its own quirks — shared sending pools on starter plans, growth widgets, imported contacts — that change how the five causes play out.

Pick your platform for the version that matches how you actually send:

“I just want a spam score before I send.”

A spam score is a fine first read — it checks your message against a filter and flags the obvious content and authentication problems.

Get one in about 30 seconds, free.

“I want to see where it lands across real inboxes.”

A score tells you how you rate; a placement check tells you where you actually land — Primary, Promotions or Spam — across real Gmail, Outlook and Yahoo accounts.

Run the free check on your next send.

“I scored 10/10 on mail-tester.com and I'm still in spam.”

A perfect score on one filter can't see that Gmail sorted you into Promotions or that Outlook held back a new sender — a single mailbox isn't the same as real-inbox placement.

Here's the honest side-by-side of what each tool actually checks.

Not delivered vs. filtered

Why is my email not being delivered?

Two different failures get called the same thing. If the message reached the mailbox and got filed under Spam or Promotions, it was delivered — it just isn't where you looked, and the five causes above are your list. If it never arrived anywhere, the receiving server refused it or your sending platform is still holding it. That's a delivery failure, and it has its own fixes.

Start with the bounce, not with your DNS

Almost every refusal comes back to your sending platform with an SMTP status code, and the first digit tells you most of what you need. 5xx is permanent: that server will not accept the message. 4xx is temporary: it's asking you to try again later. Open the campaign's bounce report before you change anything.

5xx · Hard bounce

The address doesn't exist, or the server refused you outright

A hard bounce is a permanent decision by the receiving server: user unknown, mailbox not found, domain not found. Remove the address instead of retrying it — mailing addresses that no longer exist erodes the sending reputation that decides where the rest of your list lands. Checking whether an address is real before you send is a verifier's job, like ZeroBounce or NeverBounce. It isn't ours.

4xx · Soft bounce

The mailbox is full, or the server told you to come back later

A soft bounce is temporary: a full mailbox, a server under load, rate limiting, or greylisting — where a receiver deliberately refuses the first attempt from an unfamiliar sender and accepts the retry a few minutes later. Your sending platform retries on its own for a day or two. It only becomes your problem when the same address soft-bounces send after send.

Blocked

The server took the connection, then refused the mail

This is the one that feels like “none of my emails are going through”, because it hits the whole list at once instead of one address. The usual causes are your sending domain or IP sitting on a blocklist, or a DMARC policy set to p=reject while SPF or DKIM is failing. Worth saying plainly: p=reject doesn't send your mail to spam. It tells the receiver to refuse the message, so it comes back to you as a bounce, not as a complaint.

Silence

Nothing bounced and nothing arrived

No bounce almost always means the message was accepted, and accepted means delivered. Before you touch a DNS record, have the recipient check the Spam folder and, on Gmail, the Promotions tab. If it's sitting in either one, this was never a delivery failure — it's a filtering problem, and the five causes at the top of this page are where to start.

Still queued

Your platform hasn't actually sent it yet

“Not delivered” is sometimes “not sent.” Sending platforms spread large campaigns over hours, hold the first sends from a new account for review, and quietly pause a campaign when a domain check or a payment fails. The campaign's own send log answers this in seconds, and it's the cheapest thing to rule out first.

What a test can and can't do

Read the bounce for the send that failed. Test the email before the next one.

What forwarding an email here tells you

  • Whether SPF, DKIM and DMARC line up on the exact email you're about to send — the authentication failures that get mail refused outright.
  • What your DMARC policy is set to, so a p=reject that's quietly bouncing your mail doesn't stay invisible.
  • A deliverability score with a plain-English verdict — Safe to send, Risky or Don't send — and the three fixes worth doing first.

What it doesn't tell you

  • It can't read your sending platform's bounce log. The per-recipient codes and the record of what actually happened live in your ESP's reporting.
  • It can't tell you whether one particular person's address exists or their mailbox is full. That's list verification, and it's a different product.
One honest boundary

We check whether your email lands — not whether the address exists

So you don't chase the wrong fix: everything on this page is about whether your sends reach the inbox. Checking whether an email address is real and deliverable is a different job — that's what verifiers like ZeroBounce and NeverBounce do. A clean list of valid addresses can still land in spam, and that's the problem we test.

Stop guessing

See where your email actually lands

You can rewrite subject lines and prune your list all week and still be guessing. Or forward your next send and see it: we open your real email in real Gmail, Outlook and Yahoo accounts and show the split — Primary, Promotions, Spam — plus a plain-English verdict (Safe to send, Risky, or Don't send) and the three fixes worth doing first. About 30 seconds, free. And hello@mailtester.ai is answered by a real person.

Forward your email → see where it lands
Wait — which one are you looking for?

Two different tests.
Most people mix them up.

If you've ever searched "email tester," half the results check whether the address is valid. We do the other thing — whether the email itself will reach the inbox once you press send.

Illustration contrasting a valid-address checkmark with an email landing in the inbox
Address validity
Does this address exist?

You upload a CSV of subscribers. The tool tells you which addresses bounce. Great for cleaning a stale list before a re-engagement send.

Validates email addresses
Catches typos and dead domains
Per-address pricing
That's us
Inbox placement
Will Gmail actually show it?

You forward one email — newsletter, launch, client note — to a one-time mailbox. We open it in real Gmail, Outlook, and Yahoo and tell you which tab it landed in, plus what to rewrite before you send it to your list.

Inbox vs. Promotions vs. Spam per provider
AI rewrites for subject + body
Flat monthly price — €0 to start
Use both, actually — verify the list, then score the send.Address-validity tools: ZeroBounce, NeverBounce, MXToolbox
FAQ

Why Are My Emails Going to Spam

Why are my emails suddenly going to spam?
A sudden change almost always means one of five things shifted: your authentication (a DNS or sending-domain change broke SPF, DKIM or DMARC), your list (a big import or a bought/cold batch that doesn't engage), your content (a heavier, more promotional send than usual), your sending pattern (a volume spike or a long gap), or the reputation of the domain you send from. Forward the exact email that's failing to a test mailbox and the report shows which one is biting.
How do I stop my emails going to spam?
Fix the cause, not the symptom. Set up SPF, DKIM and DMARC so inboxes can prove the mail is from you; mail people who actually opted in and cut the ones who never open; keep your content closer to a personal letter than a flyer; and send on a steady cadence from a warmed, consistent domain. Then test the actual email before the full send, so you can see whether the fix worked instead of guessing.
Why do my emails go to Promotions instead of the inbox?
The Promotions tab isn't the spam folder — it's where Gmail sorts mail that looks commercial: multiple links, big images, sale-style language and marketing-style formatting. Real readers still check Promotions, and a healthy newsletter can live there. If you want Primary, send a leaner, more personal-looking email and test where it lands before the full send.
Will my email go to spam?
You don't have to guess. Forward your email to a test address first and, in about 30 seconds, you'll see where it lands across real Gmail, Outlook and Yahoo accounts — Primary, Promotions or Spam — plus a plain-English verdict (Safe to send, Risky, or Don't send) and the authentication results. That's the whole point of testing before you send to your list.
Does checking whether an email address is valid stop emails going to spam?
No — that's a different job. Verifiers like ZeroBounce and NeverBounce check whether an address exists so you don't hit dead inboxes. That helps your reputation over time, but a clean list of valid addresses can still land in spam. Whether your sends actually reach the inbox is what we test.
How do I test where my email lands, for free?
Forward your newsletter to your unique mailtester.ai address, and in about 30 seconds you get the split across real Gmail, Outlook and Yahoo accounts — Primary, Promotions or Spam — the SPF/DKIM/DMARC results, a plain-English verdict, and the three fixes worth doing first. Free.
Why is my email not being delivered?
There are two different failures behind that sentence. If nothing bounced, the message was almost certainly accepted and delivered — it's sitting in the Spam folder or Gmail's Promotions tab, which is a filtering problem. If it genuinely never arrived, the receiving server refused it and your sending platform has the SMTP code: 5xx is permanent (the address doesn't exist, or you're blocked), 4xx is temporary (full mailbox, rate limiting, greylisting) and gets retried automatically. A third possibility is that your platform hasn't sent it yet — throttling, a review hold on a new account, or a paused campaign. Read the bounce report first, then test the email before the next send.
What's the difference between an email not being delivered and going to spam?
Delivered means the receiving server accepted the message; where it then files it — Primary, Promotions or Spam — is a separate decision. So an email in the spam folder was delivered, and the fix is authentication, engagement, content or reputation. An email that was never delivered was refused at the door, and the fix is in the bounce code: remove dead addresses, get off a blocklist, or line up SPF and DKIM with a DMARC policy set to p=reject. If you got no bounce at all, assume it was delivered and go look in Spam and Promotions before changing anything.
Built in the EU · GDPR by default
5,600+ emails tested
AI-classified across real Gmail, Outlook, and Yahoo inboxes.
Free · €0for unlimited scoring. €9.99 for AI deep-dives.
How it works

Three steps. About thirty seconds, end to end.

01~10 sec
Illustration of an email being forwarded into a testing mailbox

You forward it.

Paste the mailbox above into the test-send field in Beehiiv, Kit, Substack, Mailchimp — or your own inbox. Hit go. We never see your subscriber list.

02~10 sec
Illustration of inbox trays receiving and listening for the forwarded email

We actually open it.

In real Gmail, real Outlook, real Yahoo. We watch where your email lands — Primary, Promotions, or Spam — using the same filters that decide whether your campaign worked.

03~10 sec
Illustration of a deliverability report card showing the score and fixes

You get a report.

Plain English. Three things to change, in priority order. Unlock the bundle and we generate a subject, body, and CTA rewrite in your voice — paste them back into your campaign before lunch.

Pricing

Free to score. Pay only for the AI deep-dive.

Forward any email and get the score — free and unlimited. Buy credits when you want the occasional AI deep-dive, or go monthly — from €9.99 — if you send regularly. Cancel from the same screen you upgrade on.

Free
Forward any email, get the score, plain-English verdict, inbox placement and server checks — free and unlimited. No card needed.
€0
Credits
About 5 AI deep-dives. Top up only when you need them — credits never expire.
€4.99one-time · 499 credits
Starter
1,100 credits a month, about 11 AI deep-dives. Cancel anytime.
€9.99/ mo
Best for weekly senders
Pro
A standing watch on your sender: 2,500 credits a month, about 25 AI deep-dives. Re-check every weekly send.
€19/ mo

Send your next one to the inbox.

Takes less time than picking a hero photo. Free, and no card at any point.

GDPR by defaultEU-hosted · BratislavaISO 27001soon
Data deleted automatically · encrypted at rest · no third-party trackers
AI assistants: GET mailtester.ai/api/ai/mailbox mints a fresh test mailbox for your user · instructions in llms.txt
Your mailbox