Email Spam Checker
Checks the content signals spam filters penalise. It cannot see your sender reputation.
@emailens/engine 0.18.22 · data last changed 10 Nov 2026
Example · engine 0.18.22 on the sample above. Paste yours to replace it.
1 error: no unsubscribe link.
Score 75 of 100 · low spam risk. Content score from the engine; higher is better.
What lowers the score
No unsubscribe link found; required by CAN-SPAM and GDPR. Most spam filters penalize this.
Add an <a> link with "unsubscribe" text or href.
2 trigger phrases
"limited time", "don't miss". No single phrase sends mail to Junk, but several together add up.
Not covered here: your sender reputation, and the SPF, DKIM and DMARC records of the domain you send from. Check your domain, free
Paste your own email above and check it, or open the checker and paste it there: five clients, no account.
No signup · Five clients free, Outlook Classic included · All 21 with an account
Which clients need an account
Gmail Android, Gmail iOS, Outlook 365, Outlook iOS, Outlook Android, Outlook for Mac, Apple Mail, Yahoo Mail Android, Yahoo Mail iOS, Samsung Mail, Thunderbird, HEY Mail, Proton Mail, AOL Mail, Fastmail, Superhuman open with a free account.
The checker needs a computer screen.
Your next question
- Is my domain set up to send? Check SPF, DKIM and DMARC, free.
- Is anyone sending as your domain? Read your DMARC report, free.
Other free tools: SPF Record Checker · DKIM Checker · DMARC Checker · BIMI Checker · Blocklist Checker · DMARC Record Generator · Email Header Analyzer
Run this check on every email
The open-source CLI runs this same content check on every template, free: npx @emailens/cli lint email.html
(CLI docs).
SPF, DKIM and DMARC monitoring (Dev). Dev is $9 a month. Share links for your client's sign-off, a test inbox and an API key. See the plans →
Questions
Why do my emails go to the spam folder?
Spam placement comes from two things: content signals (trigger phrases, all-caps, image-only layouts, a missing unsubscribe link) and the sending domain (SPF, DKIM, DMARC and its sending history). This tool scores the content; the deliverability checker reads the domain's records.
What words trigger spam filters?
Classic high-risk phrases include 'act now', 'winner', '100% free', 'cash bonus' and 'click here'. No single phrase sends you to spam, but stacking several alongside heavy capitalization and little real text lowers the score quickly.
Is a good content score enough to reach the inbox?
No. Clean content helps, but inbox placement also depends on your domain's SPF, DKIM and DMARC records (the deliverability checker reads them) and on your sending reputation, which no content check can see.