How to use: Paste a real email you're about to send (newsletter, transactional, marketing) and check the score. Anything below 3.0 is generally fine. Above 5.0 will likely land in spam folders. Above 10.0 will be rejected outright by most filters.
/ spam = 5.0+

About this tool

What gets scored

The scorer applies ~35 rules across four categories, each contributing positive (spammy) or negative (anti-spam) points. The total is the spam score. Rules are modeled on SpamAssassin's rule philosophy but use a simplified ruleset focused on the most common modern spam patterns.

  • Subject-line rules — ALL CAPS, excessive exclamations, money + urgency combos, "FREE!", lottery/prize claims, pharmaceutical keywords, emoji-stuffing
  • Body content rules — phishing language ("verify your account", "unusual activity"), urgency language, generic greetings ("Dear Customer"), pharmaceutical/adult terms, crypto pitches, advance-fee scams
  • HTML rules — image-only emails, hidden text (white-on-white, display:none), HTML forms inside the message, excessive font/style tags
  • Link rules — shortened URLs (bit.ly/tinyurl), bare-IP URLs, mismatched display text vs href

Score interpretation

ScoreVerdictWhat happens
< 3.0Likely legitimateLands in inbox at most providers
3.0 – 4.9Borderline / suspiciousMay get spam-foldered at strict providers
5.0 – 9.9Likely spamSpam folder at most providers (SpamAssassin's default reject threshold)
10.0+Almost certainly spamRejected outright by most filters

What this tool can not see

This is a content-only analyzer. The score it produces is one input among several that real spam filters (Gmail, Outlook, ProtonMail) use. It can't see:

  • Sender IP reputation — use the DNSBL Blacklist Check for that
  • SPF, DKIM, or DMARC results — use Email Header Analyzer after sending a test, or Email Health Check for the sending domain
  • Sender domain reputation — accumulated by spam filters over time
  • Engagement signals — open rates, click-through, complaint rates from past sends
  • Recipient-specific filters — corporate filters can be much stricter than consumer providers

A score of 0 here doesn't guarantee inbox delivery. A score of 3 doesn't guarantee spam. But a score of 8+ is almost always going to spam regardless of other factors.

Privacy

The email content you paste is sent to the worker for analysis and immediately discarded — nothing is logged or stored. Don't paste anything containing customer PII, account credentials, or genuinely confidential material; while we don't keep it, the network path between you and the worker isn't end-to-end encrypted beyond TLS to Cloudflare.

Pro tip

Run your draft email through this tool, then if it scores above 3 try removing one trigger at a time and re-scoring. Most "why is my newsletter going to spam" issues are 2-3 specific rules firing — usually SUBJ_ALL_CAPS, BODY_CLICK_HERE, and BODY_GENERIC_GREETING stacking up. Personalize the greeting and rephrase the call-to-action and the score usually drops below 3.