Cold Email Spam-Word Checker

Paste your subject line and body to find the trigger words and formatting that push outreach into spam — with a deliverability score and specific fixes. Everything runs in your browser.

Tip: press Ctrl + Enter to analyze. Text never leaves your browser.

What this tool does

This checker reads your subject line and body the way a filter is likely to: it looks for trigger phrases across seven categories (unrealistic promises, artificial urgency, money claims, stacked calls to action, debt, health, and deception language), then adds penalties for structural tells such as ALL-CAPS words, repeated exclamation marks, several currency symbols, too many links, and trigger density that is high relative to the length of the email. The result is a 0–100 deliverability score, a highlighted copy of your email showing exactly which phrases fired, and a short list of fixes.

It is a heuristic, not a spam filter. It knows nothing about your sending domain, your authentication records, or how your list behaves — and those matter more than word choice in practice. Treat a low score as a list of things worth rewriting, and a high score as one less reason for a filter to reject you, not as a guarantee of inbox placement. The scoring tables are tuned for English-language B2B outreach; heavily technical or non-English copy will produce fewer matches simply because fewer patterns apply.

How to check your email

  1. Paste your subject line into the first field — it is scored separately from the body, and subject-line problems cost you opens before the body is ever read.
  2. Paste the email body into the second field. Plain text is fine; formatting is ignored.
  3. Click Analyze Email, or press Ctrl + Enter.
  4. Read the score panel first: anything below 75 is worth editing before you send. The counts underneath show how many triggers were found, your total word count, and the density of triggers.
  5. Work through the highlighted copy top to bottom. Red is high risk, amber moderate, yellow mild — hover any highlight to see which phrase matched.
  6. Apply the Actionable Fixes list, then edit in place: the score re-runs automatically as you type once you have analyzed once.

Common use cases

  • Pre-flight check on cold outreach

    Run every sequence step through the checker before loading it into your sending tool.

  • Diagnosing a deliverability drop

    When reply rates fall, confirm the copy itself is not the variable before rebuilding your domain reputation.

  • Reviewing newsletter subject lines

    Catch promotional phrasing that would push a legitimate newsletter into the Promotions tab.

  • Coaching a writer or client

    The highlighted copy makes abstract "this sounds spammy" feedback concrete and easy to act on.

Frequently asked questions

Does a high score guarantee my email reaches the inbox?

No. Spam-word scoring is one input among several. Inbox placement also depends on your sending domain's reputation and age, whether SPF, DKIM and DMARC are configured correctly, list quality and bounce rate, and how recipients engage with your mail. A clean score removes one common reason for filtering, it does not guarantee placement.

Is the email copy I paste stored or sent anywhere?

No. The analysis runs entirely in your browser using JavaScript — there is no network request carrying your text. That makes the tool safe for unreleased campaigns, client work under NDA, and anything containing customer names.

Why does the score change when I only reword a sentence?

The score combines the weight of every trigger phrase found with structural penalties for things like ALL-CAPS words, stacked exclamation marks, multiple currency symbols, link count and trigger density relative to length. Rewording can remove a trigger, but it can also change your word count and therefore the density calculation, so small edits sometimes move the number more than expected.

Related tools