coldemailinboxes.io
TOOL: SPAM CHECKER

Free Cold Email Spam Checker

Paste a subject and body to score the words and formatting that trigger spam filters, with a fix for every finding.

Your draft is scored in your browser. Nothing is uploaded, stored, or logged.

Clean copy is one risk removed, not a guarantee. Check the domain it's sent from next.

Check the sending domain

What this checker does

Paste a subject line and body and it scores both against two kinds of signal: phrases strongly associated with bulk promotional and scam email, and structural habits filters weigh independently of wording - excessive capitals, runs of exclamation marks, too many links, a subject long enough to be truncated on mobile. Every match comes back as a finding with what was matched, where, why it counts, and what to change.

Scoring happens the moment you stop typing, not after a submit button, because the check is pure arithmetic over text that never leaves your browser. There is nothing to wait on.

Reading the result

Score starts at 100 and loses points per finding, weighted by how strongly that signal correlates with filtered mail. A single ordinary phrase costs little; a subject line reading "ACT NOW!!! 100% guaranteed" stacks a phrase match, a punctuation run and a scam phrase into one line and drops fast.

Tiering is why ordinary business words do not sink an honest email. The source list contains plain English - "offer", "call", "cost", "today" - that only reads as spam in clusters. Those light phrases are held back until several appear together in the body; phrases nobody uses innocently ("double your money", "no credit check") count on the first occurrence.

Where matters because filters do not read the subject and body the same way. A flagged phrase in the subject is scored roughly twice as harshly as the same phrase in the body, since it is read before the message is even opened.

What copy cannot fix

Wording is a minority factor in whether cold email reaches the inbox. Filters weigh authentication, sending reputation, list quality and engagement well above phrasing - a clean-scoring email from an unauthenticated domain or a cold IP with no history is still filtered, and a rougher one from a well-configured, warmed domain often is not.

Treat a good score as one risk removed, not a guarantee. If the wording is clean and mail is still landing in spam, the sending domain is the next thing to check: whether SPF authorizes the sender, whether DMARC is set up and aligned, and whether DKIM is signing messages correctly.

Common questions

No. This checker scores wording and formatting only, which is a minority factor in deliverability. A perfectly written email from a domain with no SPF, DKIM or DMARC, or from an IP with no sending history, still gets filtered. Clean copy removes one risk; it does not confirm the rest of the setup is right.

It probably was not, on its own. The word list is tiered: phrases nobody writes innocently ("100% guaranteed", "risk-free") are flagged on a single use, but ordinary business words that only look spammy in bulk ("offer", "free trial") need several to appear together before they count. One instance of an everyday word is noise, not a finding.

Filters weight the subject line more heavily than the body, since it is the one part of the message a recipient sees before opening. A phrase in the subject carries roughly double the penalty of the same phrase in the body for that reason.

No. The scoring runs entirely in your browser against a word list fetched once. Your subject and body are never uploaded, stored or logged, which is also why the check works instantly with no submit button.

Start with the highest-point findings at the top of the list, then the structural ones - excessive capitals, repeated punctuation, too many links. Those tend to be both the easiest to fix and the ones filters weight most heavily. Phrase matches are usually a one-word swap; structural issues are usually a formatting habit worth breaking for every email you send, not just this one.

The corpus is machine-updated from scraped spam-filter guidance rather than fixed at launch, so tiers and entries shift as the source material does. The scorer accounts for overlap between phrases so an update never double-counts a shorter phrase contained inside a longer one that also matched.

Related