Skip to content

Outreach · Guide

Email Spam Score: How to Check and Improve

Your email spam score predicts whether the inbox accepts or junks the message. Here is how to check it, read the signals, and drive it under 3.0 before send.

June 11, 2026 13 min read Siddharth Gangal By Siddharth Gangal
Outreach

13 min read · June 11, 2026

What an email spam score actually is

An email spam score is a numeric grade a spam filter assigns to a message that predicts whether the inbox accepts it, files it under Promotions, or drops it into the junk folder. The most common scale runs zero to ten on Mail-Tester, where zero is perfect trust and ten is guaranteed spam. SpamAssassin uses a parallel scale where every risk signal adds positive points and every trust signal subtracts them.

Direct answer. An email spam score is a numeric prediction of whether a mailbox provider routes a message to the inbox or the junk folder. Tools such as Mail-Tester grade zero to ten. Reps should hold every cold outbound send under 3.0 by fixing authentication, stripping spam-trigger phrases, and warming the sending domain across a 21-day ramp.

Email spam score. A composite grade — usually zero to ten — produced by a spam filter such as SpamAssassin that estimates the probability a message lands in the junk folder. For Gangly reps, a score under 3.0 is the publish gate for any cold outbound sequence.

The score matters because it is the closest proxy a rep has to the receiver's hidden filter logic. Gmail, Yahoo, and Outlook do not publish their thresholds, and the actual junk decision happens inside a black box trained on billions of signals. A pre-send score gives you a representative read on the deterministic rules, so you can fix the obvious tells before the message ever leaves your outbox.

Treat the score as a probability, not a verdict. A 2.0 on Mail-Tester does not guarantee inbox placement, and a 4.5 does not always mean junk. The score grades the message; receiver reputation, recipient engagement history, and seed list quality finish the decision. Pair every pre-send check with ongoing reputation monitoring from Sender Score and Google Postmaster Tools.

Why your email spam score decides inbox or junk

The spam score decides inbox or junk because mailbox providers apply a probability cutoff at filter time, and the score sits right at that cutoff. Mail-Tester data from 2026 shows messages above 5.0 land in spam roughly 70 percent of the time across major providers. That percentage strips reply rate to zero for the filtered share.

Inbox placement. The percentage of sent messages that arrive in the recipient's primary inbox rather than the spam, Promotions, or Updates tabs. For Gangly customers running cold outbound, inbox placement under 80 percent flags an immediate spam-score review.

The economics are blunt. A cold outbound rep who sends 1,000 emails per week with a 3.0 spam score holds inbox placement above 85 percent, putting roughly 850 messages in front of buyers. The same rep at a 5.5 spam score sees inbox placement collapse to 35 percent. That is 500 fewer eyeballs per week, which compounds across a quarter into 60 lost meetings and roughly $180,000 of pipeline missed at typical AE quotas (GlockApps deliverability report, 2026).

The 2026 Gmail and Yahoo bulk-sender rules made the math worse. Both providers now require DMARC alignment, a one-click List-Unsubscribe header, and a complaint rate under 0.3 percent for any sender exceeding 5,000 messages per day. A missed header alone adds 1.5 points to the spam score and can trigger bulk-sender enforcement that throttles every send from that domain for 30 days. The cost of ignoring the score is no longer one campaign — it is the entire month's pipeline.

Watch the threshold. Gmail enforces bulk-sender rules at 5,000 messages per day. Outbound teams with three or more reps on the same root domain cross that line quickly. Plan dedicated sub-domains before the threshold, not after.

How to check your email spam score in under five minutes

Checking the spam score takes under five minutes with the right two tools. Mail-Tester scores the message itself. MX Toolbox audits the underlying domain infrastructure. Run both before any campaign goes live.

  1. 1

    Open Mail-Tester and copy the test address

    Visit mail-tester.com. A fresh test address appears at the top of the page. Copy it. The address rotates every session so it cannot be cached.

  2. 2

    Send the campaign message verbatim

    Send the exact message you plan to ship — same subject line, same body, same sending domain, same plain-text twin. Any deviation breaks the test.

  3. 3

    Wait 45 seconds and refresh

    Mail-Tester needs about 45 seconds to score the message. Refresh the page. The composite score appears at the top, with line-by-line breakdowns underneath.

  4. 4

    Read the four breakdown sections

    Mail-Tester breaks the score into authentication, content, spammy phrases, and SpamAssassin rule hits. Fix the section with the largest deduction first.

  5. 5

    Cross-check the domain on MX Toolbox

    Run an SPF, DKIM, and DMARC lookup. Verify the records resolve and the domain does not sit on a blacklist. A blacklist hit adds 2.0 to 4.0 points to the spam score and is invisible inside Mail-Tester alone.

  6. 6

    Iterate until the score holds under 3.0

    Apply the largest fix, re-send, re-score. Repeat until the composite Mail-Tester score sits under 3.0 and MX Toolbox returns zero critical issues.

0.0–3.0

Safe score

Mail-Tester scoring rubric, 2026

3.0–5.0

Caution band

Mail-Tester scoring rubric, 2026

5.0+

Junk likely

Mail-Tester scoring rubric, 2026

85.5%

Avg inbox rate with score under 3.0

Gangly customer benchmark, 2026

Reps who skip the cross-check on MX Toolbox catch only half the problem. Mail-Tester does not flag a blacklist hit or an expired DKIM key beyond a generic authentication failure. Pair both tools and the score becomes diagnostic, not just descriptive. For a deeper authentication walkthrough, read the Email Authentication guide on SPF, DKIM, and DMARC.

The Inbox Trust Score: a 7-step spam-score reduction loop

The Inbox Trust Score is the seven-step reduction loop Gangly customers run before every campaign goes live. The loop holds the composite spam score under 3.0 across roughly 85 percent of sends, based on Gangly customer benchmark data from 2026 covering 4,400 active outbound reps. Run the loop end to end on every new sending domain.

  1. 1

    Lock authentication first

    Publish SPF, DKIM, and DMARC before you send a single message. Spam filters dock the score by 2.0 to 4.0 points the moment alignment fails. Verify the records, do not assume them.

  2. 2

    Warm the sending domain for 21 to 28 days

    Ramp from 20 sends per day to 200 over four weeks. Cold sending from a fresh domain produces a spam score above 7.0 within the first week.

  3. 3

    Run every draft through a content scanner

    Use Mail-Tester or GlockApps before campaign send. The score below 7.0 out of 10 still means rework. Aim for 9.0 plus.

  4. 4

    Strip spammy phrases and link bloat

    Remove "free," "limited time," "act now," and any image without alt text. Cap external links at two. Each junk phrase adds 0.5 to 1.0 points to the score.

  5. 5

    Match HTML to plain-text twin

    Filters compare both bodies. A mismatch above 30 percent flips the message into junk. Send a clean plain-text version alongside the HTML.

  6. 6

    Honor unsubscribe and one-click headers

    Gmail and Yahoo now require a one-click List-Unsubscribe header. Skipping it raises spam score by 1.5 points and triggers bulk-sender enforcement.

  7. 7

    Monitor reputation weekly, not quarterly

    Pull the Sender Score and Google Postmaster Tools dashboard every Monday. A 10-point reputation drop becomes a 4-point spam score jump within seven days.

The loop is sequential. Skipping step 1 because the DNS team is slow is the most common failure mode. Authentication is the largest single lever — Mail-Tester scoring data from 2026 shows SPF, DKIM, and DMARC alignment contributes about 35 percent of the composite score on average. Fix the records first, then move to content. For more detail on the cluster, see the cold email deliverability pillar.

Fast tip. Treat step 5 — the HTML to plain-text match — as a non-negotiable. Filters flag any HTML body without a near-identical text twin, and the deduction often surprises reps who only test the HTML.

Content factors that quietly raise your spam score

Content factors raise the spam score because filters parse every token in the subject line, body, and CTA against a trained model of historical spam patterns. The SpamAssassin rule set carries thousands of weighted phrase, structure, and link tests. A poorly written subject line alone can add 2.0 points before the filter even reaches the body.

SpamAssassin. The open-source rule engine that powers most pre-send spam scoring tools, including Mail-Tester. SpamAssassin adds positive points for risk signals such as "free" or "guarantee" and subtracts points for trust signals such as a clean text-to-image ratio. For Gangly reps, treating SpamAssassin as the public proxy for hidden filter logic is the fastest path to inbox placement.

The biggest content offenders fall into four buckets. Spam-trigger phrases are first. Words such as "free," "guarantee," "limited time," "act now," "100 percent," "click here," and "winner" each add 0.3 to 0.8 points. Stack three in a single message and the content score alone crosses 2.0. Strip the words; the meaning rarely depends on them.

Link density is second. Every external link adds 0.1 to 0.3 points. More than two links push the score above the safe threshold. A single tracking link disguised behind a redirect domain on a known blocklist can add 4.0 points by itself. Audit every redirect against Spamhaus before send.

Image-to-text ratio is third. A message that is more than 40 percent image triggers the "image-heavy" SpamAssassin rule, which adds 1.0 to 2.0 points. Many cold outbound templates ship with an attached logo image and a single sentence of body copy — that ratio is the wrong ratio. Drop the image, keep the text.

HTML hygiene is fourth. Inline CSS bloat, hidden text, mismatched font sizes, and broken HTML tags each add small deductions that compound. A clean, minimal HTML template scores 0.5 to 1.0 points lower than the cluttered alternative. The Apache SpamAssassin documentation lists every rule in the active set (Apache SpamAssassin, 2025).

Safe content patterns

  • Plain-text style HTML with under 15 percent image
  • Two external links maximum, both on trusted domains
  • Subject line under 60 characters, no caps lock
  • Body under 150 words, written like a 1-to-1 reply
  • Sender name matches the From address

Patterns the score punishes

  • "Free," "guarantee," "limited time," "act now"
  • ALL CAPS subject lines or excessive punctuation
  • Image-only body with no plain-text twin
  • Five or more links, especially shortened URLs
  • Hidden white-on-white text or zero-pixel images

Authentication and infrastructure factors the score punishes

Authentication and infrastructure factors carry roughly 30 percent of the composite spam score and are the largest single fix a rep can make in one afternoon. SPF, DKIM, and DMARC alignment proves the message comes from a sender the receiving server can trust. Missing any of the three adds 2.0 to 4.0 points by itself.

DMARC alignment. A DNS-level policy that tells receiving servers what to do when SPF or DKIM checks fail on a message claiming to be from your domain. For Gangly reps, moving from a permissive p=none policy to a strict p=reject policy is the largest single spam-score win available.

SPF (Sender Policy Framework) lists the IP addresses authorized to send mail for your domain. Publish it as a TXT record. A missing SPF record adds 1.5 to 2.5 points. A misaligned SPF record where the return-path domain does not match the From domain adds another 1.0 point. Use an MX Toolbox SuperTool lookup to verify both alignment and inclusion limits.

DKIM (DomainKeys Identified Mail) signs every outgoing message with a cryptographic key. The receiving server verifies the signature against a public key published in your DNS. Use a 2048-bit key, not 1024. Rotate the key every six months. A missing DKIM signature adds 2.0 points; a key under 1024 bits adds another 0.5.

DMARC (Domain-based Message Authentication, Reporting and Conformance) is the policy layer on top of SPF and DKIM. It tells receivers what to do when alignment fails. Start with p=none for two weeks of monitoring, move to p=quarantine, then enforce p=reject. As of 2026, Google and Yahoo require DMARC for any sender above 5,000 messages per day, and a missing policy triggers an automatic bulk-sender block (Google Postmaster, 2026).

The infrastructure layer extends beyond DNS. Domain age matters — a domain under 30 days old carries a 1.0 to 2.0 point penalty until a clean sending history forms. Reverse DNS on the sending IP needs to resolve to a name matching the From domain. The IP itself needs to be off Spamhaus, Barracuda, and SORBS. For a deeper authentication walkthrough, read the SPF, DKIM, DMARC guide and the email deliverability glossary entry.

Sending behavior signals that compound into spam folder

Sending behavior signals compound into spam folder placement because filters track patterns across days and weeks, not just single messages. A perfect Mail-Tester score still ends in junk if the sending domain is new, the volume curve is wrong, or the engagement history is thin.

Domain warmup. The 21 to 28-day process of ramping send volume from 20 messages per day to several hundred, while seeding positive engagement signals such as opens and replies from trusted addresses. For Gangly reps, warmup is the difference between a clean send history and a 30-day reputation rebuild.

Volume ramp is the first behavioral signal. A fresh domain that sends 1,000 messages on day one looks like a snowshoe spammer to every receiver. The safe curve is roughly 20 messages on day one, doubling every four days, plateauing at 200 by day 21. Pair the volume with a cold email warmup guide tool that auto-replies and opens from trusted seed addresses.

Complaint rate is the second behavioral signal. Gmail and Yahoo treat anything above 0.3 percent as a hard fail. A single bad batch with 0.5 percent complaint rate damages domain reputation for 21 to 28 days. The fix is upstream: better targeting, sharper opt-out copy, and a one-click List-Unsubscribe header on every send (Yahoo sender best practices, 2026).

Bounce rate is the third. A hard bounce rate above 5 percent suggests the list was scraped, not verified. Filters interpret high bounces as bot behavior and dock the score by 1.0 to 3.0 points. Verify every address through NeverBounce or ZeroBounce before the campaign loads. Engagement is the fourth. A domain with strong open and reply history accumulates positive reputation that offsets occasional content slips. A domain with zero engagement history has nothing to offset against.

Spam score benchmarks reps should hit before send

Reps should hit five benchmarks before any campaign send. The table below is the Gangly pre-send checklist, drawn from customer benchmark data covering 4,400 active outbound reps in 2026. Hold every row in the green column and inbox placement averages 85.5 percent across the next quarter.

MetricSafeCautionFail
Spam score (Mail-Tester)Under 3.03.0 to 5.0Above 5.0
Sender Score (Validity)Above 9070 to 90Below 70
Google Postmaster reputationHighMediumLow / Bad
Spam complaint rateUnder 0.1%0.1% to 0.3%Above 0.3%
Hard bounce rateUnder 2%2% to 5%Above 5%

The Sender Score from Validity is the slowest-moving benchmark and the one most reps ignore. The score updates daily and tracks a rolling 30-day window. A campaign that pushes complaint rate above 0.3 percent for two days running shows up as a 10-point Sender Score drop within a week. Pull the score every Monday and treat any decline above five points as an incident.

Google Postmaster Tools is the only direct read on Gmail's actual filter behavior. Pair the spam rate dashboard with the IP reputation and domain reputation dashboards. A medium reputation rating maps to roughly 40 percent of cold sends landing in spam; a low or bad rating maps to 70 percent or more. For a benchmarking framework on related metrics, read the cold email reply rate benchmarks guide.

Eight spam-score mistakes that quietly kill reply rate

Eight mistakes account for most of the spam-score collapse Gangly reps see in audits. Each one is fixable inside one send cycle. Run through the list before every new campaign.

  1. 1

    Skipping the warmup window

    Sending 500 messages on day one from a new domain is the fastest way to a 7.0 spam score. Run a 21-day ramp through Mailwarm or Lemwarm before the first campaign.

  2. 2

    Mixing transactional and outbound on the same domain

    A poor outbound campaign now risks the receipts, password resets, and onboarding mail your product depends on. Always send outbound from a dedicated sub-domain.

  3. 3

    Using shortened URLs

    Bit.ly, t.co, and goo.gl links appear on most spam blocklists. Each shortened URL adds 0.5 to 2.0 points. Use the full URL or a tracking subdomain under your own root domain.

  4. 4

    Forgetting the one-click List-Unsubscribe header

    Gmail and Yahoo require it as of 2026 for any sender above 5,000 messages per day. Missing it adds 1.5 points and risks bulk-sender enforcement that throttles every send for 30 days.

  5. 5

    Sending image-heavy templates

    A logo image, a hero image, and a single sentence of body copy reads as a spam template. Keep image content under 15 percent of message weight.

  6. 6

    Using purchased lists

    Purchased lists carry stale addresses, spam traps, and complainers. One run through a purchased list can pull Sender Score down 30 points in 48 hours. Build the list yourself.

  7. 7

    Setting DMARC to p=none and leaving it there

    A monitoring policy is fine for two weeks. Past that, receivers treat the lack of enforcement as a tell that the domain is loose. Move to p=quarantine, then p=reject inside 30 days.

  8. 8

    Ignoring Sender Score until the campaign fails

    Reputation drops show on Sender Score five to seven days before reply rate collapses. Pull the score every Monday and treat any five-point drop as a campaign-pause event.

How Gangly fits the spam score workflow

Gangly ships the spam-score check inside the outreach workflow itself, not as a separate audit step. Every drafted message routes through a pre-send scoring pass that grades the content, flags trigger phrases, and verifies authentication alignment before the campaign loads. Reps see a composite score in the same panel they write in, so the fix happens before the message ever queues for send.

  • Outreach Writer: drafts copy that scans clean against the SpamAssassin rule set on the first pass, stripping trigger phrases automatically.
  • Workflow Sequencer: paces volume across the warmup curve and enforces the per-domain daily caps that hold Sender Score above 90.
  • Signal Detection: surfaces buyer intent signals so reps target engaged accounts, which compounds positive engagement history into a stronger sending reputation.
  • Pricing: Starter, Growth, and Scale plans include deliverability scoring on every send.

The benchmark we hold against is the 85.5 percent inbox placement Gangly customers averaged across 2026 cold outbound sends (Gangly customer benchmark, 2026). Reps who run the Inbox Trust Score loop hold composite spam scores under 3.0 on roughly 92 percent of campaigns. The remaining 8 percent flag during pre-send and never ship without a fix.

Pair the workflow with the broader deliverability cluster: the cold email deliverability pillar, the SPF, DKIM, DMARC walkthrough, the cold email warmup guide, and the email deliverability glossary. The score is a leading indicator. The workflow turns it into a quarterly inbox-placement number reps can actually defend.

Frequently asked questions

What is a good email spam score? +

A safe email spam score sits below 3.0 on Mail-Tester or below 5.0 on SpamAssassin. Scores between 3.0 and 5.0 land in the inbox roughly 60 percent of the time, depending on receiver reputation. Scores above 5.0 trigger the spam folder for most major mailbox providers, including Gmail, Yahoo, and Outlook. Treat 3.0 as the ceiling for any production cold outbound sequence.

How do I lower my email spam score quickly? +

Three moves drop the score the fastest. First, publish SPF, DKIM, and DMARC records and verify alignment with an MX Toolbox check. Second, strip the top ten spam trigger words from the body, including "free," "guarantee," "limited time," and "act now." Third, balance the HTML-to-plain-text ratio inside 30 percent and add a List-Unsubscribe header. Each move drops the score by 1.0 to 2.5 points within one send cycle.

How is an email spam score calculated? +

Spam filters score on three weighted axes. Content tokens contribute about 40 percent of the score, covering spammy phrases, link counts, image-to-text ratio, and HTML hygiene. Authentication and infrastructure contribute another 30 percent, including SPF, DKIM, DMARC, domain age, and blacklist hits. Sending behavior covers the rest, including volume ramp, complaint rate, bounce rate, and engagement signals. SpamAssassin assigns positive points for risk and negative points for trust signals, then totals them.

What tools check email spam score? +

Mail-Tester scores a single message zero to ten using SpamAssassin rules and authentication checks. GlockApps tests inbox placement across major providers and returns a deliverability score. MX Toolbox audits the underlying DNS records and blacklist status. Sender Score from Validity grades the sending IP reputation zero to 100. Run Mail-Tester for fast pre-send checks and Sender Score for ongoing infrastructure monitoring.

Does the email spam score affect reply rate? +

Directly. Messages scoring above 5.0 land in spam roughly 70 percent of the time, which strips the reply rate to zero for those sends. Gangly customer benchmark data from 2026 shows reps who hold the score under 3.0 reply at 8.4 percent on cold outbound, while reps above 5.0 reply at 1.1 percent. The four-percentage-point difference compounds across a 1,000-send quarter into 40 extra meetings.

Can a single bad email raise the domain spam score? +

Yes. One campaign with a 0.5 percent complaint rate or a 7 percent bounce rate damages the domain reputation within 48 hours. Mailbox providers track per-domain trends, not per-message ones. A bad batch can pull the Sender Score down 10 to 15 points and take three to four weeks of clean sending to recover. Test every batch with a five-address seed list before full send.

Does using a sub-domain protect the main domain spam score? +

A dedicated sending sub-domain isolates reputation risk and is the 2026 standard for cold outbound. Send transactional and marketing mail from separate sub-domains so a poor campaign cannot contaminate transactional delivery. The main root domain still inherits some signal, so the sub-domain protects but does not insulate completely. Pair sub-domain isolation with strict DMARC alignment.

How long does it take to fix a bad spam score? +

Authentication fixes show within one to two send cycles, usually 24 to 72 hours. Content rewrites show within a single campaign. Reputation recovery takes longer. A Sender Score under 70 needs three to four weeks of clean, low-volume sending to climb back above 90. Blocklist removals take 24 hours to seven days depending on the list operator. Plan a 30-day recovery window for any serious score collapse.

Keep reading

Related posts

Ready to ship the workflow?

Start free for 14 days.

First rep live in under 30 minutes. Signals → outreach → call prep → live coaching → notes — one connected workflow.