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 domainWhat 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.