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 forecasts where your next send will go.
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
p
sara@lisbonletters.beehiiv.comreceived 14s ago · AI classifier verdict (no real send)
"This week: 5 things I'm reading after Lisbon Web Summit ☀️"
Everything below is about email you send — newsletters, campaigns, transactional mail — and where it lands for the people you send it to. If you're trying to keep unwanted mail out of your own inbox, that's a filter rule in Gmail or Outlook, not this page.
Emails going to spam: what decides where your send lands
Emails going to spam is a decision made at the receiving end, not at yours. When your campaign arrives, the mailbox provider checks whether the message is authenticated, how people there have treated your mail before, and what the message itself looks like — then files it in Primary, Promotions or Spam. Your sending platform can't see that decision, which is why a campaign can report every message delivered and still sit in a spam folder. Delivered means the receiving server accepted it. It doesn't mean anyone saw it.
Why do my emails go to spam?
Your emails go to spam for one of five reasons, and they stack: authentication that doesn't line up (SPF, DKIM and DMARC), subscribers who stopped opening, a message that reads like bulk marketing, a sending domain with a thin or damaged reputation, or a send that isn't in spam at all but in Gmail's Promotions tab. Authentication is worth checking first — it fails silently, it's invisible from your side, and it's the only one of the five you can fix once and stop thinking about.
How to fix emails going to spam after a send has gone out
To fix emails going to spam after a campaign has gone out, work backwards from what changed instead of rewriting everything. Check SPF, DKIM and DMARC first: a domain, DNS or sending-platform change is the most common reason a campaign that used to land suddenly doesn't. Then look at who you sent to — a bought, imported or long-dormant segment drags the whole send down, and the fix is to stop mailing the addresses that never open. Resending the same campaign to the same list rarely helps. Fix the cause, then prove it on one email before the next one goes to everybody.
How to stop emails going to spam, send after send
Stopping emails going to spam for good is four habits, not a one-time fix. Publish SPF, DKIM and DMARC once, and keep them correct when you change sending platforms. Mail people who asked for it, and remove the ones who haven't opened in months — inbox providers read that silence as a signal. Keep your volume steady, because a long gap followed by a large blast looks like a hijacked account. And warm a new sending domain up gradually instead of starting at full list size. None of this is fast, and that's the honest part: reputation recovers at roughly the speed it decayed.
Stop emails going to spam: check the email before you send it
The fastest way to stop emails going to spam is to look at the exact message before it goes out, not after. Forward the campaign you're about to send to the test address on this page and you get back a forecast of where it's likely to land (Primary, Promotions or Spam), whether SPF, DKIM and DMARC lined up on that specific email, a plain-English verdict, and the three things worth fixing first. No account needed for the score. It's the difference between guessing at a subject line and seeing what a filter is likely to do with it.
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.
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.
“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 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. One filter's score isn't a placement forecast for Gmail, Outlook and Yahoo.
Here's the honest side-by-side of what each tool actually checks.
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 is likely to land
You can rewrite subject lines and prune your list all week and still be guessing. Or forward your next send and see it: we check your real email and forecast the split for Gmail, Outlook and Yahoo (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.
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.
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 check it, forecast which tab it will land in at Gmail, Outlook, and Yahoo, and tell you 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 a forecast of where it lands in Gmail, Outlook and Yahoo (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 are likely to reach the inbox is what we check.
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 a placement forecast for Gmail, Outlook and Yahoo (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
AI placement forecast for 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
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
We read it.
We check the subject line, content, links and authentication, the signals Gmail, Outlook and Yahoo filters weigh. Then we forecast where your email lands in each one: Primary, Promotions, or Spam, with a confidence level.
03~10 sec
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.
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
5 AI deep-dives. Top up only when you need them — credits never expire.
€5one-time · 500 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.