Spam Word Checker
A spam word checker — also called an email spam word checker — flags the words and formatting patterns that make an email look promotional before a recipient or a filter does.
Paste a subject line and body to check email for spam words and get a 0–100 risk score, a breakdown by category, word-level marks and a short list of fixes. Everything runs in your browser, so your copy is never uploaded or stored.
Free tool · nothing is uploaded
Check your email for spam triggers
Scans trigger phrases, ALL CAPS, repeated punctuation, emoji and link overload, then shows exactly where each signal sits.
- 150+ trigger phrases
- 0–100 risk score
- Category breakdown
- Word-level marks
1Your email copy
Plain text works best. Trigger words are matched literally; context and intent are not judged.
Characters: 0 Words: 0 Links: 0
Adds one point for phrases such as “game-changer” or “cutting-edge”. Off by default.
2Spam risk
Paste your email copy to see the risk score, flagged terms and fixes.
— Paste your email copy to see the risk score.
- Trigger terms 0
- Total hits 0
- ALL CAPS 0
- Links 0
Risk split
Each bar is that category’s share of the total risk points.
3Flagged terms
Amber = trigger phrase Red = ALL CAPS Blue = punctuation, emoji or prefix
A phrase is judged on its own. “Free” may be harmless in one email and promotional in another; use the context, not the chip alone.
4What to fix
- Info Paste your email copy above to run the scan.
5Annotated copy
No copy to annotate yet.
What a spam word checker can and cannot do
A spam word checker compares your copy against the phrases and formatting patterns that commonly make an email look like bulk promotion. It is useful because the same handful of words and habits appear again and again in messages people delete without reading: pressure to act immediately, vague promises, free-money language, shouting capitals and stacked exclamation marks.
This spam trigger word checker is a writing aid, not a deliverability test. Modern mailbox providers weigh sender reputation, authentication, sending history, list quality, recipient engagement, links and the full message context. No browser-only checker can see those things. Use this tool to catch avoidable writing problems, then treat the result as one input among several.
How to use the checker
- Paste the subject line and body of the email into Email copy. Plain text works best.
- Read the Spam risk score and the badge beside it. The badge states the level in words, not just colour.
- Check the Risk split bars to see whether urgency, money, offers, hype or formatting is driving the score.
- Review Flagged terms for the distinct phrases and formatting signals the scan found.
- Read What to fix for specific edits, then inspect Annotated copy to see every mark in place.
- Turn on Strict mode if you also want soft sales clichés counted. Use Copy report to keep the result, Load example to see worked copies, and Clear to start again.
How the risk score is calculated
The email spam score is the sum of weighted findings, clamped to 0–100. Higher is riskier. Nothing is sampled or estimated: every point comes from a match the tool can point to in your text.
| Finding | Points | Cap |
|---|---|---|
| Hard trigger phrase (for example “act now”, “guaranteed”, “risk-free”) | 4 for the first occurrence, +1 for each extra occurrence | No separate cap; total is clamped at 100 |
| Moderate trigger phrase (for example “discount”, “this week only”) | 3 for the first occurrence, +1 for each extra occurrence | No separate cap; total is clamped at 100 |
| Strict-mode sales cliché (for example “game-changer”) | 1 for the first occurrence, +1 for each extra occurrence | Off unless Strict mode is on |
| ALL CAPS word of three or more letters, excluding common acronyms | 4 per distinct word | 16 |
Run of two or more ! or ? characters | 4 per run | 12 |
| Emoji | 3 each | 6 |
| Links | 4 for two to four links, 8 for five or more | 8 |
| “Re:”, “Fwd:” or “Fw:” at the very start | 6 | 6 |
A single link is treated as normal and adds nothing. A single exclamation mark or question mark is also normal; only consecutive runs count. Points from different findings stack, which is why one shouted trigger word can add both trigger and ALL CAPS points.
| Score | Status | What it means |
|---|---|---|
| 0 | Clean | No finding in any rule fired. |
| 1–14 | Low risk | A few minor signals. Worth a quick look. |
| 15–34 | Moderate | Several promotional signals. Edit before sending. |
| 35–100 | High risk | Many signals. Rewrite the flagged lines rather than trimming one word. |
The Risk split bars show each category’s share of the raw points, not a second score. In the 58-point example below, formatting contributes 20 points, so its bar is about 34%.
What the checker looks for
Trigger phrases
The spam words list contains more than 150 phrases in four groups. It is a writing list, not a copy of any provider’s filter.
| Group | Examples | Why it matters |
|---|---|---|
| Urgency | act now, last chance, limited time, expires today | Pressure language is a classic bulk-marketing pattern and often reads as manipulative when the deadline is not real. |
| Money | make money, risk-free, credit score, work from home | Financial promises attract scrutiny and are frequently used in scams. |
| Offers | free, 100%, guaranteed, exclusive offer, click here | Offer language is legitimate in context, but it is strongly associated with promotion. |
| Hype | incredible, revolutionary, 10x, overnight success | Exaggerated claims without evidence reduce trust and read as sales copy. |
Cold email spam words tend to cluster in urgency and offers, but the scan does not assume a message type: a newsletter, a sales note and a support reply all use the same list.
Matching is literal and case-insensitive. The list includes some plural variants, but it is not a stemmer: an unusual inflection that is not listed can be missed. Phrases are matched longest-first, so “limited time offer” is treated as one phrase rather than two partial matches.
ALL CAPS words
Any word of three or more letters in full uppercase counts, except common acronyms such as SEO, CRM, PDF, URL and DMARC. A word inside a URL, an email address or a merge tag is skipped. The cap is 16 points, so four or more distinct shouted words stop adding to the score.
Repeated punctuation and emoji
Two or more consecutive exclamation or question marks count as one run. A single mark is fine. Emoji are counted up to two for scoring, because the signal is the presence of decorative symbols rather than the exact number.
Links and deceptive prefixes
Two to four links add 4 points and five or more add 8. A single link is not penalised. Trigger words inside a recognised link are ignored, so a path such as /free-guide is not counted as an offer word. Starting the copy with “Re:”, “Fwd:” or “Fw:” adds 6 because it can imply a prior conversation that never happened.
What Strict mode adds
Strict mode adds a small list of soft sales clichés at one point each: “game-changer”, “cutting-edge”, “world-class”, “thought leader”, “move the needle”, “seamless” and similar phrases. These are not spam words in the deliverability sense. They are style signals that make copy sound generic.
Because the points are low, Strict mode nudges the score without turning a normal email into a false alarm. A copy with “game-changing” and “cutting-edge” and nothing else scores 2: Low risk, not High.
Worked examples
These outputs come from the exact rules above. For the third row, three ALL CAPS words add 12 points and two punctuation runs add 8.
| Copy | Score | Status | Main driver |
|---|---|---|---|
| Subject: Following up on the pricing sheet — short note with a question and no trigger words | 0 | Clean | No matches. |
| Subject: Last chance for the free guide — body repeats “last chance” and “free”, plus “save up to” and “exclusive offer” | 17 | Moderate | Urgency and offer language. |
| Subject: ACT NOW!!! Increase sales 100% guaranteed!!! — body adds FREE, double your, limited time, click here, claim your spot and Don’t wait! | 58 | High | Ten distinct trigger phrases, three ALL CAPS words and two punctuation runs. |
| “Our game-changing, cutting-edge platform” with Strict mode on | 2 | Low risk | Two strict-mode clichés at one point each. |
The numbers are not benchmarks. They are the output of this page’s scoring rules for those inputs. A different checker with a different list will produce a different number.
Common false positives
Word matching cannot understand intent. These are the cases worth a manual review:
- “Free” in ordinary speech. “Feel free to reply” is not promotional, but the tool currently matches the word “free” wherever it appears. Rewrite it as “happy to reply” or ignore the flag.
- Quoted text. A reply that quotes a customer saying “this is a great discount” inherits the customer’s words. The checker cannot tell your copy from a quotation.
- Industry vocabulary. A finance newsletter may need “loan”, “mortgage” or “refinance” to be accurate. The flag is a prompt to check tone, not an instruction to delete the word.
- Legitimate deadlines. “Expires today” is honest when it is true. The problem is invented urgency, not the existence of a date.
- Acronyms outside the list. A valid all-caps acronym the tool does not know will be treated as shouting.
- HTML source. If you paste HTML, tags are counted as characters and attribute text can be scanned. Paste the rendered plain text instead.
Limitations
- The score is a writing heuristic, not a spam-filter score and not a prediction of open, click or reply rates.
- The trigger list is English-only and deliberately finite. New slang, deliberate misspellings and non-English promotions are not covered.
- The tool does not check SPF, DKIM, DMARC, domain reputation, sending volume, list quality or unsubscribe compliance.
- Emoji detection uses the browser’s Unicode property support. If that feature is unavailable, the emoji check is skipped and the rest of the scan still runs.
- Links are recognised only when they start with
http://,https://orwww.. Bare domains and tracking placeholders are not counted. - No text is uploaded, but the page cannot protect you from pasting confidential copy into a shared or monitored computer.
Frequently asked questions
Is “free” always a spam word?
No. It is a common signal because it appears so often in promotional email, but it is normal in a genuine free resource, a trial or a customer support reply. Decide from the offer, not the word alone.
Does a low score guarantee inbox placement?
No. Inbox placement depends on sender reputation, authentication, list hygiene, engagement and the receiving provider’s own systems. This checker only reviews the writing and formatting it can see.
Should I scan the subject line and the body together?
Yes. Paste both. The subject line is often where the most promotional language sits, while the body is where links, caps and repeated punctuation accumulate. One scan covers both.
What does Strict mode change?
It adds soft sales clichés to the scan at one point each. It does not change the hard trigger list, the caps limit or the score bands. Use it for a style pass, not as a deliverability verdict.
Can I check an HTML email?
Paste the visible plain text, not the HTML source. Tags, attributes and inline styles count as characters and can create noisy matches, especially for ALL CAPS and punctuation.
Is my email copy uploaded or stored?
No. The tool is HTML, CSS and JavaScript running in your browser. There is no server request, account, cookie or local storage. The copy report uses your system clipboard only when you press the button.
Can it scan an attachment or a whole campaign?
No. It scans one block of pasted text at a time. For a sequence, scan each email separately and compare the reports.
Related tools
- Cold Email Subject Line Grader — grade a subject line on length, spam signals, formatting and personalization.
- Subject Line Generator — create variants, then scan them here.
- Deliverability Risk Scanner — check links, caps and attachments across a whole email.
- Subject + Preheader Tester — see how the pair reads together before sending.
- Merge Variable Checker — catch broken personalization tags before a campaign goes out.
Next step
Cleaning a single email is useful. Cleaning the system that produces every email is better. If you want a repeatable outbound process — list quality, message testing, follow-up and measurement — see how mizanursguide.com builds cold email campaigns that get replies instead of silence.
