What Is a Spam Score and How Is It Calculated?

"Spam score" is one phrase describing three completely different numbers, and mixing them up is the fastest way to chase the wrong fix. The one that decides where your email lands is a filter score: a number a spam filter assigns to a specific message, estimating how much it looks like spam. But the same phrase also names composite deliverability scores where higher is better, and an SEO metric that has nothing to do with email at all.

This guide untangles the three, then focuses on the one email senders actually control: what feeds it, what a good one looks like, and how to lower yours before the next campaign goes out.

The three things people call a "spam score"

Comparison of the three meanings of spam score: SpamAssassin-style filter points per message where 5.0 or more is spam, composite deliverability test scores from 0 to 100 where higher is better, and Moz Spam Score, an SEO percentage for websites that has nothing to do with email

Filter points (SpamAssassin style)Deliverability score (0 to 100)Moz Spam Score (SEO)
GradesOne email messageOne email, all checks combinedA website's link profile
ScalePoints, open-ended0 to 1000 to 100%
DirectionLower is better; 5.0+ = spamHigher is betterLower is better
Who uses itMail servers, gateways, spam testsTesting tools like UnspamSEO tools; not used by Google
Fix withContent, authentication, list fixesSame, per failing checkBacklink cleanup
  • Filter points. The classic meaning. Engines like Apache SpamAssassin run hundreds of rules against a message; each match adds or subtracts points, and crossing a threshold (5.0 by default) marks the message as spam. We decode that system rule by rule, with real point values, in the SpamAssassin score guide.
  • Composite deliverability scores. Testing tools blend many checks (content scoring, SPF, DKIM, DMARC, blacklists, HTML quality) into one 0 to 100 grade. Unspam's health score works this way: higher is better, and the global average is currently 87 out of 100.
  • Moz Spam Score. An SEO metric estimating how similar a website's backlink profile is to penalized sites. It is about search rankings, Google does not use it, and it cannot tell you anything about your email. If you searched for it, the fix lives in your link profile, not your campaigns.

One more number gets tangled into this: Sender Score, a 0 to 100 grade of your sending IP's reputation. That one rates the sender rather than the message; we cover it separately in the Sender Score guide.

Before comparing spam scores, check the direction. On one scale a 5 means disaster; on another it means you have work to do to reach 87.

How an email spam score is calculated

Whatever the scale, email spam scores draw on the same four groups of signals. This is what a filter is actually weighing:

1. Content. The message itself: wording and structure (scored statistically, not word by word; see spam trigger words), the text-to-image balance, sloppy or deceptive HTML, subject line tricks, and attachment types. SpamAssassin's Bayes engine alone can swing a score by more than 5 points between clearly clean (-1.9) and clearly spammy (+3.5, plus stacking rules).

2. Authentication. Whether SPF, DKIM, and DMARC exist and align. The scoring is asymmetric: passing earns almost nothing (a valid DKIM signature is worth just -0.1 points in SpamAssassin), while failures, missing records, and misalignment add penalties and can fail provider policy outright. Authentication is the entry fee, not a competitive edge; here is the full setup.

3. Reputation. What the internet says about your infrastructure: whether your sending IP or domain sits on blocklists like Spamhaus, and whether the domains you link to are flagged. A single bad listing can add more points than any copy mistake, which is why checking your blacklists belongs before every major send.

4. Fingerprints and history. Collaborative databases (Razor, Pyzor, DCC) that match your message body against spam already circulating, plus, at the mailbox providers, your accumulated sender reputation: complaints, spam-trap hits, and how recipients engage.

The uncomfortable summary: only the first group is fully in your copywriter's hands. The rest is infrastructure, records, and list hygiene, which is exactly why "just reword the subject line" so often fails to move a score.

What is a good spam score?

For filter points, the bands are crisp: below 5.0 passes a stock SpamAssassin install, below 3.0 is the safe zone with margin for stricter servers. Across the emails tested with Unspam, 89% already score in that safe range.

For composite 0 to 100 scores, read the bands the way Unspam's report does:

Unspam health score bands from 0 to 100: below 50 is at risk, 50 to 69 needs work, 70 to 89 is good, 90 and above is excellent, with the global average of tested emails marked at 87

  • 90 to 100: excellent. Everything material passes; keep testing before big sends.
  • 70 to 89: good. Solid, with specific findings worth clearing; the global average (87) sits here.
  • 50 to 69: needs work. Expect real placement problems at stricter providers.
  • Below 50: at risk. Fix the failing checks before sending anything important.

One caution from our own data: a strong score with a critical authentication failure is a false comfort, which is why Unspam's report flags auth failures in red regardless of the headline number. Treat any SPF, DKIM, or DMARC failure as urgent even when the score looks fine.

Why a good spam score still doesn't guarantee the inbox

A spam score is a gate, not the whole gauntlet. Gmail and Microsoft run proprietary machine-learning filters (neither uses SpamAssassin), and they weigh things no pre-send content score can see: your domain's history with their users, individual recipients' behavior, and engagement across your recent sends.

The proof is in placement data: the identical, clean-scoring test message lands in the primary inbox at 95% on ProtonMail but only 40% on Yahoo. Same content, same score, wildly different outcomes, because reputation and provider-specific filtering take over after the content gate.

So use the score for what it is: the fastest way to catch self-inflicted content and setup problems before a send. Then verify where the mail actually lands with an inbox placement test across the providers your audience really uses. The two tests answer different questions; senders who confuse them end up wondering why clean emails still go to spam.

How to check your spam score for free

Three ways, from fastest to most technical:

  1. Run a pre-send spam test. Send your draft to Unspam's free spam test and get the full picture in about 30 seconds: the SpamAssassin score with every fired rule, SPF, DKIM, and DMARC results, blacklist status, HTML and accessibility checks, and the composite health score, no signup required. This is the same deliverability check we recommend as the final step of any pre-send routine.
  2. Read the headers of a received copy. On any server running SpamAssassin, the X-Spam-Status header lists the score, the threshold, and the exact rules that fired. Decoding that line is a skill worth having; the SpamAssassin guide walks through it field by field.
  3. Watch the trend, not just the number. Scores move as rules update and lists change. A monthly re-test of your standard template, plus a check after any template, ESP, or domain change, catches drift while it is still cheap to fix.

How to lower your spam score

In order of points recovered for effort spent:

  1. Authenticate first. Publish and align SPF, DKIM, and DMARC, then verify with the free SPF, DKIM, and DMARC checkers. This clears penalty rules, satisfies the Gmail and Yahoo bulk-sender requirements, and stops the silent failures that cap everything else.
  2. Clear every blocklist. Check your IP and domain, and audit every domain you link to, including URL shorteners and tracking domains. Reputation rules carry some of the heaviest point values a filter assigns.
  3. Fix the content pattern, not individual words. Ship a plain-text part with your HTML, keep a real text-to-image balance, cut redundant links, and drop the known filter tripwires. Statistical filters judge the whole message, so aim for mail that reads as wanted, not for synonym swaps.
  4. Clean the list. Bounces, spam traps, and unengaged addresses feed the reputation side of every score you will ever receive. List hygiene is unglamorous and it works.
  5. Send consistently and watch engagement. Sudden volume spikes and cold audiences read as spammer behavior to the providers' models. Warm up new domains, keep a steady cadence, and sunset contacts who never open.
  6. Re-test before every important send. One template change can undo all of the above; 30 seconds of testing beats a week of list damage.

Test the score that actually matters

You now know which number to look at and which direction it should move. The remaining step takes half a minute: run your next email through the free Unspam spam test, read the SpamAssassin verdict and the health score side by side, and fix what the report names before your subscribers ever see the message. No guessing, no signup, and if your score is already in the safe zone you will send with proof instead of hope.

Frequently asked questions

What is a good spam score for email?

It depends on which scale your tool uses, so check the direction first. On filter-points scales like SpamAssassin, lower is better: below 5.0 passes and below 3.0 is the safe zone. On composite 0 to 100 deliverability scores like Unspam's, higher is better: above 85 is excellent, and the global average across tested emails is currently 87. The two directions are opposites, which is exactly why so much spam score advice reads as contradictory.

Is Moz Spam Score the same as an email spam score?

No. Moz Spam Score is an SEO metric that estimates how similar a website's link profile is to sites Google has penalized or banned; it is expressed as a percentage, it is calculated from site and link signals, and Google does not use it. It says nothing about whether your emails reach the inbox. If your emails land in spam, a high or low Moz score is irrelevant; you need an email spam test, not a backlink audit.

Does a perfect spam score guarantee my email reaches the inbox?

No. A content score like SpamAssassin's is one gate among several. Gmail and Outlook run their own proprietary machine-learning filters and weigh your domain and IP reputation, your recipients' engagement, and their individual behavior. That is why the same clean-scoring email can hit 95% primary inbox at some providers and under 50% at others. A good spam score is necessary, not sufficient: pair it with an inbox placement test to see where the mail actually lands.

How do I check my email spam score for free?

Run the message through a free spam test like Unspam before you send it. It scores your subject and body with SpamAssassin, checks SPF, DKIM, DMARC, and the major blacklists, audits the HTML, and returns everything as one report in about 30 seconds, no signup required. If you only have a received copy of the message, you can also read the X-Spam-Status header, which lists the score and every rule that fired on servers that run SpamAssassin.

Do spam trigger words still affect my spam score?

Less than the listicles claim, but they are not irrelevant. Modern content filtering is statistical: engines like SpamAssassin's Bayes classifier judge the whole message pattern, so no single word carries a fixed penalty. A pushy phrase in an otherwise clean, wanted email usually costs nothing. But trigger-word-heavy copy correlates with the patterns filters have learned as spam, and it raises complaint rates from humans, so it is still worth a pre-send check.

What is the difference between a spam score and sender reputation?

A spam score grades one message; sender reputation grades you. The score evaluates the content, authentication, and links of the specific email being tested. Reputation is the track record mailbox providers keep on your domain and IP: complaint rates, spam-trap hits, engagement, and volume patterns over time. Filters combine both, which is why a clean message from a burned domain still lands in spam, and why fixing reputation takes weeks while fixing a score can take minutes.

See where your campaign actually lands.

Start a free spam test → Inbox placement test